Releases: langchain-ai/langchain
langchain==1.0.0a5
Initial release
chore: bump mypy version to 1.18 (#32914)
release(langchain): v1.0.0a5 (#32917)
fix(langchain): use messages from model request (#32908)
fix(core): resolve mermaid node id collisions when special chars are used (#32857)
revert: "chore: remove ruff target-version" (#32895)
chore: remove ruff target-version (#32880)
chore(docs): update package README
s (#32869)
feat(langchain): support PEP604 ( |
union) in tool node error handlers (#32861)
chore(langchain): add ruff rule E501 in langchain_v1
(#32812)
chore(langchain): add ruff rule UP007 in langchain_v1
(#32811)
chore(langchain): enable ruff docstring-code-format in langchain_v1 (#32855)
chore(core): enable ruff docstring-code-format (#32834)
feat(langchain): middleware support in create_agent
(#32828)
fix(langchain): fix mypy versions in langchain_v1
(#32816)
chore(langchain): cleanup langchain_v1
mypy config (#32809)
chore(langchain): add ruff rules D for langchain_v1
(#32808)
fix(langchain): update init version (#32793)
release(langchain): v1.0.0a3 (#32791)
chore(langchain): rename create_react_agent
-> create_agent
(#32789)
chore(langchain): remove upper bound at v1 for core (#32737)
chore(langchain): also bump text splitters (#32722)
chore(langchain): use latest core (#32720)
chore(langchain): revert back to static versioning for now (#32719)
release(langchain): v1.0.0a1 (#32718)
feat(langchain): revamped create_react_agent
(#32705)
chore(langchain): remove untested chains for first alpha (#32710)
chore(langchain): drop Python 3.9 to prep for v1 (#32704)
chore: adress pytest-asyncio deprecation warnings + other nits (#32696)
chore: update references to use the latest version of Claude-3.5 Sonnet (#32594)
docs: update outdated README.md
content (#32540)
fix(tests): add anthropic_proxy
to configurable test parameters (for v1)
chore: formatting across codebase (#32466)
feat(openai): minimal
and verbosity
(#32455)
feat(langchain): add stuff and map reduce chains (#32333)
fix: use new Google model names in examples (#32288)
fix: update bar_model
to use the correct model version claude-3-7-sonnet-20250219
(#32284)
refactor: remove references to unsupported model claude-3-sonnet-20240229
(#32281)
fix: formatting issues in docstrings (#32265)
feat(docs): improve devx, fix Makefile
targets (#32237)
chore(langchain_v1): clean anything uncertain (#32228)
feat(langchain): v1 scaffolding (#32166)
langchain-prompty==0.1.2
Changes since langchain-prompty==0.1.1
release(prompty): 0.1.2 (#32907)
revert: "chore: remove ruff target-version" (#32895)
chore: remove ruff target-version (#32880)
chore: adress pytest-asyncio deprecation warnings + other nits (#32696)
chore: formatting across codebase (#32466)
feat(docs): improve devx, fix Makefile
targets (#32237)
fix(docs): capitalization, codeblock formatting, and hyperlinks, note blocks (#32235)
docs(openai): add comprehensive documentation and examples for extra_body
+ others (#32149)
ruff: more rules across the board & fixes (#31898)
fix: automatically fix issues with ruff (#31897)
langchain-prompty[patch]: Add ruff bandit rules to linter (#31814)
packaging: remove Python upper bound for langchain and co libs (#31025)
partners: bug fix check_imports.py exit code. (#30897)
partners[lint]: run pyupgrade
to get code in line with 3.9 standards (#30781)
multiple: fix uv path deps (#29790)
infra: add UV_FROZEN to makefiles (#29642)
infra: migrate to uv (#29566)
langchain-ollama==0.3.8
Changes since langchain-ollama==0.3.7
release(ollama): 0.3.8 (#32906)
revert: "chore: remove ruff target-version" (#32895)
fix(ollama): Fix handling message content lists (#32881)
chore: remove ruff target-version (#32880)
docs: standardize OllamaLLM
and BaseOpenAI
docstrings (#32758)
chore: adress pytest-asyncio deprecation warnings + other nits (#32696)
langchain-nomic==0.1.5
Changes since langchain-nomic==0.1.4
release(nomic): 0.1.5 (#32905)
revert: "chore: remove ruff target-version" (#32895)
chore: remove ruff target-version (#32880)
chore: adress pytest-asyncio deprecation warnings + other nits (#32696)
feat(docs): improve devx, fix Makefile
targets (#32237)
fix: LLM mimicking Unicode responses due to forced Unicode conversion of non-ASCII characters. (#32222)
docs(openai): add comprehensive documentation and examples for extra_body
+ others (#32149)
nomic[patch]: ruff fixes and rules (#31922)
ruff: more rules across the board & fixes (#31898)
fix: automatically fix issues with ruff (#31897)
update pyproject.toml flake8 comment (#31810)
langchain-nomic[patch]: Add ruff bandit rules to linter (#31805)
packaging: remove Python upper bound for langchain and co libs (#31025)
partners[lint]: run pyupgrade
to get code in line with 3.9 standards (#30781)
Clean up numpy
dependencies and speed up 3.13 CI with numpy>=2.1.0
(#30714)
multiple: fix uv path deps (#29790)
infra: add UV_FROZEN to makefiles (#29642)
infra: migrate to uv (#29566)
nomic[patch]: run python 3.13 in CI (#28393)
langchain-exa==0.3.1
Changes since langchain-exa==0.3.0
release(exa): 0.3.1 (#32902)
revert: "chore: remove ruff target-version" (#32895)
chore: remove ruff target-version (#32880)
chore: adress pytest-asyncio deprecation warnings + other nits (#32696)
feat(docs): improve devx, fix Makefile
targets (#32237)
fix: LLM mimicking Unicode responses due to forced Unicode conversion of non-ASCII characters. (#32222)
docs(openai): add comprehensive documentation and examples for extra_body
+ others (#32149)
fix: bump lockfiles (#31923)
ruff: restore stacklevels, disable autofixing (#31919)
exa[patch]: ruff fixes and rules (#31902)
ruff: more rules across the board & fixes (#31898)
fix: automatically fix issues with ruff (#31897)
langchain-exa: add ruff bandit rules (#31793)
langchain-chroma==0.2.6
Changes since langchain-chroma==0.2.5
release(chroma): 0.2.6 (#32901)
revert: "chore: remove ruff target-version" (#32895)
chore: remove ruff target-version (#32880)
chore: adress pytest-asyncio deprecation warnings + other nits (#32696)
feat(chroma): Add support for collection forking (#32627)
fix(docs): local API reference documentation build (#32271)
feat(docs): improve devx, fix Makefile
targets (#32237)
fix: LLM mimicking Unicode responses due to forced Unicode conversion of non-ASCII characters. (#32222)
fix(docs): capitalization, codeblock formatting, and hyperlinks, note blocks (#32235)
langchain-anthropic==0.3.20
Changes since langchain-anthropic==0.3.19
release(anthropic): 0.3.20 (#32900)
feat(anthropic): web fetch beta (#32894)
revert: "chore: remove ruff target-version" (#32895)
fix(anthropic): remove unneeded beta flags (#32893)
fix(anthropic): update ChatAnthropic
model in tests/doc (#32892)
chore: remove ruff target-version (#32880)
fix(anthropic): remove beta header warning for TTL (#32832)
chore: adress pytest-asyncio deprecation warnings + other nits (#32696)
langchain-qdrant==0.2.1
Changes since langchain-qdrant==0.2.0
release(qdrant): 0.2.1 (#32889)
fix(qdrant): allow as_retriever
to work without embeddings in SPARSE mode (#32757)
chore: remove ruff target-version (#32880)
chore: adress pytest-asyncio deprecation warnings + other nits (#32696)
feat(qdrant): ruff fixes and rules (#32500)
fix: formatting issues in docstrings (#32265)
fix(docs): capitalization, codeblock formatting, and hyperlinks, note blocks (#32235)
ruff: more rules across the board & fixes (#31898)
fix: automatically fix issues with ruff (#31897)
langchain-qdrant[patch]: Add ruff bandit rules to linter (#31815)
packaging: remove Python upper bound for langchain and co libs (#31025)
partners[lint]: run pyupgrade
to get code in line with 3.9 standards (#30781)
langchain_qdrant: fix showing the missing sparse vector name (#30701)
multiple: fix uv path deps (#29790)
qdrant: Add similarity_search_with_score_by_vector()
function to the QdrantVectorStore
(#29641)
infra: add UV_FROZEN to makefiles (#29642)
infra: migrate to uv (#29566)
multiple: disable socket for unit tests (#29080)
qdrant[patch]: run python 3.13 in CI (#28394)
Improvement[Partner] Improve qdrant vector store (#27251)
langchain-openai==0.3.33
Changes since langchain-openai==0.3.32
release(openai): 0.3.33 (#32887)
chore: remove ruff target-version (#32880)
fix(openai): structured output (#32551)
fix(openai): handle AIMessage
s without response_id
in _get_last_messages
(#32824)
fix(openai): Fix Azure OpenAI Responses API model field issue (#32649)
chore(openai): apply formatting changes to AzureChatOpenAI (#32848)
feat(core): add web_search
in OpenAI tools list (#32738)
docs: standardize OllamaLLM
and BaseOpenAI
docstrings (#32758)
chore: adress pytest-asyncio deprecation warnings + other nits (#32696)
langchain-core==0.3.76
Changes since langchain-core==0.3.75
release(core): 0.3.76 (#32877)
fix(core): honor enabled=false
in nested tracing (#31986)
fix(core): ensure InjectedToolCallId
always overrides LLM-generated values (#32766)
chore(docs): update package README
s (#32869)
chore(core): cleanup pyproject.toml
(#32865)
refactor(core): improve beta decorator (#32505)
feat(core): add id
field to Document
passed to filter for InMemoryVectorStore
similarity search (#32688)
feat(core): support AWS Bedrock document
content blocks in msg_content_output
(#32799)
feat(core): support for adding PromptTemplate
s with formats other than f-string
(#32253)
chore(core): add ruff rule PLC0415 (#32351)
chore(core): fix some pydocs to use google-style (#32764)
chore(core): fix some ruff preview rules (#32785)
chore(core): fix some docstrings (from DOC preview rule) (#32833)
refactor(core): use pytest style in TestGetBufferString
(#32786)
chore(core): enable ruff docstring-code-format (#32834)
chore(core): fix some mypy warn_unreachable
issues (#32560)
feat(core): add web_search
in OpenAI tools list (#32738)
chore: adress pytest-asyncio deprecation warnings + other nits (#32696)