Releases: langchain-ai/langchainjs
Releases · langchain-ai/langchainjs
Release 0.3.6
What's Changed
- fix(google-genai): Add support for tool choice by @bracesproul in #7089
- fix(google-genai): Release 0.1.2 by @bracesproul in #7090
- docs: Add missing SerpAPI docs by @jacoblee93 in #7079
- feat(core): Only set LangSmith blocking if callback backgrounding is false by @jacoblee93 in #7093
- feat(ollama): Add support for optional headers by @cr4yfish in #7052
- chore(ollama): Release 0.1.1 by @jacoblee93 in #7104
- docs: Add Partner Package for Azure CosmosDB to list by @crisjy in #7092
- docs(core): Add docstring examples for Runnables by @SkSirius in #7066
- chore(deps): bump langchain from 0.2.10 to 0.3.0 in /libs/langchain-community/src/vectorstores/tests/faiss.int.test.data in the pip group across 1 directory by @dependabot in #7105
- feat(community): Add delete and allow default row id in libsql by @cdierkens in #7053
- feat(azure-cosmosdb): Vector store - Add hnsw index to Azure Cosmos DB by @crisjy in #7101
- chore(community): Release 0.3.11 by @jacoblee93 in #7107
- fix(core): Include provider name in base lsParams method by @bracesproul in #7102
- fix(anthropic): Fix multipart tool message by @gingerhendrix in #7096
- chore(anthropic): Release 0.3.7 by @jacoblee93 in #7108
- chore(core): Release 0.3.16 by @jacoblee93 in #7109
- feat: New conceptual docs by @bracesproul in #7068
- chore(deps): bump langchain-community from 0.2.9 to 0.3.0 in /libs/langchain-community/src/vectorstores/tests/faiss.int.test.data in the pip group across 1 directory by @dependabot in #7121
- docs: Remove dead link by @jacoblee93 in #7124
- docs: Fix typo by @jacoblee93 in #7125
- docs: use canonical loop in streaming concepts by @vbarda in #7131
- feat(google-genai): Add support for search retrieval and code execution tools by @bracesproul in #7138
- feat(core): Release 0.3.17 by @bracesproul in #7139
- feat(google-genai): Release 0.1.3-rc.0 by @bracesproul in #7140
- fix(community): Add id in chroma search result by @KevinZJN in #7120
- docs: Update pdf_qa.ipynb by @apuravchauhan in #7137
- feat(google-genai): Release 0.1.3 by @bracesproul in #7152
- fix(langchain): Correct typo in format instructions for conversational agent by @OlegIvaniv in #7149
- fix: Update yarn.lock by @bracesproul in #7153
- feat(cosmosdbnosql): Add Semantic Cache Integration by @aditishree1 in #7033
- chore(azure-cosmosdb): Release 0.2.1 by @jacoblee93 in #7154
- feat(aws): Ability to override client on chat_models class for more granular options by @ala85 in #7136
- chore(aws): Release 0.1.2 by @jacoblee93 in #7155
- feat(community) Add support for Tool Calling and Stop Token to ChatDeepInfra by @HyphenHook in #7126
- fix(core): Use a single shared client instance for all runs by @jacoblee93 in #7110
- docs(core): VectorStore and Retriever: types, interfaces, classes by @SkSirius in #7141
- fix(ci): Fix CI by @jacoblee93 in #7157
- fix(community): Fix logic issue by @clemenspeters in #7151
- chore(community): Release 0.3.12 by @jacoblee93 in #7158
- feat(ollama): Allow passthrough of other options by @jacoblee93 in #7159
- chore(ollama): Release 0.1.2 by @jacoblee93 in #7163
- feat(openai): Adds prediction support to OpenAI by @jacoblee93 in #7162
- chore(openai): Release 0.3.12 by @jacoblee93 in #7165
- docs: Fix import by @jacoblee93 in #7166
- feat(xai): Add xAI integration package by @bracesproul in #7156
- fix(docs): Add xAI to platforms page by @bracesproul in #7170
- fix(scripts): add missing shebang in bin scripts by @dqbd in #7173
- pinecone[patch]: Update
@pinecone/pinecone-database
version to resolve type errors by @nick-w-nick in #7167 - chore(pinecone): Release 0.1.2 by @jacoblee93 in #7175
- fix(core): Clear inherited config for called callbacks by @jacoblee93 in #7174
- feat(community): added code blocks in markdown into document's page content by @FaresKi in #7178
- fix(community): For IBM implementation rename variables, remove defaults, fix tests and minor docs fixes by @FilipZmijewski in #7129
- feat(google-vertexai): Support Non-Google and Model Garden models in Vertex AI - Anthropic integration by @afirstenberg in #6999
- fix(community) : Upgrade node-llama-cpp to be compatible with version 3 by @rd4cake in #7135
- chore(vertexai): Release 0.1.2 by @jacoblee93 in #7185
- feat(community): Add AirtableLoader to load documents from Airtable with retry and pagination handling by @SkSirius in #7106
- fix(openai,core): Make OpenAI withStructuredOutput typing compatible with other models by @jacoblee93 in #6957
- chore(core): Release 0.3.18 by @jacoblee93 in #7186
- fix(community): chroma search without filter by @commenthol in #7183
- feat(qdrant): Add a Function to Delete Points in Qdrant by @felipediel in #7176
- chore(openai): Release 0.3.13 by @jacoblee93 in #7187
- fix(ci): Fix build artifact by @jacoblee93 in #7188
- fix(ci): Fix build artifacts by @jacoblee93 in #7189
- chore(community): Release 0.3.13 by @jacoblee93 in #7190
- chore(qdrant): Release 0.1.1 by @jacoblee93 in #7191
- fix[community]: Fixed missing tool_choice in call options of chat IBM by @FilipZmijewski in #7192
- fix(anthropic, bedrock): Remove message merging logic by @bracesproul in #7196
- feat(community): Release 0.3.14 by @bracesproul in #7197
- feat(anthropic): Release 0.3.8 by @bracesproul in #7198
- fix(google-genai): Force tool usage in WSO by @bracesproul in #7213
- fix(google-genai): Release 0.1.4 by @bracesproul in #7215
- feat(community): Adds an HTML loader for URLS by @philnash in #7184
- feat(community): allow metadata generics to flow through LibSQLVectorStore by @cdierkens in #7208
- feat(community): replace
vectordb
package with new@lancedb/lancedb
by @wjones127 in #7202 - feat(cosmosdbnosql): Add Chat History Integration by @aditishree1 in #7057
- chore(azure-cosmosdb): Release 0.2.2 by @jacoblee93 in #7219
- feat(community): add filters to LibSQLVectorStore by @cdierkens in #7209
- chore(community): Release 0.3.15 by @jacoblee93 in #7221
- fix(langchain): Fix structured parser with triple backticks, adds tests by @johnguirgis in #7199
- chore(langchain): add throw err for JsonOutputFunctionsParser.parse by @m...
Release 0.3.5
What's Changed
- chore(langchain): Release 0.3.4 by @jacoblee93 in #7062
- chore(community): Bump langchain dep within community by @jacoblee93 in #7071
- chore(community): Release 0.3.10 by @jacoblee93 in #7073
- fix(anthropic): Fixed streaming tool calls with Anthropic by @bracesproul in #7081
- fix(anthropic): Release 0.3.6-rc.0 by @bracesproul in #7082
- fix: Commit yarn.lock by @bracesproul in #7083
- feat(anthropic): Release 0.3.6 by @bracesproul in #7084
- fix(langchain): Fix withConfig with universal chat model by @bracesproul in #7085
- fix(google-genai): Type error parsing api res by @bracesproul in #7086
- feat(google-genai): Release 0.1.1 by @bracesproul in #7087
- Release 0.3.5 by @bracesproul in #7088
Full Changelog: 0.3.4...0.3.5
0.3.4
What's Changed
- chore(langchain): Release 0.3.3 by @jacoblee93 in #7039
- feat(community): Prepare implementation IBM WatsonxAI to langchain community package. by @FilipZmijewski in #6916
- fix(core): Handle empty model output in memory by @burivuhster in #7019
- docs: Fix typo by @nick-w-nick in #7045
- feat(community): ElasticVectorSearch: add a not_exists filter by @LaurensTsestigh in #7036
- chore(community): Updated Firecrawl Document Loaders to v1 by @rafaelsideguide in #6818
- chore(langchain): export AgentRunnableSequence by @Makoq in #7046
- chore(community): Release 0.3.8 by @jacoblee93 in #7050
- fix(community): Escape libSQL vector store inserts by using object syntax with placeholders by @florivdg in #7041
- feat(core): Allow omitting tags from runnable sequences by @jacoblee93 in #7055
- chore(core): Release 0.3.14 by @jacoblee93 in #7056
- feat(core,langchain,community): Bump to LangSmith 0.2.0 by @jacoblee93 in #7058
- chore(core): Release 0.3.15 by @jacoblee93 in #7059
- chore(community): Release 0.3.9 by @jacoblee93 in #7060
New Contributors
- @FilipZmijewski made their first contribution in #6916
- @burivuhster made their first contribution in #7019
- @rafaelsideguide made their first contribution in #6818
- @Makoq made their first contribution in #7046
- @florivdg made their first contribution in #7041
Full Changelog: 0.3.3...0.3.4
Release 0.3.3
What's Changed
- docs: new algolia index by @efriis in #6810
- docs: Adds 0.3 versioning docs by @jacoblee93 in #6793
- docs: NotFound page suggested links by @efriis in #6809
- docs: Fix Firecrawl v0 version in the docs by @nickscamara in #6768
- docs: Fix concepts docs hash param by @jacoblee93 in #6816
- fix(google): Fixed - TypeError: Cannot read properties of undefined (reading 'generationInfo') by @pksharmapokhrel in #6756
- fix(ci): Conditionally deplpy api refs to prod by @bracesproul in #6819
- fix(ci): Add vercel ignore file by @bracesproul in #6820
- feat(google-common): Export ChatConnection class by @jacoblee93 in #6823
- chore(google-common): Release 0.1.1 by @jacoblee93 in #6824
- fix(core,langchain,community): Update LangSmith deps, lighten export tests by @jacoblee93 in #6825
- deps: update @anthropic-ai/sdk to 0.27.3 from 0.25.2 by @rootCircle in #6796
- chore(anthropic): Release 0.3.1 by @jacoblee93 in #6826
- docs: Adds warnings to cypher chain about credentials by @jacoblee93 in #6827
- feat(community): Remove required param from LanceDB integration by @AyushExel in #6706
- fix(ci): Fix lint by @jacoblee93 in #6828
- chore(community): Release 0.3.1 by @jacoblee93 in #6831
- fix(ci): Update API ref deployment action & vercelignore by @bracesproul in #6835
- fix(core): Fix nested stream events behavior by @jacoblee93 in #6836
- chore(core): Release 0.3.2 by @jacoblee93 in #6839
- fix(ci): Add script for aliasing domains in gh deployments by @bracesproul in #6838
- chore(deps): bump the pip group across 1 directory with 2 updates by @dependabot in #6840
- fix(groq): Feature/groq response format improvements by @allohamora in #6754
- fix(core): Loosen return type of withConfig, fix tracing for nested tool calls by @jacoblee93 in #6847
- chore(core): Release 0.3.3 by @jacoblee93 in #6848
- docs(tutorial): fix typo by @jjangga0214 in #6849
- fix(mistral): Fix call options type by @jacoblee93 in #6857
- chore(mistralai): Release 0.1.1 by @jacoblee93 in #6858
- fix: typo fix in agents doc by @stevologic in #6859
- feat(community): Update ChromeLLM with latest experimental API by @jacoblee93 in #6861
- chore(community): Release 0.3.2 by @jacoblee93 in #6862
- fix(community): bump
@upstash/ratelimit
version by @CahidArda in #6832 - fix(docs): Drop announcement bar by @bracesproul in #6863
- groq[patch]: set api key attr by @baskaryan in #6864
- chore(groq): Release 0.1.2 by @jacoblee93 in #6865
- chore(openai,anthropic): Expose OpenAI and Anthropic payload formatters by @jacoblee93 in #6872
- chore(openai): Release 0.3.1 by @jacoblee93 in #6874
- chore(anthropic): Release 0.3.2 by @jacoblee93 in #6875
- feat(anthropic,openai): Add payload formatting utils to Anthropic and OpenAI by @jacoblee93 in #6876
- chore(openai): Release 0.3.2 by @jacoblee93 in #6877
- chore(anthropic): Release 0.3.3 by @jacoblee93 in #6878
- community[patch]: support AWS_... env vars by @baskaryan in #6866
- chore(community): Release 0.3.3 by @jacoblee93 in #6880
- jigsawstack[major]: Add Jigsawtack Integration Docs by @iamNarcisse in #6767
- feat(build): Allow entrypoint side-effect escape hatch for non-entrypoint files by @jacoblee93 in #6895
- feat(core): Allow more types of inputs in prompt templates by @jacoblee93 in #6894
- chore(core): Release 0.3.4 by @jacoblee93 in #6896
- fix(ci): Fix npm community install test by @jacoblee93 in #6900
- fix(qdrant): Support for custom IDs when adding documents by @Anush008 in #6898
- openai[patch]: add AZURE_OPENAI_ENDPOINT supoprt by @baskaryan in #6868
- chore(openai): Release 0.3.3 by @jacoblee93 in #6902
- fix(community): Update PrismaVectorStore to execute raw SQL with
Prisma.sql
tagged template by @hmShuvo314 in #6889 - chore(community): Release 0.3.4 by @jacoblee93 in #6903
- fix(ollama): Drop tool_choice from docstrings by @bracesproul in #6905
- fix(openai): Allow OpenAI streaming with json_schema, fix docs nits by @jacoblee93 in #6906
- chore(openai): Release 0.3.4 by @jacoblee93 in #6907
- fix(core): Narrow chat model return type by @jacoblee93 in #6908
- feat(core): Pass token usage in streamed chunks to callback handlers by @Stadly in #6885
- fix(scripts): Fix dist directory not empty error by @bracesproul in #6909
- chore(core): Release 0.3.5 by @jacoblee93 in #6911
- fix(community): supabase comparison to string function by @lakshyaag12 in #6910
- feat(core): Update mermaid drawing to support subgraphs by @jacoblee93 in #6917
- chore(core): Release 0.3.6 by @jacoblee93 in #6918
- feat(docs): Add migrating memory docs by @bracesproul in #6873
- fix(community): Column VEC_VECTOR has the wrong length by @prashantrakheja in #6914
- fix(openai): Pass OpenAI caching information through in responses by @jacoblee93 in #6922
- chore(openai): Release 0.3.5 by @jacoblee93 in #6923
- feat(core): Adds exported typeguards for messages by @jacoblee93 in #6925
- Add better error msg by @hinthornw in #6928
- feat(core): Allow serialized messages as BaseMessageLikes by @jacoblee93 in #6930
- fix(pinecone): fix PineconeStore to support null or undefined pageContent by @sam-trost in #6920
- chore(pinecone): Release 0.1.1 by @jacoblee93 in #6932
- chore(core): Release 0.3.7 by @jacoblee93 in #6933
- core[minor]: exclude model cache from serialization by @baskaryan in #6929
- docs: Update integration contributing instructions by @jacoblee93 in #6939
- fix: allow numberic value for keepAlive property by @mok-liee in #6937
- feat(community): add libsql vectorstore by @notrab in #6904
- feat(core): Allow generic configurable type to be passed into RunnableConfig by @jacoblee93 in #6931
- chore(core): Release 0.3.8 by @jacoblee93 in #6951
- infra: remove spam-comment-filter.yml workflow by @efriis in #6953
- feat(core): Allow overriding config type of RunnableLikes by @jacoblee93 in #6958
- fix(core): Properly serialize usage metadata by @bracesproul in #6959
- core[patch], openai[patch]: add UsageMetadata details by @baskaryan in https://git...
Release 0.3.2
What's Changed
- fix(langchain): Remove circular peer dep in langchain on @langchain/community by @jacoblee93 in #6803
- chore(langchain): Release 0.3.2 by @jacoblee93 in #6805
Full Changelog: 0.3.1...0.3.2
Release 0.3.1
What's Changed
- chore(build): Update lock by @jacoblee93 in #6770
- chore(cohere): Release 0.3.0 by @jacoblee93 in #6771
- chore(weaviate): Release 0.1.0 by @jacoblee93 in #6773
- chore(aws): Release 0.1.0 by @jacoblee93 in #6775
- chore(azure-cosmosdb): Release 0.2.0 by @jacoblee93 in #6776
- chore(azure-dynamic-sessions): Release 0.2.0 by @jacoblee93 in #6777
- chore(release): Release Baidu, Exa, MixedBread, Nomic by @jacoblee93 in #6778
- fix(ci): Fix CI issue where local monorepo node_modules were copied into export tests by @jacoblee93 in #6774
- chore(community): Release 0.3.0 by @jacoblee93 in #6779
- chore(cloudflare): Release 0.1.0 by @jacoblee93 in #6780
- chore(groq): Release 0.1.1 by @jacoblee93 in #6781
- chore(mongodb): Release 0.1.0 by @jacoblee93 in #6782
- chore(ollama): Release 0.1.0 by @jacoblee93 in #6783
- chore(pinecone): Release 0.1.0 by @jacoblee93 in #6784
- chore(qdrant): Release 0.1.0 by @jacoblee93 in #6785
- chore(redis): Release 0.1.0 by @jacoblee93 in #6786
- chore(google): Release 0.1.0 by @jacoblee93 in #6787
- chore(google-genai): Release 0.1.0 by @jacoblee93 in #6788
- fix(core, langchain): Update langsmith dep to rc by @jacoblee93 in #6797
- chore(core): Release 0.3.1 by @jacoblee93 in #6800
- chore(langchain): Release 0.3.1 by @jacoblee93 in #6801
Full Changelog: 0.3.0...0.3.1
0.3.0
What's Changed
- fix(langchain): Prevent exception when using plan & execute agent with no tools by @OlegIvaniv in #6744
- fix(openai): Avoid thrown error on o1 stream calls by @jacoblee93 in #6747
- chore(openai): Release 0.2.11 by @jacoblee93 in #6748
- docs: Update link by @jacoblee93 in #6757
- refactor: Move langchain/core to a peer dep by @jacoblee93 in #6698
- chore(core): Release 0.3.0 by @jacoblee93 in #6760
- chore(deps): Update deps for 0.3.0 by @jacoblee93 in #6761
- chore(textsplitters): Release 0.1.0 by @jacoblee93 in #6762
- chore(cloudflare): Bump dep by @jacoblee93 in #6763
- chore(openai): Release 0.3.0 by @jacoblee93 in #6764
- chore(anthropic): Release 0.3.0 by @jacoblee93 in #6765
- chore(mistralai): Release 0.1.0 by @jacoblee93 in #6766
- chore(langchain): Release 0.3.0 by @jacoblee93 in #6769
Full Changelog: 0.2.19...0.3.0
0.2.19
What's Changed
- fix(mongodb): mongodb storage mget must return undefined when key not exist by @rtyshyk in #6445
- chore(mongodb): Release 0.0.6 by @jacoblee93 in #6694
- fix(openai): Fix type import issue by @jacoblee93 in #6695
- feat(openai): baseUrl for DallEAPIWrapper by @wanoo21 in #6685
- chore(openai): Release 0.2.10 by @jacoblee93 in #6697
- community[patch]: Relax webllm peer dep by @bracesproul in #6696
- langchain[patch]: Take all required fields into account for OpenAPI chain by @ikalachy in #6700
- docs[minor]: Add state of agents survey to docs announcement bar by @bracesproul in #6710
- anthropic[patch]: Fix passing cache control through in messages by @bracesproul in #6711
- anthropic[minor]: Allow different tool types to be bound by @bracesproul in #6712
- anthropic[patch]: Release 0.2.17 by @bracesproul in #6713
- docs[patch]: fix chroma distance function reference link by @spielhoelle in #6714
- fix(core): Pin TypeScript version for now for export test failures, add asyncDispose by @jacoblee93 in #6723
- feat(core,openai): Adds streaming support for OpenAI withStructuredOutput by @jacoblee93 in #6721
- baidu-qianfan[patch]: Fix streaming mode of Qianfan by @stanoswald in #6661
- fix(anthropic): Do not check for apiKey existence when createClient parameters are present by @rxliuli in #6716
- feat(community): Add arcjet integration by @jacoblee93 in #6725
- feat(community): BM25 Keyword Search Retriever by @Mraj23 in #6719
- chore(baidu-qianfan): Release 0.0.4 by @jacoblee93 in #6726
- chore(anthropic): Release 0.2.18 by @jacoblee93 in #6727
- chore(core): Release 0.2.32 by @jacoblee93 in #6728
- chore(community): Release 0.2.33 by @jacoblee93 in #6729
- cloudflare[minor]: use native Cloudflare Workers AI binding by @Cherry in #5287
- docs: Fix typo in chatbot tutorial by @jacoblee93 in #6730
- docs: Update wording in tool choice guide by @jacoblee93 in #6732
- google-common[major]: Media manager by @afirstenberg in #5835
- fix(langchain): Fix local file store traversal issue by @jacoblee93 in #6736
- fix(ci): Fix cf exports test by @jacoblee93 in #6737
- fix(ci): Fix cf-workers export test by @jacoblee93 in #6738
- fix(ci): Fix esbuild tests by @jacoblee93 in #6739
- fix(ci): Fix ci by @jacoblee93 in #6741
- chore(langchain): Release 0.2.19 by @jacoblee93 in #6742
New Contributors
- @rtyshyk made their first contribution in #6445
- @wanoo21 made their first contribution in #6685
- @ikalachy made their first contribution in #6700
- @spielhoelle made their first contribution in #6714
- @stanoswald made their first contribution in #6661
- @Mraj23 made their first contribution in #6719
- @Cherry made their first contribution in #5287
Full Changelog: 0.2.18...0.2.19
Release 0.2.18
What's Changed
- Release 0.2.17 by @bracesproul in #6611
- langchain[patch]: Bump vertex dep by @bracesproul in #6613
- cohere[patch]: Do not test stream tool calls in cohere by @bracesproul in #6617
- scripts[patch]: Use fs.rm for deleting directories by @bracesproul in #6619
- fix(core): return conditional edge in toJSON by @dqbd in #6628
- langchain[patch]: Update version for removal of deprecated code by @bracesproul in #6620
- mistral[patch]: Hide secrets by @bracesproul in #6630
- mistral[patch]: Release 0.0.29 by @bracesproul in #6632
- core[patch]: Adds option for more verbose parsing errors by @jacoblee93 in #6634
- scripts[patch]: Add spam comment filter by @bracesproul in #6633
- core[patch]: Release 0.2.29 by @jacoblee93 in #6635
- langchain[patch]: Fixes bug in ReAct agent that prevents parsing error handling by @obround in #6624
- infra[patch]: Improve speeds for spam detection script by @bracesproul in #6636
- infra[patch]: Fix comment regex by @bracesproul in #6637
- core[patch]: Make tool call chunk partial JSON parsing more strict by @jacoblee93 in #6639
- openai[patch]: Properly dedupe system fingerprint by @jacoblee93 in #6638
- openai[patch]: Release 0.2.8 by @jacoblee93 in #6640
- core[patch]: Prevent ConsoleCallbackHandler from throwing TypeError when logging by @benjamincburns in #6612
- core[patch]: Release 0.2.30 by @jacoblee93 in #6641
- infra[patch]: Sanitize body in spam filter by @AdnaneKhan in #6642
- docs[patch]: Update ParentDocument docs to use byte store by @bracesproul in #6647
- docs[patch]: Update migrate_agent.ipynb -> was refering to the wrong doc link by @TimSusa in #6651
- Fix typo in agents tutorial by @ksimons in #6649
- feat(core): always provide message ID inferred from run ID if not present while streaming by @dqbd in #6646
- core[patch]: Treat OpenAI message format as a message like by @jacoblee93 in #6654
- core[patch]: Release 0.2.31 by @jacoblee93 in #6656
- api_refs[patch]: Update core redirect by @bracesproul in #6668
- openai[patch]: Skip flaky test by @bracesproul in #6677
- 👥 Update LangChain people data by @jacoblee93 in #6669
- docs[patch]: Fix typos in Agents tutorial by @ayatnkw in #6675
- fix(openai): Check
configuration.apiKey
inChatOpenAI
constructor by @ezra-chu in #6664 - langchain[patch]: Allow custom handling of tool runtime errors in legacy agent executor by @jacoblee93 in #6687
- chore(openai): Release 0.2.9 by @jacoblee93 in #6689
- fix(community): ElasticVectorSearch: exclude metadata filters not working due changing to term instead of terms by @jacoblee93 in #6688
- Fix tiny typo in llm_chain.ipynb by @dwabyick in #6679
- feat(anthropic): langchain-anthropic support custom create anthropic client by @rxliuli in #6615
- chore(anthropic): Release 0.2.16 by @jacoblee93 in #6691
- chore: Fix top-level dependency install for node 22+ by @benjamincburns in #6658
- chore(community): Bump pyodide dev version and allow peer installs up to current latest by @benjamincburns in #6680
- fix(community): Add support for Bedrock cross-region inference models by @keremnalbant in #6682
- chore(community): Release 0.2.32 by @jacoblee93 in #6692
- Release 0.2.18 by @jacoblee93 in #6693
New Contributors
- @obround made their first contribution in #6624
- @benjamincburns made their first contribution in #6612
- @AdnaneKhan made their first contribution in #6642
- @TimSusa made their first contribution in #6651
- @ksimons made their first contribution in #6649
- @ayatnkw made their first contribution in #6675
- @ezra-chu made their first contribution in #6664
- @dwabyick made their first contribution in #6679
- @keremnalbant made their first contribution in #6682
Full Changelog: 0.2.17...0.2.18
Release 0.2.17
What's Changed
- docs[patch]: Adds vector store and tool docstrings by @jacoblee93 in #6521
- docs: index pages and sidebars by @efriis in #6522
- anthropic[patch]: Bump version, relax types by @jacoblee93 in #6526
- anthropic[patch]: Release 0.2.15 by @jacoblee93 in #6528
- docs[patch]: Fix typos by @jacoblee93 in #6530
- docs[patch]: Add Anthropic prompt caching docs by @jacoblee93 in #6531
- docs[patch]: Adds ChatOpenAI streamUsage docs on disabling stream usage by @jacoblee93 in #6534
- Fix remote runnable in browser environments (Extends #6529) by @jacoblee93 in #6537
- core[patch] Release 0.2.24 by @jacoblee93 in #6538
- google[patch]: fix: handling multibyte characters in stream for google-vertexai-web by @pokutuna in #6502
- community[patch]: Relax googleapis peer dep to * by @bracesproul in #6542
- aws[patch]: Use abort signal when available with SDK requests by @plisy in #6540
- community[patch]: fix: ElasticVectorSearch: exclude metadata filters … by @choeller in #6536
- community[patch]: bugfix: Unstructured empty text by @ktalebian in #6532
- pinecone[patch]: Fix document ID not getting set when returned from PineconeStore by @nick-w-nick in #6539
- community[patch]: Release 0.2.28 by @jacoblee93 in #6543
- aws[patch]: Release 0.0.10 by @jacoblee93 in #6544
- pinecone[patch]: Release 0.0.9 by @jacoblee93 in #6545
- google-genai[minor]: Add support for json output by @juji in #6519
- google[patch]: Bump Google package versions by @jacoblee93 in #6546
- google-genai[patch]: Release 0.0.26 by @jacoblee93 in #6547
- build[patch]: Update lock by @jacoblee93 in #6548
- langchain[patch]: Bump universal chat model dev deps by @jacoblee93 in #6550
- core[patch]: Pass input to invocation for JSON schema tools by @dkundel in #6549
- core[patch]: Release 0.2.25 by @jacoblee93 in #6551
- scripts[minor]: Add notebook validation script by @bracesproul in #6541
- openai[minor]: Add support for json schema response format by @bracesproul in #6438
- google[minor]: Add audio tests and audio file for google genai and vertex by @bracesproul in #6553
- ci[minor]: Run fireworks and gvertex in daily standard tests by @bracesproul in #6507
- core[patch]: Release 0.2.26 by @bracesproul in #6555
- openai[minor]: Bump min core version by @bracesproul in #6556
- openai[patch]: Release 0.2.7 by @bracesproul in #6557
- core[minor]: Allow for additional fields to be passed with prompt templates by @bracesproul in #6559
- core[patch]: Release 0.2.27 by @bracesproul in #6560
- google-genai[minor]: Update JSDoc with examples by @bracesproul in #6561
- parnters[patch]: Fix type errors in JSDoc examples by @bracesproul in #6562
- ci[patch]: Fix passing validate notebook args to script by @bracesproul in #6567
- ci[patch]: Use workspace command for notebook validate by @bracesproul in #6569
- docs[minor]: Add doc section on structured tool params by @bracesproul in #6571
- groq[minor]: Fix streaming metadata back to client by @bracesproul in #6573
- groq[patch]: Release 0.0.17 by @bracesproul in #6574
- openai[minor]: Add JSON schema and strict WSO example to JSDoc by @bracesproul in #6578
- scripts[patch]: Fix bug for checking allowed side effects comment by @bracesproul in #6579
- scripts[patch]: Release 0.0.22 by @bracesproul in #6580
- docs[minor]: Add langsmith few shot example docs by @bracesproul in #6585
- core[minor]: Add LangSmith doc loader by @bracesproul in #6568
- core[patch]: Release 0.2.28 by @bracesproul in #6587
- partners[patch]: Bump langchain scripts version by @bracesproul in #6586
- docs[patch]: Add ls example selector link to how to index by @bracesproul in #6588
- docs[minor]: Port few shot concepts by @bracesproul in #6589
- scripts[patch]: Fix reading original entrypoint file by @bracesproul in #6591
- scripts[patch]: Release 0.0.23 by @bracesproul in #6592
- docs[patch]: LangSmith doc loader nits by @bracesproul in #6590
- community[patch]: Relax LangGraph dep by @jacoblee93 in #6596
- scripts[minor]infra[patch]: Remove deprecated build script by @bracesproul in #6595
- community[patch]: Release 0.2.29 by @jacoblee93 in #6598
- community[patch]: Fix community langgraph dep by @jacoblee93 in #6599
- create-langchain-integration[patch]: Release 0.0.11 by @bracesproul in #6600
- community[patch]: Release 0.2.30 by @jacoblee93 in #6601
- community[minor]: Use usage metadata message field for token reporting in DatadogLLMObsTracer by @mejackreed in #6552
- weaviate[minor]: Add Document id in similarity search results by @marsal in #6576
- baidu-qianfan[patch]: Fix the issue of missing request parameters by @Versirity in #6575
- baidu-qianfan[patch]: Release 0.0.3 by @bracesproul in #6603
- weaviate[patch]: Release 0.0.5 by @bracesproul in #6604
- scripts[patch]: Add notebook check for unexpected rebuild error by @bracesproul in #6602
- scripts[minor]: Release 0.1.0 by @bracesproul in #6605
- all[patch]: Bump scripts version by @bracesproul in #6606
- google-common[minor]: export GoogleAISafetyError type by @marsal in #6582
- docs[minor]: Add missing link to Runnables guide by @nick-w-nick in #6566
- langchain[minor]: Support storing and retrieving Document id field in MemoryVectorStore by @dschenkelman in #6572
- google-common[patch]: Release 0.0.27 by @bracesproul in #6608
- google[patch]: Release 0.0.27 by @bracesproul in #6609
- scripts[patch]: Revert change to delete folder func by @bracesproul in #6607
- community[patch]: Release 0.2.31 by @bracesproul in #6610
New Contributors
- @plisy made their first contribution in #6540
- @choeller made their first contribution in #6536
- @ktalebian made their first contribution in #6532
- @juji made their first contribution in #6519
- @dkundel made their first contribution in #6549
- @mejackreed made their first contribution in #6552
- @Versirity made their first contribution in #6575
- @dschenkelman made their first contribution in #6572
Full Changelog: https://github.com/langchain-ai/langchainjs/compare/0.2...