LangChain langchain==1.3.0a1stable Released May 01, 2026
Impact Score: 5/10

LangChain langchain==1.3.0a1 โ€” Release Notes & Engineering Impact

Source available โ€” automated, not human-reviewed

Component: langchain ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.

Analysis updated: 2026-11-01.

Compatibility not verified โ€” check source notes
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

LangChain langchain==1.3.0a1. Source highlight: release(langchain): 1.3.0a1 (#37140)

Who Does This Impact? (Role-Based Analysis)

๐Ÿ’ป Software Engineers & Devs

Check the source notes against the package and APIs you use before upgrading.

๐Ÿ“Š Product & Engineering Leads

Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.

โš™๏ธ DevOps & Security

Verify the target version, runtime requirements and rollback procedure in the official documentation.

๐Ÿ“„ View Raw Release Notes (Original Developer Log)
Initial release 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 `Send`s (#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 `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)