Changes since langchain==1.4.3 release(langchain): 1.4.4 (#41163) fix(langchain): (SummarizationMiddleware) retry summary step on context overflow (#41159) chore(deps): bump fsspec from 2026.6.0 to 2026.9.0 in /libs/langchain_v1 (#41097) ch
Catalog / AI tooling
LangChain changelog
LangChain is at 1.4.4, published 8 Oct 2026, 3 days ago.
Python and JavaScript framework for wiring language models into applications.
- Collected
- 104 releases back to 12 Jun 2026
- Source
- langchain-ai/langchain
- Project
- langchain.com
- Advisories
- 9 published newest 2026
- Feed
- RSS
Read on 28 of the 30 days on record, last today. Collection status
Version history
1.x19 releases
Changes since langchain==1.4.2 release(langchain): 1.4.3 (#40888) fix(langchain): sanitize cache settings for fallback models (#40886) feat(langchain): support Bedrock Mantle chat models in init_chat_model (#40837) fix(langchain): recognize
Changes since langchain==1.4.1 release(langchain): 1.4.2 (#40621) fix(langchain): preserve model-generated tool calls in HITL tool call edits and add notice to ToolMessage (#40463)
Changes since langchain==1.4.0 release(langchain): 1.4.1 (#40498) fix(langchain): preserve open MCP object arguments (#40414) fix(langchain): correct InterruptOnConfig documentation (#40140)
Changes since langchain==1.3.18 docs(langchain): runnable langchain.mcp examples (#39976) feat(langchain): langchain.mcp namespace, MCPAdapter (#39939) perf(anthropic,langchain): omit middleware trace inputs (#40098) fix(langchain): include
Initial release release(langchain): 1.4.0a4 test(langchain): cover mixed-era ClientGroup and group elicitation Update libs/langchain_v1/langchain/mcp/adapter.py fix(langchain): drive MCP elicitation via member session for fastmcp 4.0.1 fix(
Third alpha of the 1.4.0 line. This release focuses on the new langchain.mcp namespace for adapting MCP servers into LangChain tools. langchain.mcp highlights MCPAdapter adapts any target fastmcp.Client accepts — a URL, a local script, an i
Initial release fix(langchain): name the content type MCP conversion could not handle release(langchain): 1.4.0a1 test(langchain): skip MCP tests on a pydantic older than mcp supports test(langchain): drive MCP tests through FastMCP's own u
Changes since langchain==1.3.17 release(langchain): 1.3.18 (#39966) fix(langchain): preserve content-block shape in PIIMiddleware redaction (#39894) fix(core): shore up indexing in genai v1 streaming content (#39964)
Changes since langchain==1.3.16 release(langchain): 1.3.17 (#39893) fix(langchain): frame custom HITL rejection reasons (#39773) chore(deps): bump minor and patch dependencies (#39869)
Changes since langchain==1.3.15 release(langchain): 1.3.16 (#39806) feat(core): add standard model exception types (#39538) feat(langchain): support custom token_counter in ContextEditingMiddleware (#39754) fix(langchain): re-raise non-retr
Changes since langchain==1.3.14 release(langchain): 1.3.15 (#39595) feat(langchain): expose trace_policy on AgentMiddleware (#38910) chore(langchain): fix type errors in tests (#39589) chore: bump h2 from 4.3.0 to 4.4.1 in /libs/langchain_v
Changes since langchain==1.3.13 release(langchain): 1.3.14 (#38883) fix(langchain): only retry retryable exceptions in ToolRetryMiddleware (#38845) feat(langchain): ToolErrorMiddleware (#38781)
Changes since langchain==1.3.12 release(langchain): 1.3.13 (#38787) feat(langchain): add meta extra and support langchain-meta in init_chat_model (#38786) feat(openai): support explicit prompt caching (#38762) chore(deps): refresh lockfiles
Changes since langchain==1.3.11 release(langchain): 1.3.12 (#38730) fix(langchain): propagate interrupts through ToolRetryMiddleware (#38722) fix(langchain): avoid shared process-group kill in shell middleware (#36359) fix(langchain): sanit
Changes since langchain==1.3.10 release(langchain): 1.3.11 (#38377) fix(langchain,openai): only set strict=True on tools for OpenAI-compatible models in ProviderStrategy (#38370) chore: bump pydantic-settings from 2.12.0 to 2.14.2 in /libs/
Changes since langchain==1.3.9 release(langchain): 1.3.10 (#38255) chore: bump cryptography from 46.0.7 to 48.0.1 in /libs/langchain_v1 (#38176) chore: bump aiohttp from 3.14.0 to 3.14.1 in /libs/langchain_v1 (#38179) fix(langchain): switch
Changes since langchain==1.3.8 release(anthropic): 1.4.6 (#38105) release(langchain): 1.3.9 (#38104) fix(langchain,anthropic): confine file-search results and tighten anthropic allowed_prefixes (#38106)
Changes since langchain==1.3.7 release(langchain): 1.3.8 (#38096) style(core,langchain,langchain-classic,partners): replace double backticks in docstrings (#38095) release(core): 1.4.6 (#38061) chore(langchain): add overloads to create_agen
202685 releases
Changes since langchain-openai==1.6.7 release(openai): 1.7.0 (#41154) feat(openai): support decisions api (#41125) chore(deps): bump langgraph-sdk from 0.4.4 to 0.4.6 in /libs/partners/openai (#41096) chore(deps): bump langgraph-sdk from 0.
Changes since langchain-core==1.6.8 release(core): 1.6.9 (#41160) feat(core): accept a callable in with_retry (#41158)
Changes since langchain-core==1.6.7 release(core): 1.6.8 (#41153) fix(core): harden scoped and compatible IPv6 SSRF checks (#41151)
Changes since langchain-huggingface==1.2.2 fix(huggingface): use a supported Scaleway model in streaming test (#41095) chore(deps): bump langgraph-sdk from 0.4.4 to 0.4.6 in /libs/partners/huggingface (#41098) chore(deps): bump langgraph-sd
Changes since langchain-fireworks==1.7.0 release(fireworks): 1.7.1 (#41137) fix(fireworks): preserve reasoning in streaming and tool loops (#41093) chore(deps): bump langgraph-sdk from 0.4.4 to 0.4.6 in /libs/partners/fireworks (#41100) cho
Changes since langchain-core==1.6.6 release(core): 1.6.7 (#41087) fix(core): include openai redacted_content in v1 output for bedrock converse (#41086) fix(core): python 3.14 hardening around inspect.signature (#41059) chore(deps): bump not
Changes since langchain-text-splitters==1.1.2 release(text-splitters): 1.1.3 (#41001) chore(deps): bump the minor-and-patch group across 3 directories with 4 updates (#40969) chore(deps): bump tornado from 6.5.9 to 6.5.10 in /libs/text-spli
Changes since langchain-openai==1.6.6 release(openai): 1.6.7 (#40933) chore(model-profiles): refresh model profile data (#40924) test(openai): drop retired completions live tests (#40910) chore(model-profiles): refresh model profile data (#
Changes since langchain-core==1.6.5 release(core): 1.6.6 (#40906) fix(anthropic): support Claude Sonnet 5.5 compatibility (#40882) docs(core): fix docstring examples that don't run as copied (#40815)
Changes since langchain-anthropic==1.7.4 release(anthropic): 1.7.5 (#40912) fix(anthropic): support Claude Sonnet 5.5 compatibility (#40882) fix(anthropic): serialize invalid tool calls as tool use on replay (#40864)
Changes since langchain-fireworks==1.6.3 hotfix(fireworks): replace unavailable integration test model (#40890) release(fireworks): 1.7.0 (#40889) feat(fireworks): add prompt caching middleware (#38823) fix(fireworks): classify mid-stream r
Changes since langchain-fireworks==1.6.2 release(fireworks): 1.6.3 (#40834) fix(fireworks): declare native PDF inputs unsupported (#40814) fix(fireworks): preserve malformed tool arguments as diagnostic JSON (#40818) chore(model-profiles):
Changes since langchain-core==1.6.4 release(core): 1.6.5 (#40816) fix(core): abbreviate long tool IDs in XML buffer strings (#40792)
Changes since langchain-openai==1.6.5 release(openai): 1.6.6 (#40800) fix(openai): raise on error events in stream path (#40791)
Changes since langchain-openai==1.6.4 release(openai): 1.6.5 (#40787) fix(anthropic): add Opus 5.5 and GPT-6 profile augmentations (#40785) feat(anthropic,openai): mid-conversation tool changes on SystemMessage (#40758)
Changes since langchain-anthropic==1.7.3 chore(anthropic): fix integration test cassette (#40790) release(anthropic): 1.7.4 (#40786) fix(anthropic): add Opus 5.5 and GPT-6 profile augmentations (#40785) feat(anthropic,openai): mid-conversat
Changes since langchain-openrouter==0.2.8 release(openrouter): 0.2.9 (#40736) chore(model-profiles): refresh model profile data (#40705) chore(model-profiles): refresh model profile data (#40685) chore(model-profiles): refresh model profile
Changes since langchain-openai==1.6.3 release(openai): 1.6.4 (#40775) chore(model-profiles): refresh openai model profile data (#40774)
Changes since langchain-fireworks==1.6.1 fix(fireworks): use current completions model in LLM tests (#40740) hotfix(fireworks): use available model in LLM tests (#40737) release(fireworks): 1.6.2 (#40735) chore(model-profiles): refresh mode
Changes since langchain-deepseek==1.1.0 fix(deepseek,infra): resolve compatible minimum OpenAI dependencies, bump min ver (#40738) release(deepseek): 1.1.1 (#40734) chore(deps): bump anyio from 4.11.0 to 4.14.2 in /libs/partners/deepseek (#
Changes since langchain-anthropic==1.7.2 release(anthropic): 1.7.3 (#40773) chore(model-profiles): refresh anthropic model profile data (#40772) fix(anthropic): auto-route with_structured_output to method="json_schema" for fable and opus 5.
Changes since langchain-openai==1.6.2 release(openai): 1.6.3 (#40719) fix(openai): expose inferred Responses API routing at initialization (#40715) chore(deps): bump anyio from 4.11.0 to 4.14.2 in /libs/partners/openai (#40629) fix(openai):
Changes since langchain-core==1.6.3 release(core): 1.6.4 (#40718) chore(core): deprecate chat message history (#40711) chore(deps): bump anyio from 4.12.0 to 4.14.2 in /libs/core (#40634) chore(deps): bump soupsieve from 2.8.4 to 2.9 in /li
Initial release release(typesafe): 0.0.1a3 (#40693) feat(typesafe): make classifier questions invocation-scoped (#40659) release(typesafe): bump to 0.0.1a2 (#40576) feat(typesafe): experimental AutoModeMiddleware (#40545) feat(typesafe): ex
Initial release release(typesafe): bump to 0.0.1a2 (#40576) feat(typesafe): experimental AutoModeMiddleware (#40545) feat(typesafe): experimental ModelRouterMiddleware (#40543) fix(typesafe): trace usage metadata (#40570) feat(typesafe): Ty
Initial release feat(typesafe): TypeSafeClassifier (#40542)
Changes since langchain-core==1.6.2 release(core): 1.6.3 (#40407) feat(core): Allow model name and provider tracing metadata override based on gateway response (#40406) test(core): cover the deprecated .text() access path (#40243) docs(core
Changes since langchain-anthropic==1.7.1 release(anthropic): 1.7.2 (#40387) fix(anthropic): preserve invalid tool use blocks (#40372)
Changes since langchain-openai==1.6.1 release(openai): 1.6.2 (#40339) fix(openai): add GPT-6 Astra reasoning efforts (#40330) chore(deps): bump httpx2 from 2.10.0 to 2.12.0 in /libs/partners/openai (#40309)
Changes since langchain-openai==1.6.0 fix(openai): bump max_completion_tokens in cache breakpoint integration test (#40284) release(openai): 1.6.1 (#40268) chore(model-profiles): refresh model profile data (#40217) fix(openai): support Azur
Changes since langchain-core==1.6.1 release(core): 1.6.2 (#40209) feat(openai): support async tools (#40208) chore(deps): bump mistune from 3.3.0 to 3.3.3 in /libs/core (#40150) chore(deps): bump tornado from 6.5.7 to 6.5.8 in /libs/core (#
Changes since langchain-anthropic==1.7.0 release(anthropic): 1.7.1 (#40181) perf(anthropic,langchain): omit middleware trace inputs (#40098) feat(anthropic): add Claude Fable 5.1 support (#40106)
Changes since langchain-fireworks==1.6.0 release(fireworks): 1.6.1 (#39975) fix(fireworks): drop reasoning history blocks (#39973) chore(model-profiles): refresh model profile data (#39844)
Changes since langchain-core==1.6.0 revert: release(core): 1.6.2 (#39971) release(core): 1.6.2 (#39967) fix(core): shore up indexing in genai v1 streaming content (#39964) fix(core): make StructuredTool JSON-serializable (#39631) chore(deps
Changes since langchain-anthropic==1.6.1 release(anthropic): 1.7.0 (#39963) feat(anthropic): support top-level param for skills via container; updates thinking display mode (#39962) feat(anthropic): support 1.0 sdk (#39938) fix(anthropic):
Changes since langchain-perplexity==1.4.0 release(perplexity): 1.4.1 (#39826) fix(perplexity): include type="message" on Responses input items (#39774) fix(perplexity): preserve caller extra_body (#39203) chore: bump pillow from 12.2.0 to 1
Changes since langchain-fireworks==1.5.2 release(fireworks): 1.6.0 (#39810) feat(fireworks): add document reranking (#39732) fix(fireworks): filter invalid tool calls from v1 content (#39805) feat(core): add standard model exception types (
Changes since langchain-anthropic==1.6.0 release(anthropic): 1.6.1 (#39804) fix(anthropic): filter invalid tool calls from v1 content (#39803)
Changes since langchain-openai==1.5.2 release(openai): 1.6.0 (#39762) feat(core): add standard model exception types (#39538) fix(openai): raise clear error on unexpected response type in _create_chat_result (#39731)
Changes since langchain-core==1.5.6 release(core): 1.6.0 (#39760) fix(core): resolve postponed annotations in StructuredTool._injected_args_keys (#39602) feat(core): add standard model exception types (#39538) fix(core): allow deserializing
Changes since langchain-anthropic==1.5.6 release(anthropic): 1.6.0 (#39763) feat(core): add standard model exception types (#39538) fix(anthropic): exclude sibling directories from grep search scope (#39681) chore(infra): support langsmith
Initial release release(openai): 1.5.2a1 (#39709) feat(openai): extract gateway metadata from response headers when available (#39706) chore(openai): update snapshots (#39657) fix(openai): support o-series models in get_num_tokens_from_mess
Changes since langchain-openai==1.5.1 release(openai): 1.5.2 (#39719) fix(openai): preserve reasoning item boundaries (#39278) release(openai): 1.5.2a1 (#39709) feat(openai): extract gateway metadata from response headers when available (#3
Changes since langchain-core==1.5.5 chore(core): release 1.5.6 (#39704) feat(core): incorporate gateway metadata to traces (#39703)
Changes since langchain-openrouter==0.2.7 release(openrouter): 0.2.8 (#39658) chore(model-profiles): refresh model profile data (#39646) chore(model-profiles): refresh model profile data (#39625) fix(openrouter): preserve cost metadata in u
Changes since langchain-openai==1.5.0 release(openai): 1.5.1 (#39653) fix(openai): preserve streamed encrypted reasoning (#39635) chore(infra): support langsmith gateway in CI (#39651)
Changes since langchain-core==1.5.4 release(core): 1.5.5 (#39655) fix(core): make abatch_iterate consistent with batch_iterate for None and zero size (#39367) fix(core): respect pydantic aliases when validating tool inputs (#39572) fix(core
Changes since langchain-openai==1.4.3 release(openai): 1.5.0 (#39629) feat(openai): support openai 3.0 SDK (#39613) chore(partners): bump langgraph floor in openai and huggingface lockfiles (#39617)
Changes since langchain-anthropic==1.5.5 release(anthropic): 1.5.6 (#39622) fix(anthropic): normalize tool_search_tool_result blocks (#39621) fix(anthropic): correct model profile data for Fable 5, Sonnet 5, Opus 4.1 (#39604)
Changes since langchain-core==1.5.3 release(core): 1.5.4 (#39592) fix(core): compat with pydantic 2.14 (#39328) fix(core): stop StructuredPrompt from mutating caller kwargs (#39174) fix(core): preserve flat tool args schema for RootModel ru
Changes since langchain-anthropic==1.5.4 release(anthropic): 1.5.5 (#39597) fix(anthropic): report reasoning tokens in usage metadata (#39590) fix(anthropic): fix KeyError on rename in Claude file-tool middleware (#39293) chore(model-profil
Changes since langchain-openai==1.4.2 release(openai): 1.4.3 (#39485) fix(openai): filter invalid tool calls from content (#39366) chore(openai): update guidance for responses API for OpenAI-compatible providers (#39327) chore(openai): upda
Changes since langchain-openai==1.4.1 release(openai): 1.4.2 (#39322) fix(openai): handle ContextWindowExceededError (#39300) chore: bump the minor-and-patch group across 3 directories with 7 updates (#39187) fix(openai): filter langchain-g
Changes since langchain-anthropic==1.5.3 release(anthropic): 1.5.4 (#39277) fix(anthropic): handle tool schemas with unsupported top-level composition (#39273) chore: bump the minor-and-patch group across 3 directories with 7 updates (#3918
Changes since langchain-core==1.5.2 release(core): 1.5.3 (#39145) fix(core): fall back to LANGSMITH_API_KEY for gateway (#39115)
Changes since langchain-core==1.5.1 release(core): 1.5.2 (#39108) fix(core): handle empty string in gateway env vars (#39107) chore: bump setuptools from 82.0.0 to 83.0.0 in /libs/core (#39032) chore: bump jupyterlab from 4.5.9 to 4.5.10 in
Changes since langchain-anthropic==1.5.2 release(anthropic): 1.5.3 (#39109) fix(anthropic): preserve empty thinking field in signature_delta streaming (#38765) fix(anthropic): strip unsupported fields from system message content blocks (#39
Changes since langchain-fireworks==1.5.1 release(fireworks): 1.5.2 (#39093) chore(model-profiles): refresh model profile data (#39092) chore(model-profiles): refresh model profile data (#39084) chore(model-profiles): refresh model profile d
Changes since langchain-anthropic==1.5.1 release(anthropic): 1.5.2 (#39056) feat(anthropic): add Claude Opus 5 support (#39054)
Changes since langchain-openai==1.4.0 release(openai): 1.4.1 (#39045) feat(anthropic,fireworks,openai): support langsmith gateway through env var (#38742) fix(openai): correct gpt-5.3-chat-latest profile (#39009)
Changes since langchain-fireworks==1.5.0 release(fireworks): 1.5.1 (#39044) feat(anthropic,fireworks,openai): support langsmith gateway through env var (#38742)
Changes since langchain-core==1.5.0 release(core): 1.5.1 (#39042) feat(anthropic,fireworks,openai): support langsmith gateway through env var (#38742) fix(core): use tool_call_schema cache for BaseTool token counting in count_tokens_approxi
Changes since langchain-anthropic==1.5.0 release(anthropic): 1.5.1 (#39043) feat(anthropic,fireworks,openai): support langsmith gateway through env var (#38742) fix(anthropic): enable structured output for Claude Opus 4.8 (#39021)
Changes since langchain-openrouter==0.2.6 release(openrouter): 0.2.7 (#39022) chore(model-profiles): refresh model profile data (#39010) chore(model-profiles): refresh model profile data (#38990) chore(model-profiles): refresh model profile
Changes since langchain-xai==1.2.2 release(xai): 1.3.0 (#38984) feat(core): add reasoning_effort as a standard chat model parameter (#38887) fix: patch Dependabot dependency vulnerabilities (#38853) chore: bump langsmith from 0.9.5 to 0.10.
Changes since langchain-openai==1.3.5 release(openai): 1.4.0 (#38983) chore: bump pillow from 12.2.0 to 12.3.0 in /libs/partners/openai (#38999) feat(core): add reasoning_effort as a standard chat model parameter (#38887) chore(model-profil
Changes since langchain-fireworks==1.4.4 release(fireworks): 1.5.0 (#38986) feat(core): add reasoning_effort as a standard chat model parameter (#38887) chore: bump langsmith from 0.10.2 to 0.10.6 in /libs/partners/fireworks (#38914) fix: p
Changes since langchain-anthropic==1.4.8 release(anthropic): 1.5.0 (#38985) feat(core): add reasoning_effort as a standard chat model parameter (#38887) fix(anthropic): add advisor_ prefix to builtin tool recognition (#38686) chore(deps): r
Changes since langchain-core==1.4.9 release(core): 1.5.0 (#38978) feat(core): add reasoning_effort as a standard chat model parameter (#38887) chore: bump soupsieve from 2.8 to 2.8.4 in /libs/core (#38750) chore: bump mistune from 3.2.1 to
Changes since langchain-openai==1.3.4 release(openai): 1.3.5 (#38785) feat(openai): support explicit prompt caching (#38762) chore(model-profiles): refresh model profile data (#38774)
Changes since langchain-fireworks==1.4.3 release(fireworks): 1.4.4 (#38753) fix(fireworks): report cached prompt token usage (#38751) chore(deps): refresh lockfiles (#38746) chore(model-profiles): refresh model profile data (#38663) chore:
Changes since langchain-openai==1.3.3 release(openai): 1.3.4 (#38731) fix(openai): suppress Pydantic serializer warning on structured output parsed field (#37727) test(openai): skip Codex VCR tests before cassette setup (#38690) chore: bump
Changes since langchain-core==1.4.8 release(core): 1.4.9 (#38728) fix(core): improve langsmith loader error messages (#35648) fix(core): output parser bugs in xml.py and pydantic.py (#35641) style(core): fix some ruff preview rules (#38656)
Changes since langchain-openrouter==0.2.5 release(openrouter): 0.2.6 (#38681) fix(openrouter): support default_headers for custom HTTP header injection (#36582) chore(model-profiles): refresh model profile data (#38663)
Changes since langchain-mistralai==1.1.5 release(mistralai): 1.1.6 (#38684) feat(mistralai): surface citation metadata from chat responses (#37008) chore(model-profiles): refresh model profile data (#38663) chore: bump vcrpy from 8.1.1 to 8
Changes since langchain-openrouter==0.2.4 release(openrouter): 0.2.5 (#38553) fix(openrouter): deduplicate repeated finish metadata (#38552) fix(openrouter): strip Responses reasoning IDs (#38383)
Changes since langchain-fireworks==1.4.2 release(fireworks): 1.4.3 chore: bump vcrpy from 8.1.1 to 8.2.1 in /libs/partners/fireworks (#38314) chore: bump langsmith from 0.8.16 to 0.8.18 in /libs/partners/fireworks (#38313) chore: bump langs
Changes since langchain-anthropic==1.4.7 release(anthropic): 1.4.8 (#38490) fix(anthropic): keep initial text on content_block_start (#38442) chore: bump langgraph-checkpoint from 4.1.0 to 4.1.1 in /libs/partners/anthropic (#38479) fix(core
Changes since langchain-openrouter==0.2.3 release(openrouter): 0.2.4 (#38381) chore(openrouter): bump openrouter floor to 0.9.2, drop file workaround (#38216) test(openrouter): cover cache_control passthrough on tool defs (#38215) feat(open
Changes since langchain-openai==1.3.2 release(openai): 1.3.3 (#38375) fix(openai): drop response item ids when store is false (#38372) fix(langchain,openai): only set strict=True on tools for OpenAI-compatible models in ProviderStrategy (#3
Changes since langchain-anthropic==1.4.6 hotfix(anthropic): regenerate cassette (#38376) release(anthropic): 1.4.7 (#38373) chore: bump vcrpy from 8.1.1 to 8.2.1 in /libs/partners/anthropic (#38324) chore: bump langsmith from 0.8.5 to 0.8.1
Changes since langchain-core==1.4.7 chore: bump jupyter-server from 2.18.0 to 2.20.0 in /libs/core (#38252) chore: bump tornado from 6.5.6 to 6.5.7 in /libs/core (#38184) chore: bump bleach from 6.3.0 to 6.4.0 in /libs/core (#38198) release
Changes since langchain-openai==1.3.1 release(openai): 1.3.2 (#38130)
Changes since langchain-openai==1.3.0 docs: refresh README installation and resources (#38119) test(core,langchain): update tests for explicit deserialization allowlists (#38118) release(core): 1.4.7 (#38111) fix(core,partners): rename pack
Changes since langchain-core==1.4.6 chore: bump tornado from 6.5.5 to 6.5.6 in /libs/core (#38115) release(core): 1.4.7 (#38111) fix(core,partners): rename package version trace metadata (#38110) fix(core): fix Pydantic v1 support in tools/