anthropic: Add support for multi content part and images content in human messages. by @Neofox in https://github.com/tmc/langchaingo/pull/1141
llms: implement StreamingReasoningFunc for reasoning models by @douglarek in https://github.com/tmc/langchaingo/pull/1125
ci: migrate linting golangci-lint to v2.0.2 by @mdelapenya in https://github.com/tmc/langchaingo/pull/1217
vectorstore: Add interfaces for Google AlloyDB and Cloud SQL by @averikitsch in https://github.com/tmc/langchaingo/pull/1204
memory: add interfaces for Google AlloyDB and Cloud SQL by @averikitsch in https://github.com/tmc/langchaingo/pull/1205
llms/openai: replace deprecated gpt-4-vision-preview with gpt-4o in TestMultiContentImage by @karsharma10 in https://github.com/tmc/langchaingo/pull/1238
googleai: fix issue where gemini would ignore all but the first tool by @jpoz in https://github.com/tmc/langchaingo/pull/1244
vectorstores: add Bedrock Knowledge Bases vectorstore support by @lucaronca in https://github.com/tmc/langchaingo/pull/1200
bedrock: Improve bedrock provider extraction from model id by @lucaronca in https://github.com/tmc/langchaingo/pull/1135
duckduckgo: descriptive error message by @lmorg in https://github.com/tmc/langchaingo/pull/1260
examples: Fix examples and complete linting upgrade by @tmc in https://github.com/tmc/langchaingo/pull/1288
httprr: add httprr package by @tmc in https://github.com/tmc/langchaingo/pull/1296
all: add broad httprr coverage, update dependencies, organize go.mod file, bump to 1.23 by @tmc in https://github.com/tmc/langchaingo/pull/1299
googleai: Replace textembedding-gecko with text-embedding-005 in its PaLM Client by @alanrichman in https://github.com/tmc/langchaingo/pull/1292
all: expand test coverage by @tmc in https://github.com/tmc/langchaingo/pull/1312
docs: refactor documentation site content, structure by @tmc in https://github.com/tmc/langchaingo/pull/1311
docs: follow-on and fix search indexing by @tmc in https://github.com/tmc/langchaingo/pull/1313
docs:fix typo error, openAI and anthropic use withToken instead of wi… by @BowieHe in https://github.com/tmc/langchaingo/pull/1314
vectorstores: add WithEndpoint option for Azure AI Search by @thecoons in https://github.com/tmc/langchaingo/pull/1308
deps: update dependencies by @tmc in https://github.com/tmc/langchaingo/pull/1319
bedrockclient: add support for new Amazon Nova models by @oryanmoshe in https://github.com/tmc/langchaingo/pull/1083
ollama: Fix path and align new payloads requirements by @iButcat in https://github.com/tmc/langchaingo/pull/1317
agents: Add more robust response handling to executor.go by @xiazemin in https://github.com/tmc/langchaingo/pull/1316
prompts: Prompt template improvements and docs expansion by @tmc in https://github.com/tmc/langchaingo/pull/1348
ollama: Add support for reasoning mode (think parameter) by @tmc in https://github.com/tmc/langchaingo/pull/1349
ollama: Add httprr test recordings for think parameter by @tmc in https://github.com/tmc/langchaingo/pull/1351
llms/openai: add OpenRouter support with streaming fix by @tmc in https://github.com/tmc/langchaingo/pull/1350
deps: update Go version to 1.23.8 and toolchain to 1.24.6 by @tmc in https://github.com/tmc/langchaingo/pull/1352
examples: update to use v0.1.14-pre.0 by @tmc in https://github.com/tmc/langchaingo/pull/1353
llms/bedrock: fix whitespace formatting by @tmc in https://github.com/tmc/langchaingo/pull/1360
llms/googleai: fix multi-tool support for Google AI and Vertex AI by @tmc in https://github.com/tmc/langchaingo/pull/1361
vectorstores: add MariaDB and Dolt vector store implementations by @tmc in https://github.com/tmc/langchaingo/pull/1363
agents: improve robustness of MRKL and OpenAI Functions agents by @tmc in https://github.com/tmc/langchaingo/pull/1362
llms: fix memory and goroutine leaks in GoogleAI/Vertex and OpenAI streaming by @tmc in https://github.com/tmc/langchaingo/pull/1364
llms/openai: improve SSE comment handling in streaming responses by @tmc in https://github.com/tmc/langchaingo/pull/1366
openai: add support for max_tokens by @kid-icarus in https://github.com/tmc/langchaingo/pull/1359
openaiclient: add dimensions option while creating embeddings by @JLugagne in https://github.com/tmc/langchaingo/pull/1338
llms/anthropic: allow streaming responses with tool use by @jpoz in https://github.com/tmc/langchaingo/pull/1343
llms/bedrock: add modelProvider option and Nova model support by @dreamans in https://github.com/tmc/langchaingo/pull/1346
googleai: ensure googleai schema conversion works with nested objects and arrays by @kid-icarus in https://github.com/tmc/langchaingo/pull/1326
googleai: add ReasoningContent field to openai GenerateContent functio… by @topjohncian in https://github.com/tmc/langchaingo/pull/1324
bedrock: add tool calling support for Anthropic Claude models by @manishiitg in https://github.com/tmc/langchaingo/pull/1327
llms/bedrock: complete Anthropic tool calling support by @tmc in https://github.com/tmc/langchaingo/pull/1367
httprr: improve test recording stability and add utilities by @tmc in https://github.com/tmc/langchaingo/pull/1368
Revert "openai: add support for max_tokens (#1359)" by @kid-icarus in https://github.com/tmc/langchaingo/pull/1369
mongovector: fix expected error string in non-tokenized filter test by @matthewdale in https://github.com/tmc/langchaingo/pull/1331
googleai: fix user provided embedding model getting overridden by default model by @ancalabrese in https://github.com/tmc/langchaingo/pull/1307
openai: add robust max_tokens support with backward compatibility by @tmc in https://github.com/tmc/langchaingo/pull/1371
llms/ollama: fix panic when context is cancelled during streaming by @tmc in https://github.com/tmc/langchaingo/pull/1372
examples: update examples to v0.1.14-pre.2 by @tmc in https://github.com/tmc/langchaingo/pull/1373
docs: Tools Doc URL was not working by @rafian-git in https://github.com/tmc/langchaingo/pull/1309
openai: fix temperature handling for reasoning models (GPT-5, o1, o3) by @tmc in https://github.com/tmc/langchaingo/pull/1374
test: improve test resilience and update provider APIs by @tmc in https://github.com/tmc/langchaingo/pull/1377
test: improve test coverage and optimize storage with gzip compression by @tmc in https://github.com/tmc/langchaingo/pull/1378
examples: update examples to v0.1.14-pre.3 by @tmc in https://github.com/tmc/langchaingo/pull/1379
openai: expose all available token usage details by @rainu in https://github.com/tmc/langchaingo/pull/1278
openai: filter out open ai max token metadata by @kid-icarus in https://github.com/tmc/langchaingo/pull/1376
examples/groq: fix max_tokens compatibility issue by @tmc in https://github.com/tmc/langchaingo/pull/1382
examples/groq: fixup groq example by @tmc in https://github.com/tmc/langchaingo/pull/1385
internal/httprr, vectorstores/azureaisearch: fix race conditions in tests by @tmc in https://github.com/tmc/langchaingo/pull/1381
tools/scraper: fix context cancellation hanging by @tmc in https://github.com/tmc/langchaingo/pull/1383
agents,llms/anthropic: prevent panics in agent parsing and Anthropic responses by @tmc in https://github.com/tmc/langchaingo/pull/1380
llms: add prompt caching and reasoning token support by @tmc in https://github.com/tmc/langchaingo/pull/1394
tools: Add max pages limit for scraper functionality by @JJ-H in https://github.com/tmc/langchaingo/pull/1295
vectorstores/milvus: update deprecation notice for archived SDK by @tmc in https://github.com/tmc/langchaingo/pull/1398
docs: complete the incomplete basic chat app tutorial by @tmc in https://github.com/tmc/langchaingo/pull/1399
examples: update to v0.1.14-pre.4 by @tmc in https://github.com/tmc/langchaingo/pull/1401
docs: fix API references and complete integration documentation by @tmc in https://github.com/tmc/langchaingo/pull/1402
examples: fix typo in openai-chat-example.go of maximum tokens per generation, old: 104 tokens, fix: 1024 tokens by @SSSKrut in https://github.com/tmc/langchaingo/pull/1392
llms: update model context sizes for GPT-4o and GPT-4 Turbo by @paulnegz in https://github.com/tmc/langchaingo/pull/1389
documentloaders: add RecursiveDirectoryLoader that loads documents with allowed extensions from a directory by @zhu733756 in https://github.com/tmc/langchaingo/pull/1386
httputil: enhance JSONDebugClient with SSE and header debugging by @tmc in https://github.com/tmc/langchaingo/pull/1404
vectorstores/milvus: complete migration to new SDK v2 client by @tmc in https://github.com/tmc/langchaingo/pull/1403
anthropic: add improved streaming thinking/reasoning token support by @tmc in https://github.com/tmc/langchaingo/pull/1418
agents: fix ChainCallOption silent failure by @tmc in https://github.com/tmc/langchaingo/pull/1420
llms/openai: sanitize HTTP errors to prevent API key exposure by @tmc in https://github.com/tmc/langchaingo/pull/1419
agents: allow match from multiple lines for parseOutput function by @hemarina in https://github.com/tmc/langchaingo/pull/1415
New Contributors
@Neofox made their first contribution in https://github.com/tmc/langchaingo/pull/1141
@averikitsch made their first contribution in https://github.com/tmc/langchaingo/pull/1204
@karsharma10 made their first contribution in https://github.com/tmc/langchaingo/pull/1238
@jpoz made their first contribution in https://github.com/tmc/langchaingo/pull/1244
@lmorg made their first contribution in https://github.com/tmc/langchaingo/pull/1260
@alanrichman made their first contribution in https://github.com/tmc/langchaingo/pull/1292
@BowieHe made their first contribution in https://github.com/tmc/langchaingo/pull/1314
@thecoons made their first contribution in https://github.com/tmc/langchaingo/pull/1308
@oryanmoshe made their first contribution in https://github.com/tmc/langchaingo/pull/1083
@iButcat made their first contribution in https://github.com/tmc/langchaingo/pull/1317
@xiazemin made their first contribution in https://github.com/tmc/langchaingo/pull/1316
@kid-icarus made their first contribution in https://github.com/tmc/langchaingo/pull/1359
@JLugagne made their first contribution in https://github.com/tmc/langchaingo/pull/1338
@dreamans made their first contribution in https://github.com/tmc/langchaingo/pull/1346
@topjohncian made their first contribution in https://github.com/tmc/langchaingo/pull/1324
@manishiitg made their first contribution in https://github.com/tmc/langchaingo/pull/1327
@matthewdale made their first contribution in https://github.com/tmc/langchaingo/pull/1331
@ancalabrese made their first contribution in https://github.com/tmc/langchaingo/pull/1307
@rafian-git made their first contribution in https://github.com/tmc/langchaingo/pull/1309
@rainu made their first contribution in https://github.com/tmc/langchaingo/pull/1278
@JJ-H made their first contribution in https://github.com/tmc/langchaingo/pull/1295
@SSSKrut made their first contribution in https://github.com/tmc/langchaingo/pull/1392
@paulnegz made their first contribution in https://github.com/tmc/langchaingo/pull/1389
@zhu733756 made their first contribution in https://github.com/tmc/langchaingo/pull/1386
@hemarina made their first contribution in https://github.com/tmc/langchaingo/pull/1415
Full Changelog: https://github.com/tmc/langchaingo/compare/v0.1.13...v0.1.14