初回リリース
release(core): 1.3.0a1 (#36656)
chore(core): ストリーミングのメタデータ / パフォーマンスを削減 (#36588)
release(core): 1.2.28 をリリース (#36614)
fix(core): テンプレートにさらにサニタイズを追加 (#36612)
release(core): 1.2.27 (#36586)
fix(core): 廃止予定のプロンプト保存パスにおけるシンボリックリンクを扱う (#36585)
chore: pygments>=2.20.0 について説明するコメントを追加 (#36570)
release(core): 1.2.26 (#36511)
fix(core): Bedrock モデル用の init バリデータとシリアライズマッピングを追加 (#34510)
feat(core): シリアライズ可能なマッピングに ChatBaseten を追加 (#36510)
chore(core): docstring から gpt-3.5-turbo を削除 (#36497)
fix(core): filter_messages の docstring の例におけるパラメータ名を修正 (#36462)
release(core): 1.2.25 (#36473)
fix(core): 廃止予定のプロンプト読み込み関数において txt ファイルのチェックを強化 (#36471)
fix(core): ドキュメントの誤字を修正 (#36459)
release(core): 1.2.24 (#36434)
feat(core): OpenAI ファイル入力にプレースホルダのファイル名を補完 (#36433)
chore: すべてのパッケージで pygments>=2.20.0 (CVE-2026-4539) (#36385)
fix(core): _WellKnownOpenAITools に「computer」を追加 (#36261)
release(core): 1.2.23 (#36323)
revert: 「fix(core): trace invocation params in metadata」を元に戻す (#36322)
chore: /libs/core で requests を 2.32.5 から 2.33.0 に更新 (#36243)
release(core): 1.2.22 (#36201)
fix(core): prompt.save と load_prompt のパスを検証し、メソッドを非推奨化 (#36200)
release(core): 1.2.21 (#36179)
fix(core,model-profiles): 不足している ModelProfile フィールドを追加し、スキーマのドリフトを警告 (#36129)
chore(core): 削除された context モジュール用の古い blockbuster allowlist を削除 (#36168)
ci: CI での pytest ストリーミング出力を抑制 (#36092)
release(core): 1.2.20 (#36085)
fix(core): metadata に invocation params を trace する (#36080)
feat: create_agent および init_chat_model に LangSmith 統合メタデータを追加 (#35810)
feat(core): anti-ssrf を強化 (#35960)
ci: lint ターゲットで不要な依存関係のインストールを回避 (#36046)
docs(core): mermaid api で base_url をドキュメント化 (#35961)
chore: /libs/core で orjson を 3.11.5 から 3.11.6 に更新 (#35805)
chore: 後片付け (#35850)
release(core): 1.2.19 (#35832)
chore(core): BaseCrossEncoder を langchain-core に移動 (#35809)
chore: /libs/core において tornado を 6.5.2 から 6.5.5 に更新 (#35775)
release(core): 1.2.18 (#35704)
fix(core): alternative_import の非推奨ドックストリング内の二重バッククォートを修正 (#35658)
fix(core): ツール呼び出しスキーマを生成する際に default_factory を保持する (#35550)
feat(openai): ツール検索をサポート (#35582)
chore: 3 つのディレクトリにまたがって minor-and-patch グループを、7 件の更新でバンプ (#35605)
release(core): 1.2.17 (#35527)
fix(core): シリアライズされたトレーサーのメッセージ出力から使用メタデータを抽出する (#35526)
chore: 3 つのディレクトリにまたがって langchain-deps グループを、7 件の更新でバンプ (#35513)
chore: 3 つのディレクトリにまたがって langchain-deps グループを、14 件の更新でバンプ (#35441)
release(core): 1.2.16 (#35439)
fix(core): マージにおいて空のツールチャンク ID を欠落として扱う (#35414)
fix(core): JSON シリアライズできないツールスキーマに対するエラーメッセージを改善する (#34376)
fix(core): on_chat_model_start の typing/docs を改善し、必須の位置引数を明確化する (#35324)
perf(core): インポート時間を削減するために、特定の langsmith の import を遅延させる (#35298)
revert: ChatAnthropicBedrockWrapper を追加する (#35371)
release(core): 1.2.15 (#35367)
fix(anthropic): テストとドックストリング内の退役したモデルIDを置き換える (#35365)
feat(anthropic): ChatAnthropicBedrock のラッパーを追加 (#35091)
style: 一部の ruff noqa を修正 (#35321)
release(core): 1.2.14 (#35328)
chore(core): sys info util から langserve を削除し、deepagents を追加 (#35325)
fix(core): merge_lists が並列ツール呼び出しを誤ってマージする問題を修正 (#35281)
fix(core): LangSmith トレース用の _get_ls_params で int の temperature を受け付ける (#35302)
revert: _get_ls_params で整数の temperature 値を受け付ける (#35319)
fix(core): _get_ls_params で整数の temperature 値を受け付ける (#35317)
docs(core): 読み込みノートをより正確に更新する (#35309)
fix(core): args_schema が dict のときに再帰エラーを防止する (#35260)
fix(core): マージ時に index と timestamp フィールドを保持する (#34731)
docs(core): シリアライズ解除(deserialization)のセキュリティ警告とベストプラクティスを追加する (#35282)
docs: ドックストリングの不正確さを修正し、古くなった LangSmith の URL を更新する (#35283)
fix(core): 誤解を招く jinja2 サンドボックス化のコメントを修正する (#35183)
chore: 3 つのディレクトリにわたって langchain-deps グループを 8 件更新する (#35257)
release(core): 1.2.13 (#35230)
docs(core): get_lc_namespace のドックストリングを拡張(#35229)
feat(openrouter): langchain-openrouter プロバイダーパッケージを追加(#35211)
style: ruff バージョンを 0.15 に更新(#35042)
release(core): 1.2.12(#35192)
fix(core): ChatGeneration.text の設定を修正(#35191)
release(core): 1.2.11(#35144)
fix(openai): 画像のトークン数を数える際に URL をサニタイズ(#35143)
chore(core): langchain-core におけるドックストリングの不一致と冗長なロジックを整理(#35064)
fix(core): トレーサーで bare except を Exception に置き換え(#35138)
release(core): 1.2.10(#35136)
chore(deps): 3 つのディレクトリにまたがる langchain-deps グループを 40 件更新(#35129)
chore(deps): 3 つのディレクトリにまたがる langchain-deps グループを 11 件更新(#35121)
feat(core): ContextOverflowError を追加し、anthropic と openai でスロー(#35099)
feat(model-profiles): text_inputs と text_outputs を追加(#35084)
feat(core): ツールスキーマから count_tokens_approximately におけるトークンをカウント(#35098)
docs(core): RunnableSerializable の name が欠けているドックストリングを追加(#35088)
release(core): 1.2.9(#35025)
fix(core): だいたいのトークン数をスケーリングする際の上限(cap)を調整(#35017)
revert: モジュールのレベルで16進カラーの正規表現パターンを事前コンパイルする (#35016)
chore: make type ターゲットを追加する (#35015)
revert: "chore: Makefile に typing ターゲットを追加する" (#35013)
chore: Makefile に typing ターゲットを追加する (#35012)
fix(core): トークン数の概算をスケーリングするときに cap を適用する (#35005)
feat(core): トークン数を概算するとき、報告された使用量によってスケールできるようにする (#34996)
test(core): 不安定なテストの delta_time を増やす (#34982)
chore: pyproject.toml のファイルを充実させる (#34980)
release(core): 1.2.8 (#34975)
docs(core): pretty_repr と pretty_print の例を追加する (#34968)
docs(core): get_buffer_string に適切なアドモニションを使う (#34967)
docs: core クラスに使用例を追加する (#34841)
chore(core): docstring の形式を修正する (#34966)
chore(deps): 3 つの更新で、20 個のディレクトリ全体にわたって uv グループを更新する (#34941)
docs: create_message 関数の docstring に例を追加する (#34851)
docs(core): tool デコレータの引数と戻り値の型要件を明確にする (#34860)
fix(core): ネストされた mustache 変数の抽出を修正し、ドキュメントを更新する (#34872)
fix(core): 空のモデル(#34932)に対するベースモデルの注釈を許可する
chore: urllib3 を 2.6.3 にアップグレードする(#34940)
fix(core): メッセージ一覧が空のときに ParrotFakeChatModel でクラッシュしないようにする(#34943)
fix(core): 引数なし/予約引数のみの場合の Google docstring のパースを修正する(#34861)
test(core): multimodal メッセージに対する概算トークン数のテストを追加する(#34898)
fix(core): ブロック反復のために Iterable を Iterator に置き換える(#34934)
fix(core): yield_blobs が Iterator を返す(#34935)
docs: 非同期バリアントの Runnable 説明における誤字を修正する(#34905)
fix(core): 未知のツールに対して outputparserexception を発生させる(#34923)
docs(core): nit(#34914)
chore(core): nits(#34897)
feat(core): count_tokens_approximately に multimodal サポートを追加する(#34883)
fix(core): check_version.py の誤字「use a a」→「use as a」を修正する(#34878)
style(core): lint(#34862)
feat(core): get_buffer_string に XML 形式オプションを追加する(#34802)
chore(core): パッケージングの制約を緩和する(#34832)
chore(deps-dev): /libs/core の uv グループで、1 ディレクトリにわたって setuptools を 67.8.0 から 78.1.1 に引き上げる(#34825)
chore(core, langchain): バージョン整合性チェックの pre-commit フックを追加する(#34782)
docs(core): RunnableConfig のドックストリングを改善し、total=False を明確化(#34756)
docs(core): callbacks パラメータの説明を整理(#34738)
fix(core): テキストブロックではない型に対して正しくガードする(#34729)
chore: ツイッターのURLを更新(#34736)
refactor(core): 任意のIterable をサポートするように comma_list ユーティリティを一般化(#34714)
fix(core): LLMManagerMixin のメソッドに同期用の明示的な tags パラメータを追加(#34722)
docs(core): ToolCall および ToolCallChunk のドックストリングを改善(#34719)
fix(core): on_tool_error イベントデータに tool_call_id を追加(#33731)
fix(core): JSON スキーマ関数で title が欠落している場合のエラーメッセージを改善(#34683)
fix(core): yield_keys のプレフィックスキーワード専用にして BaseStore に合わせる(#34659)
chore(core): ロックを更新(#34695)
chore(core): RunnableLambda の型を改善(#34539)
chore(core): StreamingRunnable の型を改善(#34540)
style(core): いくつかの noqa のエスケープを修正(#34675)
style: ruff のバージョンを 0.14.11 に更新(#34674)
fix: 相対インポートを削除(#34680)
release: langchain-core 1.2.7(#34678)
fix: シグネチャ内で見つかる injected args のみをトレースしない(#34670)
feat(core): HTMLリンク抽出で無視するファイル拡張子をさらに追加する(#34552)
refactor(core): HTMLリンク抽出ユーティリティのdocstringを改善する(#34550)
test(core): LengthBasedExampleSelectorで空の例のエッジケースを追加する(#34641)
fix(core): 任意引数を持つ関数の厳密なスキーマ生成を修正する(#34599)
feat(core): get_buffer_string()でカスタムのメッセージ区切りをサポートする(#34569)
refactor(core): フォールバックGPT-2トークナイザの利用に関する警告を追加する(#34621)
fix(core,langchain): メッセージ要約に get_buffer_string を使用する(#34607)
test(core): 書式設定ユーティリティとマージ関数のテストを追加する(#34511)
fix(core): model_copy を使ってキャッシュキーからメッセージIDを削除する(#33915)
fix(core): ツールのスキーマから注入された引数を除外する(#34582)
refactor(core): ランキングで chunk_id を選択し、余分な割り当てを削除する(#34588)
release(core): 1.2.6(#34586)
chore(core): LangChainTracer を Pydantic v2 のメソッドを使うように更新する(#34541)
docs(core): 内部ヘルパー関数にdocstringを追加する(#34525)
docs(core): content.py のdocstringを更新する(#34546)
chore(deps): mypy を v1.19、ruff を v1.14 に更新する(#34521)
refactor(core): いくつかの欠けているジェネリック型を修正する(#31658)
style(core): ruff RUF012 ルールを追加する(#34492)
fix(core): ChatPromptTemplate.from_messages で (message class, template) タプルをサポートする (#33989)
test(core): list-index $ref 解決の回帰テストを追加 (#34097)
fix(core): callback manager のマージでハンドラーが混ざる問題を修正 (#32028) (#33617)
style: ruff ISC001 ルールを追加 (#34493)
style(core): mypy の no-any-return 違反を修正 (#34204)
docs(core): image URL ドックストリングの強化 (#34488)
test(core): mermaid.ink API 呼び出しで bgColor パラメータを URL エンコードする (#34466)
style(core): いくつかの noqa: ARG ルールを修正 (#34437)
fix(core): mermaid API 呼び出しで bgColor を URL エンコードする (#34461)
perf(core): function_calling.py にて origin type map をモジュールレベルへ移動 (#34481)
style(core): ruff ルール TC を追加 (#34476)
perf(core): ヘックスカラー正規表現パターンをモジュールレベルで事前コンパイルする (#34480)
docs(core): ベータを示すように更新 (#34457)
release(core): 1.2.5 (#34456)
fix(core): シリアライゼーションのパッチ (#34455)
fix(core): RunnablePick のメソッド戻り値の型 (#34208)
fix(core): @tool デコレータで Field(description=...) を保持する (#34354)
fix(core): toolの args_schema からデフォルト引数を設定する (#34399)
fix(core): get_buffer_string で deprecated の function_call の代わりに tool_calls を使用する (#34355)
feat(core): @deprecated に対する PEP 702 __deprecated__ 属性のサポートを追加する (#34257)
fix(core): tool_call_count が null にならないことを保証する (#34431)
feat(core): tool 呼び出し回数のためのメタを自動的にカウントして保存する (#33756)
feat(core): count_tokens_approximately の代わりに 'approximate' のエイリアスを追加する (#33045)
chore(core): ruff preview のいくつかのルールを修正する (#34425)
release(core): 1.2.4 (#34429)
feat(core): LangChainTracer のメタデータに usage_metadata を追加する (#34414)
fix(core): iterator の入力に対するトレースの永続化を延期する (#34416)
chore(core): いくつかの docstring を修正する (#34426)
release(core): 1.2.3 (#34421)
fix(core): convert_to_openai_messages で未知のブロックを許可する (#34420)
feat(infra): ロックファイルの更新が古いことに対する CI チェックを追加する (#34397)
chore(core): ロックファイルを更新する (#34392)
release(core): 1.2.2 (#34391)
fix(core): Python 3.14 の TypedDict 互換性のために get_type_hints を使用する (#34390)
release(core): 1.2.1 (#34370)
fix(core): parse_tool_call で None 引数を処理する (#34242)
chore(core): ToolCallChunk に関連するいくつかの型を修正する (#34283)
release(core): 1.2 (#34319)
style(core): ドキュメントの細かな指摘 (#34312)
fix(core): OpenAI のツール/関数変換の入力型を Mapping に拡張する (#34304)
chore(core): load の使用に関する注記を追加する (#34285)
feat(core,anthropic): BaseTool に extras を追加する (#34120)
release: langchain-core 1.1.3 (#34266)
fix(core): jinja2 の制限を元に戻す (#34072)
fix: レトリーバー用関数の部分適用 + afunc を削除する (#34265)
release(core): 1.1.2 (#34253)
fix(core): tool_call_id を on_tool_start コールバックに渡す (#34235)
chore(core): messages ユーティリティ関数の型付けを改善する (#34225)
fix(core): 非同期タスクのガベージコレクションを防ぐ (RUF006) (#34238)
chore(core): anext を使用し、py_anext を非推奨にする (#34211)
feat(core): genai ブロックトランスレータで google maps のグラウンディングをサポートする (#34244)
docs(core,groq,openai): リファレンスドキュメントの細かな指摘 (#34243)
docs(core): リファレンスのスタイルを改善する (#34227)
docs(core): StrOutputParser のドックストリングを更新(#34213)
release: langchain-core 1.1.1(#34212)
feat: 実行IDに uuid7 を使用(#34172)
fix: ランタイム注入によって導入されたツール呼び出しIDのバグ(#34185)
chore: mem-optimized な runtree と互換になるようにテストを更新(#34176)
docs(core): RunnableConfig、dereference_refs のドックストリングを更新(#34131)
docs(anthropic,core,langchain): 更新(#34106)
style(core,langchain,qdrant): refs のためのいくつかのドックストリングを修正(#34105)
fix(core): StructuredPrompt スキーマの欠落を処理(#34096)
fix(core): PydanticOutputParser の例外フォーマットで ensure_ascii=False を設定(#34006)
fix(infra,core): 細かな修正(nits)(#34079)
style(core,langchain-classic,openai): griffe の警告を修正(#34074)
chore(docs): いくつかの refs の構文エラーを修正(#34044)
release(core): 1.1.0(#34063)


