langchain==1.3.0a2

LangChain Releases / 2026/5/7

📰 ニュースDeveloper Stack & InfrastructureTools & Practical UsageModels & Research

要点

  • LangChainのバージョン「1.3.0a2」が初期リリースとして公開されました。
  • 重要な変更として、ordered schema resolution により「list が set を置き換える」ことで state_schema が勝つように挙動が修正されています。
  • create_agent へのストリーミング対応として、stream_events(version='v3') を wire する機能追加が含まれています。
  • また、core 側で stream_events(version='v3') プロトコルが実装・整備され、上位機能と連携する基盤が強化されています。
  • リリース履歴には、1.3.0a1 や関連コンポーネント(fireworks 1.2.1 など)の更新も含まれており、周辺エコシステムの整合が進められています。

初回リリース

release(langchain): 1.3.0a2 (#37225)
release(langchain): 1.3.0a2 (#37224)
fix(langchain): 順序付きスキーマ解決 — list で set を置き換え、state_schema が勝つようにする (#37223)
release(langchain): 1.3.0a1 (#37140)
feat(langchain): stream_events(version='v3') を create_agent に配線する (#37136)
remotes の追跡ブランチ 'origin/master' を v1.4 にマージ
feat(core): stream_events(version='v3') プロトコル (#37111)
release(fireworks): 1.2.1 (#37113)
release(langchain): 1.2.17 (#37110)
feat(langchain): HITL ミドルウェアに respond の判断を追加する (#37095)
release(langchain): 1.2.16 (#37085)
chore(docs): x のハンドル参照を更新する (#37081)
release(anthropic): 1.4.2 (#37061)
perf(langchain): エージェントの状態を tool-dispatch の Send にインライン化するのを停止 (#36960)
docs(langchain): エージェントのミドルウェアの docstring における import パスを修正する (#36987)
hotfix: 最小コアバージョンを更新する (#36996)
release(openai): 1.2.1 (#36995)
feat(core): content-block 中心のストリーミング (v2) (#36834)
fix(fireworks): max_retries を尊重する (#36973)
release(openai): 1.2.0 (#36961)
docs(langchain): ModelCallLimitMiddleware のドックストリングで import パスを修正 (#36895)
feat(langchain): create_agent 呼び出しに ls_agent_type タグを追加 (#36774)
release(core): リリース 1.3.0 (#36851)
chore: /libs/langchain_v1 で langsmith を 0.6.3 から 0.7.31 に更新 (#36800)
chore(deps): pytest を 9.0.3 に更新 (#36801)
chore: /libs/langchain_v1 で pytest を 9.0.2 から 9.0.3 に更新 (#36717)
chore: /libs/langchain_v1 で pillow を 12.1.1 から 12.2.0 に更新 (#36710)
test(langchain): lru でテストキャッシュのヒット/ミスを確認 (#36659)
perf(langchain): 型解決時に lru キャッシュを追加 (#36649)
perf(langchain): ミドルウェア付きの別の初期化テストを追加 (#36644)
chore(core): ストリーミングメタデータ / パフォーマンスを削減 (#36588)
perf(langchain): ベンチマークコマンドを追加 (#36641)
chore: /libs/langchain_v1 で cryptography を 46.0.6 から 46.0.7 に更新 (#36619)
docs(langchain): init_chat_model に baseten と litellm を追加(不足分) (#36562)
release(core): 1.2.26 (#36511)
release: langchain v1.2.15 (#36496)
chore: /libs/langchain_v1 で aiohttp を 3.13.3 から 3.13.4 に更新 (#36438)
release(langchain): 1.2.14 (#36396)
chore: pygments>=2.20.0 をすべてのパッケージで (CVE-2026-4539) (#36385)
test(langchain): create_agent における実行時の再帰制限オーバーライドをカバー (#36376)
perf(langchain): 初期化速度を 15% 低減 (#36375)
fix(langchain): create_agent の再帰制限を更新 (#36351)
fix(infra): パッケージの makefile における lint_diff の相対パスを修正 (#36333)
chore: /libs/langchain_v1 における cryptography を 46.0.5 から 46.0.6 に引き上げ (#36324)
fix(langchain): _get_approximate_token_counter で ChatAnthropicVertex を認識 (#36320)
chore(langchain): toods リストのグループとしての不要な説明を削除 (#36315)
chore(langchain): todolist に非同期実装を追加し、テストする (#36313)
chore(langchain): todo リスト middleware の初期化を高速化 (#36311)
chore: /libs/langchain_v1 における requests を 2.32.5 から 2.33.0 に引き上げ (#36241)
chore(partners): langchain-core の最小値を 1.2.21 に引き上げ (#36183)
fix(core,model-profiles): ModelProfile フィールドの欠落を追加し、スキーマのドリフトに警告する (#36129)
fix(langchain,langchain-classic): Azure AI Foundry 向けのモデルプロバイダクラスを更新 (#35812)
release(langchain): 1.2.13 (#36111)
ci: CI における pytest のストリーミング出力を抑制 (#36092)
feat: create_agent と init_chat_model に LangSmith 統合メタデータを追加 (#35810)
ci: リント対象で不要な依存関係のインストールを回避 (#36046)
chore: /libs/langchain_v1 で pyasn1 を 0.6.2 から 0.6.3 に更新 (#36029)
chore: /libs/langchain_v1 で pyjwt を 2.10.1 から 2.12.0 に更新 (#36024)
fix(langchain): agents.middleware から Runtime をエクスポート (#35975)
chore: locks と lint を更新 (#35985)
fix(openai): Responses API の入力アイテムに type: message を追加 (#35693)
chore: /libs/langchain_v1 で black を 25.11.0 から 26.3.1 に更新 (#35802)
chore: /libs/langchain_v1 で orjson を 3.11.5 から 3.11.6 に更新 (#35807)
chore(langchain): baseten を _BUILTIN_PROVIDERS に追加 (#35777)
release(langchain_v1): 1.2.12 (#35770)
feat: モデル + ツール呼び出しのためのトレース (#35765)
release(langchain_v1): 1.2.11 (#35723)
fix(langchain): カスタム検出器の出力を正規化して、ハッシュ/マスク戦略での KeyError を防止 (#35651)
chore: 3 つのディレクトリにまたがるマイナーおよびパッチグループを、7 件の更新で反映 (#35605)
chore(langchain): refs を gemini-3 から gemini-3.1 に切り替え (#35535)
chore: 3 つのディレクトリにまたがる langchain-deps グループを、7 件の更新で反映 (#35513)
chore: /libs/langchain_v1 で langgraph-checkpoint を 3.0.1 から 4.0.0 に更新 (#35445)
chore: 3つのディレクトリにまたがる langchain-deps グループを14件更新(#35441)
chore: /libs/langchain_v1 で google-cloud-aiplatform を 1.127.0 から 1.133.0 に更新(#35397)
revert: ChatAnthropicBedrockWrapper を追加(#35371)
fix(langchain): init_chat_model で anthropic-bedrock をサポート(#35366)
style: 一部の ruff noqa を修正(#35321)
fix(langchain): Gemini 3 モデルが tools で ProviderStrategy を使用できるようにする(#34464)
docs: ドックストリングの不正確さを修正し、古い LangSmith の URL を更新(#35283)
feat(openai): 自動のサーバーサイド圧縮をサポート(#35212)
chore: 3つのディレクトリにまたがる langchain-deps グループを8件更新(#35257)
feat(openrouter): langchain-openrouter プロバイダーパッケージを追加(#35211)
style: ruff のバージョンを 0.15 に更新(#35042)
chore(deps): /libs/langchain_v1 で pillow を 12.0.0 から 12.1.1 に更新(#35174)
chore(core): init_chat_model で、より説明的なモデルエラーを表示する(#35167)
chore(deps): /libs/langchain_v1 で langsmith を 0.4.42 から 0.6.3 に更新(#35149)
chore(deps): /libs/langchain_v1 で cryptography を 46.0.3 から 46.0.5 に更新(#35148)
release(langchain): 1.2.10(#35137)
chore(deps): 3つのディレクトリにまたがる langchain-deps グループを40件更新(#35129)
chore(deps): 3つのディレクトリにまたがる langchain-deps グループを11件更新(#35121)
fix(langchain): 部分的なメッセージ系列に対するトークン計数を修正(#35101
refactor(langchain): _SUPPORTED_PROVIDERS_BUILTIN_PROVIDERS にリネーム(#35100
fix(langchain): middleware の response_format オーバーライドで raw スキーマを正規化(#35019
feat: wrap_model_call からの command(s) により状態更新をサポート(#35033
test(langchain): test_tool_call_limittest_model_retry の型(#34629
fix(langchain): 最小 core バージョンを引き上げ、概算トークン計数を改善(#35026
release: langchain 1.2.9(#35023
feat: create_agent フロー + middleware にスレッディング文脈を渡す(#34978
chore: make type ターゲットを追加(#35015
revert: 「chore: Makefile に typing ターゲットを追加」(#35013
chore: Makefile に typing ターゲットを追加(#35012
revert: SummarizationMiddleware のデフォルトトークンカウンターで使用量メタデータのスケーリングを使用(#35002
fix(langchain): SummarizationMiddleware のデフォルトトークンカウンターで使用量メタデータのスケーリングを使用(#35001
fix(langchain): AIMessage が存在しない場合に UnboundLocalError を回避(#34816
chore: pyproject.toml ファイルを充実(#34980
release(langchain): 1.2.8(#34976
chore(deps): 20 ディレクトリにわたって uv グループを 3 件の更新でバンプ(#34941
修正: エージェントファクトリで ToolStrategy を再利用して名前の不一致を防止(#34871)
リファクタリング: urllib3 を 2.6.3 にアップグレード(#34940)
機能: ミドルウェアのエクスポートに ToolCallRequest を追加(#34894)
スタイル(langchain): リント(#34863)
修正(langchain): ブロッキングのユニットテスト(#34866)
テスト(langchain): blockbuster を使用して非同期イベントループ内のブロッキング呼び出しを検出(#34777)
リリース: langchain 1.2.7(#34854)
機能: ミドルウェアによる動的ツール登録(#34842)
修正(langchain): 要約プロンプトから末尾の空白を削除(#34835)
修正(langchain): SummarizationMiddleware のシステムプロンプトにおける文法を改善(#34834)
ドキュメント(langchain): 軽微(#34788)
リファクタリング(deps): 5つのディレクトリにまたがる uv グループを、5件の更新でバンプ(#34785)
リファクタリング(deps): 8つのディレクトリにまたがる uv グループを、6件の更新でバンプ(#34773)
リファクタリング(core, langchain): バージョン整合性チェックのプリコミットフックを追加(#34782)
リリース(langchain): 1.2.6(#34781)
修正(langchain): SummarizationMiddleware のシグネチャ不一致 & 設定の呼び出し(#34775)
リリース(langchain): 1.2.5(#34772)
修正(langchain): 要約モデル呼び出しにメタデータ設定を追加(#34763)
feat(langchain): 要約プロンプトを更新する (#34754)
chore: ストリーミング時のエージェント名メタデータに対するテストを追加する (#34764)
「metadata」を元に戻す
metadata
release: langchain 1.2.4 (#34755)
chore(langchain): エージェント名メタデータを追加する (#34743)
chore: Twitter の URL を更新する (#34736)
chore: プライベートな state 属性の使用に関するテストを追加する(つまり、その“なさ”に関するテスト) (#34725)
docs(langchain): 信頼できる挙動のためにモデル ID の使用方法を明確化する (#34718)
fix(langchain): 要約から生成されるメッセージにタグを付ける (#34693)
fix(langchain): test_return_direct_spec のテストを有効化し、型を修正する (#34565)
chore(langchain): test_todotest_tool_retry の型を修正する (#34503)
chore(langchain): test_shell_tool の型を修正する (#34502)
chore(langchain): mypy warn_return_any ルールを有効化する (#34549)
chore(langchain): test_tool_selectiontest_tool_emulator の型を修正する (#34499)
chore(langchain): test_shell_execution_policies の型を修正する (#34498)
chore(langchain): ignore_missing_imports 設定を改善する (#34551)
test(langchain): test_responses のテストを完了し、有効化する (#34560)
fix(langchain): mypy の warn-unreachable を有効化する (#34553)
chore(langchain): test_injected_runtime_create_agenttest_create_agent_tool_validation の型を修正(#34568
chore(langchain): test_response_formattest_state_schema の型を修正(#34571
chore(langchain): FakeToolCallingModel から generic を削除(#34572
chore(langchain): test_context_editingtest_agent_nametest_response_format_integration の型を修正(#34574
chore(langchain): test_overrides の型を修正(#34635
feat(langchain): _ModelRequestOverridesstate を追加(#34692
chore(langchain): test_tools の型を修正(#34592
chore(langchain): test_summarization の型を修正(#34656
test(langchain): test_responses_spec のテストを有効化(#34564
style(langchain): いくつかの ruff のプレビュー規則を修正(#34663
chore(langchain): test_framework の型を修正(#34567
chore(langchain): memory_assertconftestconftest_checkpointerconftest_store の型を修正(#34636
chore(langchain): test_system_message の型を修正(#34634
style: ruff のバージョンを 0.14.11 に更新(#34674
fix: 相対インポートを削除(#34680
fix(langchain,langchain-classic): dep がインストールされていない場合のより説明的なエラーメッセージ(#34679
fix(langchain): 大文字・小文字が混在したプレフィックスからプロバイダーを推論(#34672
fix: add test confirming we don't inject args based on args_schema alone(#34677
release(langchain): 1.2.3(#34668
refactor(langchain): レポートされた usage_metadata に基づいて要約を有効化する(#34632
fix(langchain): 要約する際にツール呼び出し / AIMessage の対応関係を維持する(#34609
test(langchain): チャットモデルプロバイダの推論をカバーする(#34657
fix(langchain): azure_openai 埋め込みプロバイダのマップにおけるコピペエラーを修正する(#34655
fix(langchain): バージョンを検証するためのテストを追加する(#34644
release(langchain): リリース 1.2.2(#34643
fix(langchain): プランニングミドルウェアにおける todo ツールの並列使用を処理する(#34637
chore(langchain): test_wrap_model_call の型を修正する(#34573
release(langchain): 1.2.1(#34622
fix(core,langchain): メッセージ要約に get_buffer_string を使用する(#34607
chore(langchain): test_model_fallback の型を修正する(#34615
chore(langchain): test_pii の型を修正する(#34617
chore(langchain): redaction_rules 周りにアドモニションを追加する(#34618
chore(langchain): test_composition の型を修正する(#34580
chore(langchain): test_decorators の型を修正する(#34583
chore(langchain): test_wrap_tool_call の型を修正する(#34600
chore(langchain): test_model_call_limit_types の型を修正する (#34601)
chore(langchain): test_file_search と test_human_in_the_loop の型を修正する (#34602)
fix(core): 注入された引数をツールのスキーマから除外する (#34582)
chore(langchain): test_diagram と test_sync_async_wrappers の型を修正する (#34591)
style(langchain): ruff ルール PLC0415 を追加する (#34559)
fix(langchain): ShellSession.execute() における競合状態(レースコンディション)を解消する (#34535)
fix(infra): 開発コンテナの依存関係に langchain_v1 を使用する (#34534)
chore(deps): mypy を v1.19 に、ruff を v1.14 に更新する (#34521)
fix(langchain-classic): config.getoption にデフォルト値を渡す (#34034)
style(langchain): ruff ルール RUF012 を追加する (#34497)
refactor(langchain): オプション付きの import ロジックをリファクタリングする (#32813)
style: ruff の ISC001 ルールを追加する (#34493)
style(langchain): TC ruff ルールを追加する (#34496)
style(langchain): いくつかの ruff の preview ルールを修正する (#34504)
style(langchain): いくつかの PLC0415 ルールを修正する (#34475)
style(langchain): ruff ルール PT を追加する (#34434)
feat(langchain): init_chat_model を強化し、検証を改善する (#34226)
docs(langchain): Streaming custom events を表示するためにドックストリングを改善する (#34353)
feat(langchain): init_embeddingsgoogle_genai プロバイダーの対応を追加 (#34388)
release(core): 1.2.3 (#34421)
release(openai): 1.1.6: gpt-5 シリーズの最大入力トークン数を更新 (#34419)
release(openai): 1.1.5 (#34409)
feat(infra): 古いロックファイルに対する CI チェックを追加 (#34397)
release(langchain): 1.2 (#34373)
fix(langchain): shell 出力のマルチスレッド競合状態を修正 (#34333)
refactor(standard-tests): VCR 設定を改善 (#33968)
fix(huggingface): HuggingFace バックエンドで init_chat_model 用のヘルパー・ロジック (#34259)
chore(langchain): ruff 設定のクリーンアップ (#32810)
fix: 少しだけ lint を修正 (#34310)
chore(langchain): mypy で agents 統合テストを確認する (#34308)
fix(langchain): ProviderStrategy / strict に sentinel 値を追加 (#34290)
chore(langchain): provider strategy の strict モードに対する end to end テストを追加 (#34289)
feat(langchain,openai): ProviderStrategy の structured output に strict フラグを追加 (#34149)
feat(core,anthropic): BaseToolextras を追加 (#34120)
release(langchain): 1.1.3 (#34255)
feat: AIMessage にエージェント名を追加 (#34254)
chore(core): メッセージ utils 関数の型付けを改善(#34225)
feat(anthropic): effort のサポートを追加(#34116)
feat(langchain): init_chat_model で Upstage (Solar) のサポートを追加(#34220)
release: langchain 1.1.2(#34210)
fix: 要約のカットオフ(打ち切り)ロジックを簡略化(#34195)
release: langchain 1.1.1(#34206)
feat: 実行 ID に uuid7 を使用(#34172)
fix(langchain): (SummarizationMiddleware) モデルに基づいてトークン数を調整(#34161)
docs(langchain): 要約ミドルウェアの型の docstrings(#34158)
fix(langchain): human_in_the_loop ミドルウェアに型を追加(#34137)
docs(anthropic,core,langchain): 更新(#34106)
release(langchain): 1.1(#34090)
feat(langchain): create_agentsystem_promptSystemMessage をサポート(#34055)
fix: HITL ミドルウェアでツール呼び出しを並べ替えない(#34023)
chore(docs): いくつかの参照構文エラーを修正(#34044)
feat(model-profiles): データをパッケージ間で分散(