releases.shpreview
LangChain/LangChain (Python)

LangChain (Python)

Mon
Wed
Fri
JunJulAugSepOctNovDecJanFebMarAprMay
Less
More
Releases94Avg29/moVersionslangchain-anthropic==1.4.0 to langchain==1.3.4
langchain==1.3.4

Changes since langchain==1.3.3

release(langchain): 1.3.4 (#37861) fix(langchain): improve HITL rejection guidance (#37859)

langchain==1.3.3

Changes since langchain==1.3.2

release(langchain): 1.3.3 (#37843) chore(langchain): bump langgraph to 1.2.4 (#37857) chore(langchain): loosen langgraph dep range (#37855) feat(langchain): project subagent runs onto typed run.subagents channel (#37739) feat(langchain): add interrupt_mode and when predicate to HumanInTheLoopMiddleware (#37579)

langchain-anthropic==1.4.4

Changes since langchain-anthropic==1.4.3

release(anthropic): 1.4.4 (#37757) fix(anthropic): normalize cross-provider tool-call IDs (#37756) test(anthropic): retry integration tests on transient failures (#37697) chore(infra): bump langchain-tests floor to 1.1.9 (#37610) chore: bump langsmith from 0.8.3 to 0.8.5 in /libs/partners/anthropic (#37564) chore: bump idna from 3.11 to 3.15 in /libs/partners/anthropic (#37565) ci(infra): harden Dependabot version-bound preservation (#37510) chore(infra): merge v1.4 into master (#37350) chore: bump urllib3 from 2.6.3 to 2.7.0 in /libs/partners/anthropic (#37343) chore: bump requests from 2.33.0 to 2.33.1 in /libs/partners/anthropic (#37286) chore: bump langsmith from 0.7.31 to 0.8.3 in /libs/partners/anthropic (#37287) chore: bump langchain-core from 1.3.2 to 1.3.3 in /libs/partners/anthropic (#37288)

langchain-fireworks==1.4.2

Changes since langchain-fireworks==1.4.1

release(fireworks): 1.4.2 (#37715) fix(fireworks): strip non-wire keys from all content parts before serialization (#37714) chore(model-profiles): refresh model profile data (#37650) chore(infra): bump langchain-tests floor to 1.1.9 (#37610)

langchain-perplexity==1.3.0

Changes since langchain-perplexity==1.2.0

release(perplexity): 1.3.0 (#37707) feat(perplexity): use_responses_api flag on ChatPerplexity (#37359) chore(infra): bump langchain-tests floor to 1.1.9 (#37610) chore: bump langsmith from 0.8.4 to 0.8.5 in /libs/partners/perplexity (#37545) chore: bump idna from 3.10 to 3.15 in /libs/partners/perplexity (#37544) ci(infra): harden Dependabot version-bound preservation (#37510) chore: bump langsmith from 0.8.0 to 0.8.4 in /libs/partners/perplexity (#37413) chore: bump langsmith from 0.7.31 to 0.8.0 in /libs/partners/perplexity (#37396) chore: bump urllib3 from 2.6.3 to 2.7.0 in /libs/partners/perplexity (#37336) chore: bump langchain-core from 1.3.2 to 1.3.3 in /libs/partners/perplexity (#37262)

langchain==1.3.2

Changes since langchain==1.3.1

chore(langchain): bump to 1.3.2, require langgraph>=1.2.2 (#37703) fix(langchain): land final answer in last AIMessage for TodoListMiddleware (#37643) feat(langchain): redact streamed PII in flight on PIIMiddleware (#37616) chore(infra): bump langchain-tests floor to 1.1.9 (#37610) release(standard-tests): 1.1.9 (#37609) feat(langchain): register stream transformers on middleware (#37591) chore: bump idna from 3.11 to 3.15 in /libs/langchain_v1 (#37534) ci(infra): harden Dependabot version-bound preservation (#37510) refactor(langchain): clean redundancy ifelse. (#37448) hotfix: bump lockfiles (#37508) chore(core,langchain,openai): refresh stale OpenAI model references (#37487) fix(langchain): sort glob_search results by mtime (newest first) (#37462) chore: bump langsmith from 0.7.31 to 0.8.0 in /libs/langchain_v1 (#37391)

langchain-openai==1.2.2

Changes since langchain-openai==1.2.1

release(openai): 1.2.2 (#37617) chore(infra): bump langchain-tests floor to 1.1.9 (#37610) test(openai): unbreak audio chat and Azure embedding integration tests (#37589) fix(openai): guard httpx finalizers (#37570) chore: bump langsmith from 0.8.4 to 0.8.5 in /libs/partners/openai (#37549) chore: bump idna from 3.11 to 3.15 in /libs/partners/openai (#37548) ci(infra): harden Dependabot version-bound preservation (#37510) test(standard-tests): assert ls_model_name honors per-call model override (#37504) fix(openai): source LLM context size from model profiles (#37489) chore(core,langchain,openai): refresh stale OpenAI model references (#37487) fix(openai): broaden condition for ContextOverflowError to accommodate other providers (#37457) docs(openai): document base_url env var fallback chain (#37436) chore: bump langsmith from 0.8.0 to 0.8.4 in /libs/partners/openai (#37416) chore: bump langsmith from 0.7.31 to 0.8.0 in /libs/partners/openai (#37398) chore(infra): merge v1.4 into master (#37350) chore: bump urllib3 from 2.6.3 to 2.7.0 in /libs/partners/openai (#37330) chore: bump langchain-core from 1.3.2 to 1.3.3 in /libs/partners/openai (#37266) chore(docs): update x handle references (#37081) chore(model-profiles): refresh model profile data (#37074) chore(docs): update comment for chatopenai (#37034) chore(model-profiles): refresh model profile data (#37015)

langchain-tests==1.1.9

Changes since langchain-tests==1.1.8

release(standard-tests): 1.1.9 (#37609) test(standard-tests): allow extra content blocks in streaming assertions (#37592) chore: bump idna from 3.11 to 3.15 in /libs/standard-tests (#37536) chore: bump the minor-and-patch group across 3 directories with 15 updates (#37515) ci(infra): harden Dependabot version-bound preservation (#37510)

langchain-fireworks==1.4.1

Changes since langchain-fireworks==1.4.0

release(fireworks): 1.4.1 (#37603) fix(fireworks): retry on bare APIConnectionError, default max_retries=2 (#37602) test(fireworks): stabilize integration tests with rate limiting and retries (#37590)

langchain-fireworks==1.4.0

Changes since langchain-fireworks==1.3.1

release(fireworks): 1.4.0 (#37582) feat(fireworks): migrate to fireworks-ai 1.x SDK (#37581) chore(model-profiles): refresh model profile data (#37574) chore: bump idna from 3.10 to 3.15 in /libs/partners/fireworks (#37527) ci(infra): harden Dependabot version-bound preservation (#37510) fix(fireworks): raise ContextOverflowError on prompt-too-long (#37458) chore: bump langsmith from 0.7.31 to 0.8.0 in /libs/partners/fireworks (#37404) chore: bump requests from 2.33.1 to 2.34.0 in /libs/partners/fireworks (#37355) chore: bump urllib3 from 2.6.3 to 2.7.0 in /libs/partners/fireworks (#37339) chore: bump langchain-core from 1.3.2 to 1.3.3 in /libs/partners/fireworks (#37279)

langchain-tests==1.1.8

Changes since langchain-tests==1.1.7

hotfix(standard-tests): set langchain-core version bounds (#37509) hotfix: bump lockfiles (#37508) release(standard-tests): 1.1.8 (#37507) test(standard-tests): assert ls_model_name honors per-call model override (#37504) chore(core,langchain,openai): refresh stale OpenAI model references (#37487) chore: bump langsmith from 0.7.31 to 0.8.0 in /libs/standard-tests (#37381) chore(infra): merge v1.4 into master (#37350) chore: bump urllib3 from 2.6.3 to 2.7.0 in /libs/standard-tests (#37324) chore: bump langchain-core from 1.3.2 to 1.3.3 in /libs/standard-tests (#37253) chore: bump types-pyyaml from 6.0.12.20250915 to 6.0.12.20260408 in /libs/standard-tests (#37125) chore(docs): update x handle references (#37081)

langchain-core==1.4.0

Changes since langchain-core==0.3.86

chore(infra): merge v1.4 into master (#37350) chore: bump urllib3 from 2.6.3 to 2.7.0 in /libs/core (#37329) fix(core): avoid eager pydantic.v1 import in @deprecated (#37308) chore: bump mistune from 3.1.4 to 3.2.1 in /libs/core (#37237) chore: bump jupyter-server from 2.17.0 to 2.18.0 in /libs/core (#37204) release(core): 1.3.3 (#37198) fix(core): set deprecation since to 1.3.3 to match release (#37200) fix(core, langchain): harden load() against untrusted manifests (#37197) chore: bump notebook from 7.5.0 to 7.5.6 in /libs/core (#37109) chore: bump types-pyyaml from 6.0.12.20250915 to 6.0.12.20260408 in /libs/core (#37129) fix(core): preserve structured inputs on tool runs in tracers (#37108) release(perplexity): 1.2.0 (#37091) chore(docs): update x handle references (#37081) fix(core): make removal optional in warn_deprecated (#37056) fix(core): validate batch_size in _batch and _abatch to prevent infinite loop (#36663) chore(core): mark stream_v2/astream_v2 as beta (#36992) release(core): 1.3.2 (#36990) feat(core): add content-block-centric streaming (v2) (#36834) release(core): 1.3.1 (#36972) feat(core): allow _format_output to pass through list of ToolOutputMixin instances (#36963) chore: bump nbconvert from 7.17.0 to 7.17.1 in /libs/core (#36923) feat(core): Update inheritance behavior for tracer metadata for special keys (#36900) chore: bump langsmith from 0.7.13 to 0.7.31 in /libs/core (#36813) release(core): release 1.3.0 (#36851) release(core): 1.3.0a3 (#36829) chore(core): keep checkpoint_ns behavior in streaming metadata for backwards compat (#36828) feat(core): Add chat model and LLM invocation params to traceable metadata (#36771) fix(core): restore cloud metadata IPs and link-local range in SSRF policy (#36816) chore(deps): bump pytest to 9.0.3 (#36801) chore(core): harden private SSRF utilities (#36768) fix(openai): handle content blocks without type key in responses api conversion (#36725) chore: bump pytest from 9.0.2 to 9.0.3 in /libs/core (#36719) release(core): 1.3.0.a2 (#36698) fix(core): Use reference counting for storing inherited run trees to support garbage collection (#36660) docs(core): nit (#36685) release(core): 1.3.0a1 (#36656) chore(core): reduce streaming metadata / perf (#36588) release(core): release 1.2.28 (#36614) fix(core): add more sanitization to templates (#36612) release(core): 1.2.27 (#36586) fix(core): handle symlinks in deprecated prompt save path (#36585) chore: add comment explaining pygments>=2.20.0 (#36570) release(core): 1.2.26 (#36511) fix(core): add init validator and serialization mappings for Bedrock models (#34510) feat(core): add ChatBaseten to serializable mapping (#36510) chore(core): drop gpt-3.5-turbo from docstrings (#36497) fix(core): correct parameter names in filter_messages docstring example (#36462) release(core): 1.2.25 (#36473) fix(core): harden check for txt files in deprecated prompt loading functions (#36471) fix(core): fixed typos in the documentation (#36459) release(core): 1.2.24 (#36434) feat(core): impute placeholder filenames for OpenAI file inputs (#36433) chore: pygments>=2.20.0 across all packages (CVE-2026-4539) (#36385) fix(core): add "computer" to _WellKnownOpenAITools (#36261) release(core): 1.2.23 (#36323) revert: Revert "fix(core): trace invocation params in metadata" (#36322) chore: bump requests from 2.32.5 to 2.33.0 in /libs/core (#36243) release(core): 1.2.22 (#36201) fix(core): validate paths in prompt.save and load_prompt, deprecate methods (#36200) release(core): 1.2.21 (#36179) fix(core,model-profiles): add missing ModelProfile fields, warn on schema drift (#36129) chore(core): remove stale blockbuster allowlist for deleted context module (#36168) ci: suppress pytest streaming output in CI (#36092) release(core): 1.2.20 (#36085) fix(core): trace invocation params in metadata (#36080) feat: Add LangSmith integration metadata to create_agent and init_chat_model (#35810) feat(core): harden anti-ssrf (#35960) ci: avoid unnecessary dep installs in lint targets (#36046) docs(core): document base_url in mermaid api (#35961) chore: bump orjson from 3.11.5 to 3.11.6 in /libs/core (#35805) chore: housekeeping (#35850) release(core): 1.2.19 (#35832) chore(core): move BaseCrossEncoder to langchain-core (#35809) chore: bump tornado from 6.5.2 to 6.5.5 in /libs/core (#35775) release(core): 1.2.18 (#35704) fix(core): fix double backticks in deprecation docstring for alternative_import (#35658) fix(core): preserve default_factory when generating tool call schema (#35550) feat(openai): support tool search (#35582) chore: bump the minor-and-patch group across 3 directories with 7 updates (#35605) release(core): 1.2.17 (#35527) fix(core): extract usage metadata from serialized tracer message outputs (#35526) chore: bump the langchain-deps group across 3 directories with 7 updates (#35513) chore: bump the langchain-deps group across 3 directories with 14 updates (#35441) release(core): 1.2.16 (#35439) fix(core): treat empty tool chunk ids as missing in merge (#35414) fix(core): improve error message for non-JSON-serializable tool schemas (#34376) fix(core): improve typing/docs for on_chat_model_start to clarify required positional args (#35324) perf(core): defer specific langsmith imports to reduce import time (#35298) revert: add ChatAnthropicBedrockWrapper (#35371) release(core): 1.2.15 (#35367) fix(anthropic): replace retired model IDs in tests and docstrings (#35365) feat(anthropic): add ChatAnthropicBedrock wrapper (#35091) style: fix some ruff noqa (#35321) release(core): 1.2.14 (#35328) chore(core): remove langserve from sys info util, add deepagents (#35325) fix(core): fix merge_lists incorrectly merging parallel tool calls (#35281) fix(core): accept int temperature in _get_ls_params for LangSmith tracing (#35302) revert: accept integer temperature values in _get_ls_params (#35319) fix(core): accept integer temperature values in _get_ls_params (#35317) docs(core): update load note to be precise (#35309) fix(core): prevent recursion error when args_schema is dict (#35260) fix(core): preserve index and timestamp fields when merging (#34731) docs(core): add security warnings and best practices for deserialization (#35282) docs: fix docstring inaccuracies and update outdated LangSmith URLs (#35283) fix(core): correct misleading jinja2 sandboxing comment (#35183) chore: bump the langchain-deps group across 3 directories with 8 updates (#35257) release(core): 1.2.13 (#35230) docs(core): expanded get_lc_namespace docstring (#35229) feat(openrouter): add langchain-openrouter provider package (#35211) style: bump ruff version to 0.15 (#35042) release(core): 1.2.12 (#35192) fix(core): fix setting ChatGeneration.text (#35191) release(core): 1.2.11 (#35144) fix(openai): sanitize urls when counting tokens in images (#35143) chore(core): clean up docstring mismatch and redundant logic in langchain-core (#35064) fix(core): replace bare except with Exception in tracer (#35138) release(core): 1.2.10 (#35136) chore(deps): bump the langchain-deps group across 3 directories with 40 updates (#35129) chore(deps): bump the langchain-deps group across 3 directories with 11 updates (#35121) feat(core): add ContextOverflowError, raise in anthropic and openai (#35099) feat(model-profiles): add text_inputs and text_outputs (#35084) feat(core): count tokens from tool schemas in count_tokens_approximately (#35098) docs(core): add missing name docstring for RunnableSerializable (#35088) release(core): 1.2.9 (#35025) fix(core): adjust cap when scaling approximate token counts (#35017) revert: precompile hex color regex pattern at module level (#35016) chore: add make type target (#35015) revert: "chore: add typing target in Makefile" (#35013) chore: add typing target in Makefile (#35012) fix(core): apply cap when scaling approximate token counts (#35005) feat(core): allow scaling by reported usage when counting tokens approximately (#34996) test(core): increase delta_time for flaky test (#34982) chore: enrich pyproject.toml files (#34980) release(core): 1.2.8 (#34975) docs(core): add examples for pretty_repr, pretty_print (#34968) docs(core): use proper admonition for get_buffer_string (#34967) docs: add usage examples to core classes (#34841) chore(core): fix docstring format (#34966) chore(deps): bump the uv group across 20 directories with 3 updates (#34941) docs: add example to create_message function docstring (#34851) docs(core): clarify @tool decorator argument and return type requirements (#34860) fix(core): fix nested mustache variable extraction and update docs (#34872) fix(core): allow base model annotations for empty model (#34932) chore: upgrade urllib3 to 2.6.3 (#34940) fix(core): prevent crash in ParrotFakeChatModel when messages list is empty (#34943) fix(core): google docstring parsing with no arguments/reserved arguments (#34861) test(core): add tests for approximate token counting with multimodal messages (#34898) fix(core): replace Iterable with Iterator for block iteration (#34934) fix(core): yield_blobs returns Iterator (#34935) docs: Fix typo in Runnable description of async variants (#34905) fix(core): raise outputparserexception for unknown tools (#34923) docs(core): nit (#34914) chore(core): nits (#34897) feat(core): add multimodal support to count_tokens_approximately (#34883) fix(core): fix typo 'use a a' -> 'use as a' in check_version.py (#34878) style(core): lint (#34862) feat(core): add XML format option for get_buffer_string (#34802) chore(core): relax packaging constraints (#34832) chore(deps-dev): bump setuptools from 67.8.0 to 78.1.1 in /libs/core in the uv group across 1 directory (#34825) chore(core, langchain): add version consistency check pre-commit hooks (#34782) docs(core): enhance docstring for RunnableConfig for clarity on total=False (#34756) docs(core): clean up callbacks param descriptions (#34738) fix(core): correctly guard against non-text-block types (#34729) chore: update twitter URLs (#34736) refactor(core): generalize comma_list utility to support any Iterable (#34714) fix(core): add explicit tags parameter to sync LLMManagerMixin methods (#34722) docs(core): enhance docstrings for ToolCall and ToolCallChunk (#34719) fix(core): add tool_call_id to on_tool_error event data (#33731) fix(core): improve error message for missing title in JSON schema functions (#34683) fix(core): make yield_keys prefix keyword-only to match BaseStore (#34659) chore(core): bump lock (#34695) chore(core): improve types for RunnableLambda (#34539) chore(core): improve types for StreamingRunnable (#34540) style(core): fix some noqa escapes (#34675) style: bump ruff version to 0.14.11 (#34674) fix: remove relative imports (#34680) release: langchain-core 1.2.7 (#34678) fix: don't trace injected args only found in signature (#34670) feat(core): add more file extensions to ignore in HTML link extraction (#34552) refactor(core): improve docstrings for HTML link extraction utilities (#34550) test(core): add edge case for empty examples in LengthBasedExampleSelector (#34641) fix(core): fix strict schema generation for functions with optional args (#34599) feat(core): support custom message separator in get_buffer_string() (#34569) refactor(core): add warning for fallback GPT-2 tokenizer usage (#34621) fix(core,langchain): use get_buffer_string for message summarization (#34607) test(core): add tests for formatting utils and merge functions (#34511) fix(core): strip message IDs from cache keys using model_copy (#33915) fix(core): exclude injected args from tool schema (#34582) refactor(core): select chunk_id via ranking and remove extra allocation (#34588) release(core): 1.2.6 (#34586) chore(core): Update LangChainTracer to use Pydantic v2 methods (#34541) docs(core): add docstrings to internal helper functions (#34525) docs(core): refresh content.py docstrings (#34546) chore(deps): bump mypy to v1.19 and ruff to v1.14 (#34521) refactor(core): fix some missing generic types (#31658) style(core): add ruff RUF012 rule (#34492) fix(core): support (message class, template) tuples in ChatPromptTemplate.from_messages (#33989) test(core): add regression test for list-index $ref resolution (#34097) fix(core): fix callback manager merge mixing handlers (#32028) (#33617) style: add ruff ISC001 rule (#34493) style(core): fix mypy no-any-return violations (#34204) docs(core): image url docstring enhancement (#34488) test(core): URL-encode bgColor parameter in mermaid.ink API calls (#34466) style(core): fix some noqa: ARG rules (#34437) fix(core): URL-encode bgColor in mermaid API calls (#34461) perf(core): move origin type map to module level in function_calling.py (#34481) style(core): add ruff rules TC (#34476) perf(core): precompile hex color regex pattern at module level (#34480) docs(core): update to indicate betas (#34457) release(core): 1.2.5 (#34456) fix(core): serialization patch (#34455) fix(core): RunnablePick method return types (#34208) fix(core): preserve Field(description=...) in @tool decorator (#34354) fix(core): populate default args from tool's args_schema (#34399) fix(core): use tool_calls instead of deprecated function_call in get_buffer_string (#34355) feat(core): add PEP 702 __deprecated__ attribute support to @deprecated (#34257) fix(core): ensure tool_call_count is never null (#34431) feat(core): automatically count and store meta for tool call count (#33756) feat(core): add 'approximate' alias in place of count_tokens_approximately (#33045) chore(core): fix some ruff preview rules (#34425) release(core): 1.2.4 (#34429) feat(core): add usage_metadata to metadata in LangChainTracer (#34414) fix(core): defer persisting traces for iterator inputs (#34416) chore(core): fix some docstrings (#34426) release(core): 1.2.3 (#34421) fix(core): allow unknown blocks in convert_to_openai_messages (#34420) feat(infra): add CI check for out of date lockfiles (#34397) chore(core): bump lockfile (#34392) release(core): 1.2.2 (#34391) fix(core): use get_type_hints for Python 3.14 TypedDict compatibility (#34390) release(core): 1.2.1 (#34370) fix(core): handle None arguments in parse_tool_call (#34242) chore(core): fix some types related to ToolCallChunk (#34283) release(core): 1.2 (#34319) style(core): docs nit (#34312) fix(core): widen openai tool/function conversion input type to Mapping (#34304) chore(core): add admonitions around use of load (#34285) feat(core,anthropic): extras on BaseTool (#34120) release: langchain-core 1.1.3 (#34266) fix(core): undo jinja2 restrictions (#34072) fix: remove partial usage for retriever func + afunc (#34265) release(core): 1.1.2 (#34253) fix(core): pass tool_call_id to on_tool_start callback (#34235) chore(core): improve typing of messages utils functions (#34225) fix(core): prevent async task garbage collection (RUF006) (#34238) chore(core): use anext and deprecate py_anext (#34211) feat(core): support google maps grounding in genai block translator (#34244) docs(core,groq,openai): nits for ref docs (#34243) docs(core): improve style for refs (#34227) docs(core): update StrOutputParser docstring (#34213) release: langchain-core 1.1.1 (#34212) feat: Use uuid7 for run ids (#34172) fix: tool call id bug introduced w/ runtime injection (#34185) chore: update test to be compatible with mem-optimized runtree (#34176) docs(core): update docstrings in RunnableConfig, dereference_refs (#34131) docs(anthropic,core,langchain): updates (#34106) style(core,langchain,qdrant): fix some docstrings for refs (#34105) fix(core): handle missing StructuredPrompt schema (#34096) fix(core): ensure_ascii=False in PydanticOutputParser exception formatting (#34006) fix(infra,core): nits (#34079) style(core,langchain-classic,openai): fix griffe warnings (#34074) chore(docs): fix a few refs syntax errors (#34044) release(core): 1.1.0 (#34063) feat(model-profiles): distribute data across packages (#34024) release(core): 1.0.7 (#34036) fix(core): fix validation for input variables in f-string templates, restrict functionality supported by jinja2, mustache templates (#34035) release: langchain-core 1.0.6 (#34018) chore: Support tool runtime injection when custom args schema is prov… (#33999) feat(core): add proxy support for mermaid png rendering (#32400) release(core): 1.0.5 (#33973) fix(core): don't mask exceptions (#33959) docs(core): add clarity to base token counting methods (#33958) chore(core,infra): nits (#33954) chore(core): fix some ruff TC rules (#33929) chore: update README.md files (#33919) test(core): add comprehensive tests for groq block translator (#33906) revert(core): "applied secrets_map in load to plain string values" (#33913) fix(core): applied secrets_map in load to plain string values (#33678) release(core): 1.0.4 (#33886) feat(core): support draw subgraph using pygraphviz (#32966) fix(core): Fix tool name check in name_dict for PydanticToolsParser (#33479) fix(core): Filter empty content blocks from formatted prompts (#32519) fix(core): context preservation in shielded async callbacks (#32163) fix(core): RunnablePick may not return a dict if keys is a string (#31321) fix(core): fix Runnable parallel schema being empty when children runnable input schemas use TypedDict (#28196) docs: fix typos in libs/core/langchain_core/utils/function_calling.py (#33873) docs: fix typos in libs/core/tests/unit_tests/utils/test_strings.py (#33875) docs: fix typos in libs/core/tests/unit_tests/indexing/test_hashed_document.py (#33874) docs: fix typos in libs/core/tests/unit_tests/test_tools.py (#33876) docs: fix typos in some files (#33867) style: some cleanup (#33857) chore: attribute package change versions (#33854) fix(core): handle missing dependency version information (#33844) chore: correct langchain-community references (#33827) chore(core): add ruff rule PLR2004 (#33706) chore(core): clean pyproject formatting (#33821) docs(model-profiles): fix typo (#33820) style: refs pass (#33813) fix(core): add no colors check (#33780) release(core): 1.0.3 (#33768) style: misc refs work (#33771) docs(core): improve tools module docstrings (#33755) feat(core): mint langchain-model-profiles and add profile property to BaseChatModel (#33728) chore: use model IDs, latest anthropic models (#33747) release: core 1.0.2 and langchain 1.0.3 (#33736) fix: filter out injected args from tracing (#33729) style: more refs fixes (#33730) fix(core): improve JSON get_format_instructions using Opik Agent Optimizer (#33718) style(core): more cleanup all around (#33711) style: more refs work (#33707) fix(core): translate Google GenAI text blocks to v1 (#33699) feat(langchain): export UsageMetadata (#33692) fix: links (#33691) fix(core): fix PydanticOutputParser's get_format_instructions for v1 models (#32479) refactor(core): Minor refactor for code readability (#33674) fix(infra): add emacs backup files to gitignore (#33675) fix: update some links (#33686) style(core): more refs work (#33664) fix(core): make handling of schemas more defensive (#33660) release(core): 1.0.1 (#33639) feat(core): automatic set required to include all properties in strict mode (#32930) docs(core): Updated docs for mustache_template_vars (#33481) style: even more refs work (#33619) style: more refs work (#33616) style: more refs polishing (#33601) ci(infra): test CodSpeed with Python 3.13 (#33599) style(anthropic): use aliases for model names (#33590) chore: update pyproject.toml url entries (#33587) release(core): 1.0.0 (#33562) fix(core): support for Python 3.14 (#33461) docs: more fixes for refs (#33554) release: joint rcs for core + langchain (#33549) chore(langchain): allow injection of ToolRuntime and generic ToolRuntime[ContextT, StateT] (#33546) chore: more sweeping (#33533) release(core): 1.0.0rc2 (#33530) docs(anthropic): update extended thinking docs and fix urls (#33525) feat(core): support vertexai standard content (#33521) style: more sweeping refs work (#33513) style: more work for refs (#33508) feat(core): include original block type in server tool results for google-genai (#33502) release(core): 1.0.0rc1 (#33497) chore(core): delete BaseMemory, move to langchain-classic (#33373) docs: update package READMEs (#33488) fix(core): propagate extras when aggregating tool calls in v1 content (#33494) chore(core): delete items marked for removal in schemas.py (#33375) fix(docs): Fix several typos and grammar (#33487) chore(core): delete function_calling.py utils marked for removal (#33376) chore(core): delete pydantic_v1/ (#33374) feat(groq): support built-in tools in message content (#33459) chore(core): delete get_relevant_documents (#33378) style: llm -> model (#33423) chore(langchain): remove arg types from docstrings (#33413) style: fix tables, capitalization (#33417) fix(core): handle parent/child mustache vars (#33345) style: remove Defaults to None (#33404) style: .. code-block:: admonition translations (#33400) style: address Sphinx double-backtick snippet syntax (#33389) chore(core): remove arg types from docstrings (#33388) chore: update Sphinx links to markdown (#33386) fix(core): override streaming callback if streaming attribute is set (#33351) refactor(core): clean up sys_info.py (#33372) style: remove more Optional syntax (#33371) chore: drop UP045 (#33362) refactor(core): remove keep-runtime-typing from pyproject.toml following dropping 3.9 (#33360) style: monorepo pass for refs (#33359) fix(core): don't print package if no version found (#33347) chore: enrich pyproject.toml files with links to new references, others (#33343) release(core): 1.0.0a8 (#33341) fix(core): add back add_user_message and add_ai_message (#33340) release(core): 1.0.0a7 (#33309) fix(core,openai,anthropic): delegate to core implementation on invoke when streaming=True (#33308) fix(core): fix string content when streaming output_version="v1" (#33261) chore(infra): pdm -> hatchling (#33289) style(core): drop python 39 linting target for 3.10 (#33286) chore(core): docstring nits (#33285) chore(core,langchain,langchain_v1)!: remove globals from langchain-v1, update globals in langchain-classic, langchain-core (#33251) feat(core): add optional include_id param to convert_to_openai_messages function (#33242) chore: delete deprecated items (#33192) docs: v1 docs updates (#33173) release: v1.0.0 (#32567)

langchain==1.2.18

Changes since langchain==1.2.17

release(langchain): 1.2.18 (#37250) revert: feat(langchain): ls_agent_type tag on create_agent calls (#37249) chore(langchain-classic): deprecate hub, limit loads/dumps (#37234) refactor(langchain-classic): retarget deprecations to create_agent, other chores (#37164) chore(langchain,langchain-classic): uncomment optional deps (#37163) release(fireworks): 1.2.1 (#37113)

Changes since langchain-core==0.3.85

release(core): 0.3.86 (#37242) fix(core): backport path-traversal fix to v0.3 (CVE-2026-34070, GHSA-qh6h-p6c9-ff54) (#37233)

Changes since langchain==0.3.29

release(langchain): release 0.3.30 (#37241) chore(langchain): backport loads/dumps harden to v0.3 and deprecate hub (#37239)

Changes since langchain-classic==1.0.6

release(langchain-classic): 1.0.7 (#37240) chore(langchain-classic): deprecate hub, limit loads/dumps (#37234)

Initial release

release(langchain): 1.3.0a2 (#37225) release(langchain): 1.3.0a2 (#37224) fix(langchain): ordered schema resolution — list replaces set so state_schema wins (#37223) release(langchain): 1.3.0a1 (#37140) feat(langchain): wire stream_events(version='v3') into create_agent (#37136) Merge remote-tracking branch 'origin/master' into v1.4 feat(core): stream_events(version='v3') protocol (#37111) release(fireworks): 1.2.1 (#37113) release(langchain): 1.2.17 (#37110) feat(langchain): add respond decision to HITL middleware (#37095) release(langchain): 1.2.16 (#37085) chore(docs): update x handle references (#37081) release(anthropic): 1.4.2 (#37061) perf(langchain): stop inlining agent state into tool-dispatch Sends (#36960) docs(langchain): correct import paths in agent middleware docstrings (#36987) hotfix: bump min core versions (#36996) release(openai): 1.2.1 (#36995) feat(core): add content-block-centric streaming (v2) (#36834) fix(fireworks): honor max_retries (#36973) release(openai): 1.2.0 (#36961) docs(langchain): correct import path in ModelCallLimitMiddleware docstring (#36895) feat(langchain): ls_agent_type tag on create_agent calls (#36774) release(core): release 1.3.0 (#36851) chore: bump langsmith from 0.6.3 to 0.7.31 in /libs/langchain_v1 (#36800) chore(deps): bump pytest to 9.0.3 (#36801) chore: bump pytest from 9.0.2 to 9.0.3 in /libs/langchain_v1 (#36717) chore: bump pillow from 12.1.1 to 12.2.0 in /libs/langchain_v1 (#36710) test(langchain): test cache hit/miss on lru (#36659) perf(langchain): add lru cache when resolving types (#36649) perf(langchain): add another init test with middleware (#36644) chore(core): reduce streaming metadata / perf (#36588) perf(langchain): add benchmark command (#36641) chore: bump cryptography from 46.0.6 to 46.0.7 in /libs/langchain_v1 (#36619) docs(langchain): add missing baseten and litellm to init_chat_model (#36562) release(core): 1.2.26 (#36511) release: langchain v1.2.15 (#36496) chore: bump aiohttp from 3.13.3 to 3.13.4 in /libs/langchain_v1 (#36438) release(langchain): 1.2.14 (#36396) chore: pygments>=2.20.0 across all packages (CVE-2026-4539) (#36385) test(langchain): cover runtime recursion limit override in create_agent (#36376) perf(langchain): reduce init speed by 15% (#36375) fix(langchain): update recursion limit for create_agent (#36351) fix(infra): correct lint_diff relative paths in package makefiles (#36333) chore: bump cryptography from 46.0.5 to 46.0.6 in /libs/langchain_v1 (#36324) fix(langchain): recognize ChatAnthropicVertex in _get_approximate_token_counter (#36320) chore(langchain): remove unnecessary description for toods list as a group (#36315) chore(langchain): add async implementation to todolist and test (#36313) chore(langchain): speed up todo list middleware init (#36311) chore: bump requests from 2.32.5 to 2.33.0 in /libs/langchain_v1 (#36241) chore(partners): bump langchain-core min to 1.2.21 (#36183) fix(core,model-profiles): add missing ModelProfile fields, warn on schema drift (#36129) fix(langchain,langchain-classic): update model provider classes for Azure AI Foundry (#35812) release(langchain): 1.2.13 (#36111) ci: suppress pytest streaming output in CI (#36092) feat: Add LangSmith integration metadata to create_agent and init_chat_model (#35810) ci: avoid unnecessary dep installs in lint targets (#36046) chore: bump pyasn1 from 0.6.2 to 0.6.3 in /libs/langchain_v1 (#36029) chore: bump pyjwt from 2.10.1 to 2.12.0 in /libs/langchain_v1 (#36024) fix(langchain): export Runtime from agents.middleware (#35975) chore: bump locks, lint (#35985) fix(openai): add type: message to Responses API input items (#35693) chore: bump black from 25.11.0 to 26.3.1 in /libs/langchain_v1 (#35802) chore: bump orjson from 3.11.5 to 3.11.6 in /libs/langchain_v1 (#35807) chore(langchain): add baseten to _BUILTIN_PROVIDERS (#35777) release(langchain_v1): 1.2.12 (#35770) feat: tracing for wrap model + tool call (#35765) release(langchain_v1): 1.2.11 (#35723) fix(langchain): normalize custom detector output to prevent KeyError in hash/mask strategies (#35651) chore: bump the minor-and-patch group across 3 directories with 7 updates (#35605) chore(langchain): switch refs from gemini-3 to gemini-3.1 (#35535) chore: bump the langchain-deps group across 3 directories with 7 updates (#35513) chore: bump langgraph-checkpoint from 3.0.1 to 4.0.0 in /libs/langchain_v1 (#35445) chore: bump the langchain-deps group across 3 directories with 14 updates (#35441) chore: bump google-cloud-aiplatform from 1.127.0 to 1.133.0 in /libs/langchain_v1 (#35397) revert: add ChatAnthropicBedrockWrapper (#35371) fix(langchain): support anthropic-bedrock in init_chat_model (#35366) style: fix some ruff noqa (#35321) fix(langchain): allow Gemini 3 models to use ProviderStrategy with tools (#34464) docs: fix docstring inaccuracies and update outdated LangSmith URLs (#35283) feat(openai): support automatic server-side compaction (#35212) chore: bump the langchain-deps group across 3 directories with 8 updates (#35257) feat(openrouter): add langchain-openrouter provider package (#35211) style: bump ruff version to 0.15 (#35042) chore(deps): bump pillow from 12.0.0 to 12.1.1 in /libs/langchain_v1 (#35174) chore(core): raise more descriptive model error in init_chat_model (#35167) chore(deps): bump langsmith from 0.4.42 to 0.6.3 in /libs/langchain_v1 (#35149) chore(deps): bump cryptography from 46.0.3 to 46.0.5 in /libs/langchain_v1 (#35148) release(langchain): 1.2.10 (#35137) chore(deps): bump the langchain-deps group across 3 directories with 40 updates (#35129) chore(deps): bump the langchain-deps group across 3 directories with 11 updates (#35121) fix(langchain): fix token counting on partial message sequences (#35101) refactor(langchain): rename _SUPPORTED_PROVIDERS -> _BUILTIN_PROVIDERS (#35100) fix(langchain): normalize raw schemas in middleware response_format override (#35019) feat: support state updates from wrap_model_call with command(s) (#35033) test(langchain): types in test_tool_call_limit and test_model_retry (#34629) fix(langchain): bump min core version and improve approximate token counting (#35026) release: langchain 1.2.9 (#35023) feat: threading context through create_agent flows + middleware (#34978) chore: add make type target (#35015) revert: "chore: add typing target in Makefile" (#35013) chore: add typing target in Makefile (#35012) revert: use usage metadata scaling in SummarizationMiddleware default token counter (#35002) fix(langchain): use usage metadata scaling in SummarizationMiddleware default token counter (#35001) fix(langchain): avoid UnboundLocalError when no AIMessage exists (#34816) chore: enrich pyproject.toml files (#34980) release(langchain): 1.2.8 (#34976) chore(deps): bump the uv group across 20 directories with 3 updates (#34941) fix: reuse ToolStrategy in agent factory to prevent name mismatch (#34871) chore: upgrade urllib3 to 2.6.3 (#34940) feat(langchain): add ToolCallRequest to middleware exports (#34894) style(langchain): lint (#34863) fix(langchain): blocking unit test (#34866) test(langchain): use blockbuster to detect blocking calls in the async event loop (#34777) release: langchain 1.2.7 (#34854) feat: dynamic tool registration via middleware (#34842) fix(langchain): strip trailing whitespace from the summarization prompt (#34835) fix(langchain): improve grammar in SummarizationMiddleware system prompt (#34834) docs(langchain): nit (#34788) chore(deps): bump the uv group across 5 directories with 5 updates (#34785) chore(deps): bump the uv group across 8 directories with 6 updates (#34773) chore(core, langchain): add version consistency check pre-commit hooks (#34782) release(langchain): 1.2.6 (#34781) fix(langchain): SummarizationMiddleware signature mismatch & config invocation (#34775) release(langchain): 1.2.5 (#34772) fix(langchain): add metadata configuration to summarization model invocation (#34763) feat(langchain): update summarization prompt (#34754) chore: add tests for agent name metadata when streaming (#34764) Revert "metadata" metadata release: langchain 1.2.4 (#34755) chore(langchain): add agent name metadata (#34743) chore: update twitter URLs (#34736) chore: add tests for private state attr use (really, lack thereof) (#34725) docs(langchain): clarify model ID usage for reliable behavior (#34718) fix(langchain): tag messages generated from summarization (#34693) fix(langchain): activate test_return_direct_spec tests, fix types (#34565) chore(langchain): fix types in test_todo, test_tool_retry (#34503) chore(langchain): fix types in test_shell_tool (#34502) chore(langchain): activate mypy warn_return_any rule (#34549) chore(langchain): fix types in test_tool_selection and test_tool_emulator (#34499) chore(langchain): fix types in test_shell_execution_policies (#34498) chore(langchain): improve ignore_missing_imports config (#34551) test(langchain): complete and activate test_responses tests (#34560) fix(langchain): activate mypy warn-unreachable (#34553) chore(langchain): fix types in test_injected_runtime_create_agent, test_create_agent_tool_validation (#34568) chore(langchain): fix types in test_response_format and test_state_schema (#34571) chore(langchain): remove generic from FakeToolCallingModel (#34572) chore(langchain): fix types in test_context_editing, test_agent_name, test_response_format_integration (#34574) chore(langchain): fix types in test_overrides (#34635) feat(langchain): add state to _ModelRequestOverrides (#34692) chore(langchain): fix types in test_tools (#34592) chore(langchain): fix types in test_summarization (#34656) test(langchain): activate test_responses_spec tests (#34564) style(langchain): fix some ruff preview rules (#34663) chore(langchain): fix types in test_framework (#34567) chore(langchain): fix types in memory_assert, conftest, conftest_checkpointer and conftest_store (#34636) chore(langchain): fix types in test_system_message (#34634) style: bump ruff version to 0.14.11 (#34674) fix: remove relative imports (#34680) fix(langchain,langchain-classic): more descriptive error msg when dep is not installed (#34679) fix(langchain): infer provider from mixed-case prefixes (#34672) fix: add test confirming we don't inject args based on args_schema alone (#34677) release(langchain): 1.2.3 (#34668) refactor(langchain): engage summarization based on reported usage_metadata (#34632) fix(langchain): keep tool call / AIMessage pairings when summarizing (#34609) test(langchain): cover chat model provider inference (#34657) fix(langchain): fix copy-paste error on azure_openai embedding provider map (#34655) fix(langchain): add test to verify version (#34644) release(langchain): release 1.2.2 (#34643) fix(langchain): handle parallel usage of the todo tool in planning middleware (#34637) chore(langchain): fix types in test_wrap_model_call (#34573) release(langchain): 1.2.1 (#34622) fix(core,langchain): use get_buffer_string for message summarization (#34607) chore(langchain): fix types in test_model_fallback (#34615) chore(langchain): fix types in test_pii (#34617) chore(langchain): add admonition around redaction_rules (#34618) chore(langchain): fix types in test_composition (#34580) chore(langchain): fix types in test_decorators (#34583) chore(langchain): fix types in test_wrap_tool_call (#34600) chore(langchain): fix types in test_model_call_limit_types (#34601) chore(langchain): fix types in test_file_search and test_human_in_the_loop (#34602) fix(core): exclude injected args from tool schema (#34582) chore(langchain): fix types in test_diagram and test_sync_async_wrappers (#34591) style(langchain): add ruff rule PLC0415 (#34559) fix(langchain): resolve race condition in ShellSession.execute() (#34535) fix(infra): use langchain_v1 for dev container deps (#34534) chore(deps): bump mypy to v1.19 and ruff to v1.14 (#34521) fix(langchain-classic): pass default to config.getoption (#34034) style(langchain): add ruff rule RUF012 (#34497) refactor(langchain): refactor optional imports logic (#32813) style: add ruff ISC001 rule (#34493) style(langchain): add TC ruff rules (#34496) style(langchain): fix some ruff preview rules (#34504) style(langchain): fix some PLC0415 rules (#34475) style(langchain): add ruff rules PT (#34434) feat(langchain): enhance init_chat_model with improved validation (#34226) docs(langchain): Docstring improved to show Streaming custom events (#34353) feat(langchain): Add support to google_genai provider in init_embeddings (#34388) release(core): 1.2.3 (#34421) release(openai): 1.1.6: update max input tokens for gpt-5 series (#34419) release(openai): 1.1.5 (#34409) feat(infra): add CI check for out of date lockfiles (#34397) release(langchain): 1.2 (#34373) fix(langchain): shell output multithreading race condition (#34333) refactor(standard-tests): improve VCR config (#33968) fix(huggingface): Helper logic for init_chat_model with HuggingFace backend (#34259) chore(langchain): cleanup ruff config (#32810) fix: little lint thing (#34310) chore(langchain): check agents integration tests with mypy (#34308) fix(langchain): add sentinel value to ProviderStrategy / strict (#34290) chore(langchain): add end to end test for strict mode in provider strategy (#34289) feat(langchain,openai): add strict flag to ProviderStrategy structured output (#34149) feat(core,anthropic): extras on BaseTool (#34120) release(langchain): 1.1.3 (#34255) feat: add agent name to AIMessage (#34254) chore(core): improve typing of messages utils functions (#34225) feat(anthropic): add effort support (#34116) feat(langchain): add support for Upstage (Solar) in init_chat_model (#34220) release: langchain 1.1.2 (#34210) fix: simplify summarization cutoff logic (#34195) release: langchain 1.1.1 (#34206) feat: Use uuid7 for run ids (#34172) fix(langchain): (SummarizationMiddleware) adjust token counts based on model (#34161) docs(langchain): docstrings for summariziation middleware types (#34158) fix(langchain): add types to human_in_the_loop middleware (#34137) docs(anthropic,core,langchain): updates (#34106) release(langchain): 1.1 (#34090) feat(langchain): support SystemMessage in create_agent's system_prompt (#34055) fix: don't reorder tool calls in HITL middleware (#34023) chore(docs): fix a few refs syntax errors (#34044) feat(model-profiles): distribute data across packages (#34024) chore: add more robust test for runtime injection w/ explicit args_schema (#34051) feat: ModelRetryMiddleware (#34027) fix: deprecate setattr on ModelCallRequest (#34022) style(langchain): fix some middleware ref syntax (#33988) fix: resumable shell, works w/ interrupts (#33978) feat(langchain): reference model profiles for provider strategy (#33974) chore: increase coverage for shell, filesystem, and summarization middleware (#33928) fix(anthropic): execute bash + file tools via tool node (#33960) fix: adding missing async hooks (#33957) docs: Fix doc links (#33964) fix: add filesystem middleware in init (#33955) chore(langchain): update deps (#33951) fix(langchain, openai): backward compat for response_format (#33945) fix(langchain, openai): fix create_agent / response_format for Responses API (#33939) feat: refactor tests coverage (#33927) chore: update README.md files (#33919) feat(langchain): support async summarization in SummarizationMiddleware (#33918) feat(langchain): (SummarizationMiddleware) support use of model context windows when triggering summarization (#33825) chore(langchain): pass on reference docstrings (middleware) (#33904) release(langchain): 1.0.5 (#33893) revert: Support for SystemMessage in create_agent (#33889) fix: bump up default recursion limit (#33881) chore(langchain): Support for SystemMessage in create_agent (#33640) fix(langchain): Update langchain-core dependency version (#33775) style: some cleanup (#33857) chore: attribute package change versions (#33854) fix: don't trace conditional edges and no todos in input state (#33842) release: langchain v1.0.4 (#33839) fix: only increment thread count on successful executions (#33837) fix: more robust tool call limit middleware (#33817) feat(langchain): add model-profiles as optional dependency (#33794) chore: use model IDs, latest anthropic models (#33747) fix(langchain): use system_prompt in integration tests (#33748) chore: remove mentions of sonnet 3.5 (#33737) fix(langchain_v1): remove thread_model_call_count and run_model_call_count from tool node test (#33725) release: core 1.0.2 and langchain 1.0.3 (#33736) fix(langchain_v1): removed unsed functions in tool_call_limit middleware (#33735) style: more refs fixes (#33730) chore: move ToolNode improvements back to langgraph (#33634) feat: support structured output retry middleware (#33663) fix(langchain_v1): correct ref url (#33715) style: more refs work (#33707) feat(langchain): export UsageMetadata (#33692) release(core): 1.0.1 (#33639) chore(langchain_v1): bump version from 1.0.1 to 1.0.2 (#33629) fix(langchain_v1): remove non llm controllable params from tool message on invocation failure (#33625) release(langchain_v1): 1.0.1 (#33610) fix(langchain_v1): ToolRuntime default for args (#33606) style: more refs polishing (#33601) docs(langchain): update reference documentation to note moved embeddings modules (#33600) style(anthropic): use aliases for model names (#33590) chore: update pyproject.toml url entries (#33587) release(langchain_v1): v1.0.0 (#33588) fix: shell tool middleware (#33589) feat(langchain_v1): Python 3.14 support (#33560) fix(langchain,langchain_v1): enable huggingface optional dep (#33586) fix(langchain): conditional tools -> end edge when all client side calls return direct (#33550) chore(langchain_v1): relax typing on input state (#33552) feat(langchain_v1): Add ShellToolMiddleware and ClaudeBashToolMiddleware (#33527) feat(langchain): file-search middleware (#33551) release: joint rcs for core + langchain (#33549) chore(langchain): allow injection of ToolRuntime and generic ToolRuntime[ContextT, StateT] (#33546) fix(langchain): revert conditional edge from tools to end (#33520) (#33539) release(langchain): cut rc (#33534) release(core): 1.0.0rc2 (#33530) docs(langchain_v1): remove absent arg descriptions (#33529) fix(langchain): conditional edge from tools to end (#33520) fix(langchain_v1): relax tool node validation to allow claude text editing tools (#33512) chore(langchain): update state schema doc (#33524) chore(langchain_v1): adding back state_schema to create_agent (#33519) chore(langchain): use runtime not tool_runtime for injected tool arg (#33522) feat(langchain_v1): tool retry middleware (#33503) chore(langchain_v1): switch order of params in ToolRuntime (#33518) feat(langchain_v1): injected runtime (#33500) style: more sweeping refs work (#33513) style: more work for refs (#33508) release(langchain_v1): 1.0.0a15 (#33505) fix(langchain_v1): keep state to relevant middlewares for tool/model call limits (#33493) release(core): 1.0.0rc1 (#33497) docs: update package READMEs (#33488) chore(langchain_v1): remove invocation request (#33482) feat(langchain_v1): add async implementations to wrap_model_call (#33467) fix(langchain_v1): can not import "wrap_tool_call" from agents.… (#33472) feat(langchain_v1): add override to model request and tool call request (#33465) docs: create_agent style and clarify system_prompt (#33470) fix(langchain): rename PlanningMiddleware to TodoListMiddleware (#33476) fix(langchain_v1): export ModelResponse from agents.middleware (#33453) (#33454) chore(langchain_v1,anthropic): migrate anthropic middleware to langchain_anthropic (#33463) chore(langchain_v1): use args for HITL (#33442) chore(langchain_v1): bump release version (#33440) chore(langchain_v1): improve error message (#33433) chore(langchain_v1): remove langchain_text_splitters from test group (#33425) chore(langchain_v1): stricter handling of sync vs. async for wrap_model_call and wrap_tool_call (#33429) chore(langchain_v1): further namespace clean up (#33428) feat(langchain_v1): add async implementation for wrap_tool_call (#33420) chore(langchain_v1): tool error exceptions (#33424) feat(langchain_v1): expand message exports (#33419) style: fix tables, capitalization (#33417) chore(langchain_v1): add RemoveMessage (#33416) release(langchain_v1): v1.0.0a13 (#33415) fix(langchain_v1): out of date docstring (#33414) chore(langchain_v1): update on_tool_call to wrap_tool (#33410) chore(langchain_v1): update wrap_on_model return (#33408) feat(langchain_v1): tool emulator (#33357) feat(langchain_v1): refactoring HITL API (#33397) style: .. code-block:: admonition translations (#33400) style: address Sphinx double-backtick snippet syntax (#33389) chore: update Sphinx links to markdown (#33386) style: remove more Optional syntax (#33371) chore(langchain_v1): rename on_model_call to wrap_model_call (#33370) chore(langchain_v1): update the uv lock file (#33369) chore(langchain_v1): replace modify model request with on model call (#33368) chore(langchain): add unit tests for wrap_tool_call decorator (#33367) chore(langchain_v1): rename on_tool_call to wrap_tool_call (#33366) chore(langchain_v1): add runtime and context to model request (#33365) chore(langchain_v1): update on_tool_call to regular callbacks (#33364) style: monorepo pass for refs (#33359) chore(langchain_v1): simplify on model call logic (#33358) chore: fix dropdown default open admonition in refs (#33354) chore(langchain_v1): remove unused internal namespace (#33352) feat(langchain_v1): add on_tool_call middleware hook (#33329) feat(langchain_v1): on_model_call middleware (#33328) remove runtime where not needed fix(langchain_v1): injection logic in tool node (#33344) chore: enrich pyproject.toml files with links to new references, others (#33343) chore: clean up pyproject.toml files, use core a7 (#33334) chore(langchain): clean Makefile (#33335) fix(langchain_v1): fix edges when there's no middleware (#33321) release(langchain_v1): 1.0.0a12 (#33314) chore(langchain_v1): rename model_request node -> model (#33310) release(langchain_v1): 1.0.0a11 (#33307) chore(langchain_v1): remove support for ToolNode in create_agent (#33306) feat(langchain_v1): simplify to use ONE agent (#33302) chore(langchain_v1): remove text splitters from langchain v1 namespace (#33297) chore(langchain_v1): expose rate_limiters from langchain_core (#33305) fix(langchain_v1): tool selector should use last human message (#33294) feat(langchain_v1): before_agent and after_agent hooks (#33279) feat(langchain_v1): Implement Context Editing Middleware (#33267) feat(openai): enable stream_usage when using default base URL and client (#33205) chore(infra): pdm -> hatchling (#33289) feat(langchain_v1): Add retry_model_request middleware hook, add ModelFallbackMiddleware (#33275) fix(langchain_v1): linting fixes for llm tool selector (#33278) feat(langchain_v1): add llm selection middleware (#33272) feat(langchain_v1): represent server side tools in modifyModelRequest and update tool handling (#33274) feat(langchain_v1): Implement PIIMiddleware (#33271) fix(langchain_v1): dynamic response format (#33273) chore(langchain_v1): remove union return type in init_embeddings (#33062) feat(langchain_v1): Add ToolCallLimitMiddleware (#33269) chore(langchain_v1): change modifyModelRequest back to tools (#33270) fix(langchain_v1): handle switching resposne format strategy based on model identity (#33259) feat(langchain_v1): implement nicer devx for dynamic prompt (#33264) feat(langchain_v1): description generator for HITL middleware (#33195) chore(core,langchain,langchain_v1)!: remove globals from langchain-v1, update globals in langchain-classic, langchain-core (#33251) chore(langchain_v1)!: Remove ToolNode from agents (#33250) feat(langchain): model call limits (#33178) chore: delete deprecated items (#33192) chore(langchain_v1): uncomment some optional deps (#33244) docs: v1 docs updates (#33173) release: v1.0.0 (#32567) feat(langchain_v1): update messages namespace (#33207) feat(langchain): use decorators for jumps instead (#33179) feat(langchain_v1): add async support for create_agent (#33175) chore(langchain_v1): use list[str] for modifyModelRequest (#33166) feat(langchain): Using Structured Response as Key in Output Schema for Middleware Agent (#33159) chore(langchain_v1): expose middleware decorators and selected messages (#33163) feat(langchain): todo middleware (#33152) fix(langchain): handle gpt-5 model name in init_chat_model (#33148) fix(langchain): add context_management to Anthropic chat model init (#33150) fix(langchain): fix response action for HITL (#33131) chore(langchain_v1): move tool node to tools namespace (#33132) docs: more standardization (#33124) docs: standardize .. code-block directive usage (#33122) docs: correct ported over directives (#33121) chore: bump ruff version to 0.13 (#33043) chore: bump locks (#33114) release(langchain): v1.0.0a9 (#33098) fix(langchain): extra arg for anthropic caching, __end__ -> end for jump_to (#33097) fix(langchain_v1): version equality check (#33095) release(langchain): 1.0.0a8 (#33090) feat(langchain): improvements to anthropic prompt caching (#33058) style: repo linting pass (#33089) fix(langchain): need to inject all state for tools registered by middleware (#33087) chore(langchain): renaming for HITL (#33067) chore(langchain): simplifying HITL condition (#33065) fix(langchain_v1): only interrupt if at least one ToolConfig value is True (#33064) feat(langchain): new decorator pattern for dynamically generated middleware (#33053) fix(langchain): HITL bug causing dupe interrupt (#33052) chore: update pyproject.toml files, remove codespell (#33028) release(langchain): 1.0.0a6 (#33024) fix(langchain): use state schema as input schema to middleware nodes (#33023) feat(langchain): dynamic system prompt middleware (#33006) feat(langchain): improved HITL patterns (#32996) chore: restore commented out optional deps (#32971) 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 READMEs (#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)

Last Checked
8h ago
Latest
langchain==1.3.4
Tracking since Dec 4, 2025