[PR #283] [CLOSED] build(deps): bump the patch-deps-updates-main group across 1 directory with 11 updates #325

Closed
opened 2026-06-05 17:22:40 -04:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/langchain-ai/deepagentsjs/pull/283
Author: @dependabot[bot]
Created: 3/6/2026
Status: Closed

Base: mainHead: dependabot/npm_and_yarn/patch-deps-updates-main-3cddb2060a


📝 Commits (1)

  • 4404bea build(deps): bump the patch-deps-updates-main group across 1 directory with 11 updates

📊 Changes

3 files changed (+350 additions, -369 deletions)

View changed files

📝 libs/deepagents/package.json (+1 -1)
📝 libs/providers/quickjs/package.json (+1 -1)
📝 pnpm-lock.yaml (+348 -367)

📄 Description

Bumps the patch-deps-updates-main group with 11 updates in the / directory:

Package From To
@eslint/eslintrc 3.3.3 3.3.4
eslint 10.0.0 10.0.2
typescript-eslint 8.56.0 8.56.1
@langchain/core 1.1.26 1.1.31
@types/node 25.3.3 25.3.5
fs-extra 11.3.3 11.3.4
langchain 1.2.25 1.2.30
@langchain/anthropic 1.3.18 1.3.22
@langchain/openai 1.2.7 1.2.12
langsmith 0.5.4 0.5.7
modal 0.7.1 0.7.2

Updates @eslint/eslintrc from 3.3.3 to 3.3.4

Release notes

Sourced from @​eslint/eslintrc's releases.

eslintrc: v3.3.4

3.3.4 (2026-02-22)

Bug Fixes

  • update ajv to 6.14.0 to address security vulnerabilities (#221) (9139140)
  • update minimatch to 3.1.3 to address security vulnerabilities (#224) (30339d0)
Changelog

Sourced from @​eslint/eslintrc's changelog.

3.3.4 (2026-02-22)

Bug Fixes

  • update ajv to 6.14.0 to address security vulnerabilities (#221) (9139140)
  • update minimatch to 3.1.3 to address security vulnerabilities (#224) (30339d0)
Commits
  • 4c45e24 chore: release 3.3.4 🚀 (#223)
  • 30339d0 fix: update minimatch to 3.1.3 to address security vulnerabilities (#224)
  • 9139140 fix: update ajv to 6.14.0 to address security vulnerabilities (#221)
  • 245ada5 docs: Update README sponsors
  • 78b1a0e docs: Update README sponsors
  • df32fff docs: Update README sponsors
  • a62f7f5 docs: Update README sponsors
  • 84a32c5 docs: Update README sponsors
  • 7ab5635 docs: Update README sponsors
  • 5e8a153 docs: Update README sponsors
  • Additional commits viewable in compare view

Updates eslint from 10.0.0 to 10.0.2

Release notes

Sourced from eslint's releases.

v10.0.2

Bug Fixes

  • 2b72361 fix: update ajv to 6.14.0 to address security vulnerabilities (#20537) (루밀LuMir)

Documentation

  • 13eeedb docs: link rule type explanation to CLI option --fix-type (#20548) (Mike McCready)
  • 98cbf6b docs: update migration guide per Program range change (#20534) (Huáng Jùnliàng)
  • 61a2405 docs: add missing semicolon in vars-on-top rule example (#20533) (Abilash)

Chores

  • 951223b chore: update dependency @​eslint/eslintrc to ^3.3.4 (#20553) (renovate[bot])
  • 6aa1afe chore: update dependency eslint-plugin-jsdoc to ^62.7.0 (#20536) (Milos Djermanovic)

v10.0.1

Bug Fixes

  • c87d5bd fix: update eslint (#20531) (renovate[bot])
  • d841001 fix: update minimatch to 10.2.1 to address security vulnerabilities (#20519) (루밀LuMir)
  • 04c2147 fix: update error message for unused suppressions (#20496) (fnx)
  • 38b089c fix: update dependency @​eslint/config-array to ^0.23.1 (#20484) (renovate[bot])

Documentation

  • 5b3dbce docs: add AI acknowledgement section to templates (#20431) (루밀LuMir)
  • 6f23076 docs: toggle nav in no-JS mode (#20476) (Tanuj Kanti)
  • b69cfb3 docs: Update README (GitHub Actions Bot)

Chores

  • e5c281f chore: updates for v9.39.3 release (Jenkins)
  • 8c3832a chore: update @​typescript-eslint/parser to ^8.56.0 (#20514) (Milos Djermanovic)
  • 8330d23 test: add tests for config-api (#20493) (Milos Djermanovic)
  • 37d6e91 chore: remove eslint v10 prereleases from eslint-config-eslint deps (#20494) (Milos Djermanovic)
  • da7cd0e refactor: cleanup error message templates (#20479) (Francesco Trotta)
  • 84fb885 chore: package.json update for @​eslint/js release (Jenkins)
  • 1f66734 chore: add eslint to peerDependencies of @eslint/js (#20467) (Milos Djermanovic)
Commits
  • 55122d6 10.0.2
  • 80f1e29 Build: changelog update for 10.0.2
  • 951223b chore: update dependency @​eslint/eslintrc to ^3.3.4 (#20553)
  • 13eeedb docs: link rule type explanation to CLI option --fix-type (#20548)
  • 6aa1afe chore: update dependency eslint-plugin-jsdoc to ^62.7.0 (#20536)
  • 2b72361 fix: update ajv to 6.14.0 to address security vulnerabilities (#20537)
  • 98cbf6b docs: update migration guide per Program range change (#20534)
  • 61a2405 docs: add missing semicolon in vars-on-top rule example (#20533)
  • 0bd5497 10.0.1
  • ddb80ef Build: changelog update for 10.0.1
  • Additional commits viewable in compare view

Updates typescript-eslint from 8.56.0 to 8.56.1

Release notes

Sourced from typescript-eslint's releases.

v8.56.1

8.56.1 (2026-02-23)

What's Changed

You can read about our versioning strategy and releases on our website.

Changelog

Sourced from typescript-eslint's changelog.

8.56.1 (2026-02-23)

This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

Commits

Updates @langchain/core from 1.1.26 to 1.1.31

Release notes

Sourced from @​langchain/core's releases.

@​langchain/core@​1.1.31

Patch Changes

  • #10271 7373b4c Thanks @​jacoblee93! - feat(core): Use uuid7 instead of v4 for generating run ids

  • #10262 b0175a5 Thanks @​maahir30! - fix: Move fakeModel from utils/testing to testing namespace move to updated namespace

  • #10185 414f6ed Thanks @​maahir30! - feat: add custom Vitest matchers for LangChain message and tool call assertions

    Adds a new @langchain/core/testing/matchers export containing custom Vitest matchers (toBeHumanMessage, toBeAIMessage, toBeSystemMessage, toBeToolMessage, toHaveToolCalls, toHaveToolCallCount, toContainToolCall, toHaveToolMessages, toHaveBeenInterrupted, toHaveStructuredResponse) that external users can register via expect.extend(langchainMatchers) in their Vitest setup files. Re-exported from langchain for convenience.

@​langchain/core@​1.1.30

Patch Changes

  • #10243 96c630d Thanks @​hntrl! - fix: add explicit : symbol type annotations to Symbol.for() declarations for cross-version compatibility

    TypeScript infers unique symbol type when Symbol.for() is used without an explicit type annotation, causing type incompatibility when multiple versions of the same package are present in a dependency tree. By adding explicit : symbol annotations, all declarations now use the general symbol type, making them compatible across versions while maintaining identical runtime behavior.

    Changes:

    • Added : symbol to MESSAGE_SYMBOL in messages/base.ts
    • Added : symbol to MIDDLEWARE_BRAND in agents/middleware/types.ts (also changed from Symbol() to Symbol.for() for cross-realm compatibility)
  • #10256 a8b9ccc Thanks @​colifran! - fix(core): standard schema type guards don't support callable schemas

  • #10204 a1f22bb Thanks @​colifran! - feat(core): implement standard schema support for structured output

@​langchain/core@​1.1.29

Patch Changes

  • #10106 9f30267 Thanks @​hntrl! - Add package version metadata to runnable traces. Each package now stamps its version in this.metadata.versions at construction time, making version info available in LangSmith trace metadata.

  • #10154 403a99f Thanks @​kanweiwei! - fix(core): add usage_metadata to AIMessage lc_aliases

  • #10169 3b1fd54 Thanks @​hntrl! - fix(core, langchain): bump uuid dependency from ^10.0.0 to ^11.0.0 to fix Metro bundler error

    The uuid v10 package has ambiguous exports in its package.json which causes Metro (used by Expo/React Native) to resolve the wrong entry point, resulting in Cannot read properties of undefined (reading 'v1'). The uuid v11 package fixes its exports map to work correctly with Metro's package exports resolution.

  • #10044 77bd982 Thanks @​hntrl! - fix(core): remove inherited LangChainTracer handlers when tracingEnabled is false

    When a RunTree explicitly disables tracing via tracingEnabled: false, CallbackManager._configureSync now strips any inherited LangChainTracer handlers so child runs don't produce traces.

@​langchain/core@​1.1.28

Patch Changes

Commits
  • 5023f97 chore: version packages (#10261)
  • 2635aa2 chore: fix changeset (#10272)
  • 7373b4c feat(core): Use uuid7 instead of v4 for generating run ids (#10271)
  • b0175a5 fix: Move fakeModel from utils/testing to testing namespace (#10262)
  • 77d9f54 chore(deps-dev): bump fast-xml-parser from 5.4.1 to 5.4.2 (#10259)
  • 095bde5 feat: Add custom Vitest matchers for message and agent assertions (#10185)
  • b82fbcf chore: version packages (#10246)
  • 414f6ed Create unlucky-onions-attend.md
  • 09babb4 chore(google): add implement standard schema support for structured output ch...
  • a21cdd6 prttier
  • Additional commits viewable in compare view

Updates @types/node from 25.3.3 to 25.3.5

Commits

Updates fs-extra from 11.3.3 to 11.3.4

Changelog

Sourced from fs-extra's changelog.

11.3.4 / 2026-03-03

  • Fix bug where calling ensureSymlink/ensureSymlinkSync with a relative srcPath would fail if the symlink already existed (#1038, #1064)
Commits

Updates langchain from 1.2.25 to 1.2.30

Release notes

Sourced from langchain's releases.

langchain@1.2.30

Patch Changes

  • #10262 b0175a5 Thanks @​maahir30! - fix: Move fakeModel from utils/testing to testing namespace move to updated namespace

  • #10185 414f6ed Thanks @​maahir30! - feat: add custom Vitest matchers for LangChain message and tool call assertions

    Adds a new @langchain/core/testing/matchers export containing custom Vitest matchers (toBeHumanMessage, toBeAIMessage, toBeSystemMessage, toBeToolMessage, toHaveToolCalls, toHaveToolCallCount, toContainToolCall, toHaveToolMessages, toHaveBeenInterrupted, toHaveStructuredResponse) that external users can register via expect.extend(langchainMatchers) in their Vitest setup files. Re-exported from langchain for convenience.

  • Updated dependencies [7373b4c, b0175a5, 414f6ed]:

    • @​langchain/core@​1.1.31

langchain@1.2.29

Patch Changes

  • #10245 48dfa1d Thanks @​christian-bromann! - fix(agents): propagate structured output retry Command through wrapModelCall middleware

  • #10243 96c630d Thanks @​hntrl! - fix: add explicit : symbol type annotations to Symbol.for() declarations for cross-version compatibility

    TypeScript infers unique symbol type when Symbol.for() is used without an explicit type annotation, causing type incompatibility when multiple versions of the same package are present in a dependency tree. By adding explicit : symbol annotations, all declarations now use the general symbol type, making them compatible across versions while maintaining identical runtime behavior.

    Changes:

    • Added : symbol to MESSAGE_SYMBOL in messages/base.ts
    • Added : symbol to MIDDLEWARE_BRAND in agents/middleware/types.ts (also changed from Symbol() to Symbol.for() for cross-realm compatibility)
  • #10252 0bf01a2 Thanks @​colifran! - feat: implement standard schema support for structured output

  • Updated dependencies [96c630d, a8b9ccc, a1f22bb]:

    • @​langchain/core@​1.1.30

langchain@1.2.28

Patch Changes

  • #10169 3b1fd54 Thanks @​hntrl! - fix(core, langchain): bump uuid dependency from ^10.0.0 to ^11.0.0 to fix Metro bundler error

    The uuid v10 package has ambiguous exports in its package.json which causes Metro (used by Expo/React Native) to resolve the wrong entry point, resulting in Cannot read properties of undefined (reading 'v1'). The uuid v11 package fixes its exports map to work correctly with Metro's package exports resolution.

  • #10165 01a84ae Thanks @​hntrl! - fix(agents): propagate store and checkpointer in ReactAgent

    • Added checkpointer and store getter/setter pairs on ReactAgent that forward to the internal compiled graph. This fixes an issue where the LangGraph API server's checkpointer injection was silently ignored, causing thread state to be lost across server restarts.
    • Propagate store and configurable from the LangGraph config into the middleware runtime object. Previously, runtime.store was always undefined even when a store was provided to createAgent().
  • #10146 67cc069 Thanks @​eddienubes! - docs: update an outdated middleware example

  • Updated dependencies [9f30267, 403a99f, 3b1fd54, 77bd982]:

    • @​langchain/core@​1.1.29

langchain@1.2.27

Patch Changes

... (truncated)

Commits
  • 5023f97 chore: version packages (#10261)
  • 2635aa2 chore: fix changeset (#10272)
  • 7373b4c feat(core): Use uuid7 instead of v4 for generating run ids (#10271)
  • b0175a5 fix: Move fakeModel from utils/testing to testing namespace (#10262)
  • 77d9f54 chore(deps-dev): bump fast-xml-parser from 5.4.1 to 5.4.2 (#10259)
  • 095bde5 feat: Add custom Vitest matchers for message and agent assertions (#10185)
  • b82fbcf chore: version packages (#10246)
  • 414f6ed Create unlucky-onions-attend.md
  • 09babb4 chore(google): add implement standard schema support for structured output ch...
  • a21cdd6 prttier
  • Additional commits viewable in compare view

Updates @langchain/anthropic from 1.3.18 to 1.3.22

Release notes

Sourced from @​langchain/anthropic's releases.

@​langchain/anthropic@​1.3.22

Patch Changes

@​langchain/anthropic@​1.3.21

Patch Changes

  • #10106 9f30267 Thanks @​hntrl! - Add package version metadata to runnable traces. Each package now stamps its version in this.metadata.versions at construction time, making version info available in LangSmith trace metadata.

  • #10166 e9c41f0 Thanks @​kanweiwei! - fix(anthropic): only set topP when defined to avoid API error

  • Updated dependencies [9f30267, 403a99f, 3b1fd54, 77bd982]:

    • @​langchain/core@​1.1.29

@​langchain/anthropic@​1.3.20

Patch Changes

  • #10117 66df7fa Thanks @​hntrl! - fix(anthropic): convert tool_calls to tool_use blocks when AIMessage content is an empty array

    When AIMessage.content was an empty array [] with tool_calls present, the tool calls were silently dropped during message formatting. This caused Anthropic API requests to fail with a 400 error. The array content branch now appends any tool_calls not already represented in the content array as tool_use blocks, matching the behavior of the string content path.

  • #10108 e7576ee Thanks @​hntrl! - fix: replace retired Anthropic model IDs with active replacements

    • Update default model in ChatAnthropic from claude-3-5-sonnet-latest to claude-sonnet-4-5-20250929
    • Regenerate model profiles with latest data from models.dev API
    • Replace retired claude-3-5-haiku-20241022, claude-3-7-sonnet-20250219, claude-3-5-sonnet-20240620, and claude-3-5-sonnet-20241022 in tests, docstrings, and examples
Commits
  • b82fbcf chore: version packages (#10246)
  • 09babb4 chore(google): add implement standard schema support for structured output ch...
  • 0bf01a2 feat: implement standard schema support for structured output (#10252)
  • 4b982c8 feat(utils): add fakeModel() builder (#10189)
  • a8b9ccc fix(core): standard schema type guards don't support callable schemas (#10256)
  • 1842005 feat(google): implement standard schema support for structured output (#10240)
  • 445797f feat(xai): implement standard schema support for structured output (#10216)
  • a68d354 feat(openrouter): implement standard schema support for structured output (#1...
  • 655ccae feat(cerebras): implement standard schema support for structured output (#10214)
  • e0b661e feat(aws): implement standard schema support for structured output (#10213)
  • Additional commits viewable in compare view

Updates @langchain/openai from 1.2.7 to 1.2.12

Release notes

Sourced from @​langchain/openai's releases.

@​langchain/openai@​1.2.12

Patch Changes

@​langchain/openai@​1.2.11

Patch Changes

  • #10106 9f30267 Thanks @​hntrl! - Add package version metadata to runnable traces. Each package now stamps its version in this.metadata.versions at construction time, making version info available in LangSmith trace metadata.

  • #10151 f298a9b Thanks @​hntrl! - Bump openai SDK to ^6.24.0, fix ChatCompletionTool type narrowing for new union type, add file input converter tests for newly supported document types (docx, pptx, xlsx, csv)

  • Updated dependencies [9f30267, 403a99f, 3b1fd54, 77bd982]:

    • @​langchain/core@​1.1.29

@​langchain/openai@​1.2.10

Patch Changes

  • #10143 62ba83e Thanks @​topliceanurazvan! - fix(openai): emit handleLLMNewToken callback for usage chunk in Completions API streaming

    The final usage chunk in _streamResponseChunks was only yielded via the async generator but did not call runManager.handleLLMNewToken(). This meant callback-based consumers (e.g. LangGraph's StreamMessagesHandler) never received the usage_metadata chunk. Added the missing handleLLMNewToken call to match the behavior of the main streaming loop.

  • Updated dependencies [10a876c, b46d96a]:

    • @​langchain/core@​1.1.28

@​langchain/openai@​1.2.8

Patch Changes

  • #10077 05396f7 Thanks @​christian-bromann! - feat(core): add ContextOverflowError, raise in anthropic and openai

  • #10081 5a6f26b Thanks @​hntrl! - feat(core): add namespace-based symbol branding for error class hierarchies

    Introduces createNamespace utility for hierarchical symbol-based branding of class hierarchies. All LangChain error classes now use this pattern, replacing hand-rolled duck-type isInstance checks with reliable cross-realm Symbol.for-based identity.

    • New LangChainError base class that all LangChain errors extend
    • New createNamespace / Namespace API in @langchain/core/utils/namespace
    • Refactored ModelAbortError, ContextOverflowError to use namespace branding
    • Added ContextOverflowError.fromError() static factory method
    • Deprecated addLangChainErrorFields in favor of LangChainError subclasses
    • Migrated Google provider errors (GoogleError, ConfigurationError, etc.) to namespace branding
    • Updated Anthropic and OpenAI providers to use ContextOverflowError.fromError()
  • #10078 7be50a7 Thanks @​christian-bromann! - chore(*): update model profiles

Commits
  • b82fbcf chore: version packages (#10246)
  • 09babb4 chore(google): add implement standard schema support for structured output ch...
  • 0bf01a2 feat: implement standard schema support for structured output (#10252)
  • 4b982c8 feat(utils): add fakeModel() builder (#10189)
  • a8b9ccc fix(core): standard schema type guards don't support callable schemas (#10256)
  • 1842005 feat(google): implement standard schema support for structured output (#10240)
  • 445797f feat(xai): implement standard schema support for structured output (#10216)
  • a68d354 feat(openrouter): implement standard schema support for structured output (#1...
  • 655ccae feat(cerebras): implement standard schema support for structured output (#10214)
  • e0b661e feat(aws): implement standard schema support for structured output (#10213)
  • Additional commits viewable in compare view

Updates langsmith from 0.5.4 to 0.5.7

Commits

Updates modal from 0.7.1 to 0.7.2

Changelog

Sourced from modal's changelog.

modal-js/v0.7.2, modal-go/v0.7.2

  • Updated Sandbox methods to wait for newly created sandboxes to be ready and not error immediately when it's not avaliable yet.
  • Fixed a bug in modal-js so that canceling sandbox.stdout or sandbox.stderr cleans up background resources.
  • Updated Sandbox (JS) to raise a better error when the sandbox was terminated.
Commits
  • f94cf9c [RELEASE] Prepare release for modal-js/v0.7.2, modal-go/v0.7.2 (#289)
  • 1e2fe92 Fix error message when Sandbox already completed (#288)
  • 3e555b7 Refresh auth just-in-time instead of in the background (#287)
  • 3bb22b7 Add polling to getTaskId in Go and JS (#286)
  • cf94e8d Fix stdout.cancel() not stopping polling with empty batches (#280)
  • ea37d60 Update directory snapshot examples (#285)
  • See full diff in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/langchain-ai/deepagentsjs/pull/283 **Author:** [@dependabot[bot]](https://github.com/apps/dependabot) **Created:** 3/6/2026 **Status:** ❌ Closed **Base:** `main` ← **Head:** `dependabot/npm_and_yarn/patch-deps-updates-main-3cddb2060a` --- ### 📝 Commits (1) - [`4404bea`](https://github.com/langchain-ai/deepagentsjs/commit/4404bea50497b980ced009b31328c31f18283578) build(deps): bump the patch-deps-updates-main group across 1 directory with 11 updates ### 📊 Changes **3 files changed** (+350 additions, -369 deletions) <details> <summary>View changed files</summary> 📝 `libs/deepagents/package.json` (+1 -1) 📝 `libs/providers/quickjs/package.json` (+1 -1) 📝 `pnpm-lock.yaml` (+348 -367) </details> ### 📄 Description Bumps the patch-deps-updates-main group with 11 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `3.3.3` | `3.3.4` | | [eslint](https://github.com/eslint/eslint) | `10.0.0` | `10.0.2` | | [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.56.0` | `8.56.1` | | [@langchain/core](https://github.com/langchain-ai/langchainjs) | `1.1.26` | `1.1.31` | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.3.3` | `25.3.5` | | [fs-extra](https://github.com/jprichardson/node-fs-extra) | `11.3.3` | `11.3.4` | | [langchain](https://github.com/langchain-ai/langchainjs) | `1.2.25` | `1.2.30` | | [@langchain/anthropic](https://github.com/langchain-ai/langchainjs) | `1.3.18` | `1.3.22` | | [@langchain/openai](https://github.com/langchain-ai/langchainjs) | `1.2.7` | `1.2.12` | | [langsmith](https://github.com/langchain-ai/langsmith-sdk) | `0.5.4` | `0.5.7` | | [modal](https://github.com/modal-labs/libmodal) | `0.7.1` | `0.7.2` | Updates `@eslint/eslintrc` from 3.3.3 to 3.3.4 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/eslint/eslintrc/releases"><code>@​eslint/eslintrc</code>'s releases</a>.</em></p> <blockquote> <h2>eslintrc: v3.3.4</h2> <h2><a href="https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.3...eslintrc-v3.3.4">3.3.4</a> (2026-02-22)</h2> <h3>Bug Fixes</h3> <ul> <li>update <code>ajv</code> to <code>6.14.0</code> to address security vulnerabilities (<a href="https://redirect.github.com/eslint/eslintrc/issues/221">#221</a>) (<a href="https://github.com/eslint/eslintrc/commit/9139140aece172fa4c11a466c493609be31cfa54">9139140</a>)</li> <li>update <code>minimatch</code> to <code>3.1.3</code> to address security vulnerabilities (<a href="https://redirect.github.com/eslint/eslintrc/issues/224">#224</a>) (<a href="https://github.com/eslint/eslintrc/commit/30339d036361c13362d5a38191bb2388ad56bb6f">30339d0</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/eslint/eslintrc/blob/main/CHANGELOG.md"><code>@​eslint/eslintrc</code>'s changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.3...eslintrc-v3.3.4">3.3.4</a> (2026-02-22)</h2> <h3>Bug Fixes</h3> <ul> <li>update <code>ajv</code> to <code>6.14.0</code> to address security vulnerabilities (<a href="https://redirect.github.com/eslint/eslintrc/issues/221">#221</a>) (<a href="https://github.com/eslint/eslintrc/commit/9139140aece172fa4c11a466c493609be31cfa54">9139140</a>)</li> <li>update <code>minimatch</code> to <code>3.1.3</code> to address security vulnerabilities (<a href="https://redirect.github.com/eslint/eslintrc/issues/224">#224</a>) (<a href="https://github.com/eslint/eslintrc/commit/30339d036361c13362d5a38191bb2388ad56bb6f">30339d0</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/eslint/eslintrc/commit/4c45e24751db5eb5da5507e2d9daee7d14d53b55"><code>4c45e24</code></a> chore: release 3.3.4 🚀 (<a href="https://redirect.github.com/eslint/eslintrc/issues/223">#223</a>)</li> <li><a href="https://github.com/eslint/eslintrc/commit/30339d036361c13362d5a38191bb2388ad56bb6f"><code>30339d0</code></a> fix: update <code>minimatch</code> to <code>3.1.3</code> to address security vulnerabilities (<a href="https://redirect.github.com/eslint/eslintrc/issues/224">#224</a>)</li> <li><a href="https://github.com/eslint/eslintrc/commit/9139140aece172fa4c11a466c493609be31cfa54"><code>9139140</code></a> fix: update <code>ajv</code> to <code>6.14.0</code> to address security vulnerabilities (<a href="https://redirect.github.com/eslint/eslintrc/issues/221">#221</a>)</li> <li><a href="https://github.com/eslint/eslintrc/commit/245ada592eef13bb457f30ecd8b5cb9cfb4da0a9"><code>245ada5</code></a> docs: Update README sponsors</li> <li><a href="https://github.com/eslint/eslintrc/commit/78b1a0ecec3f88d780b31418da61f57232cf83dc"><code>78b1a0e</code></a> docs: Update README sponsors</li> <li><a href="https://github.com/eslint/eslintrc/commit/df32fff115e0666077787def434a200f2aa5f8f7"><code>df32fff</code></a> docs: Update README sponsors</li> <li><a href="https://github.com/eslint/eslintrc/commit/a62f7f5fed3d9c8ab3254902f5cc9740a33bc764"><code>a62f7f5</code></a> docs: Update README sponsors</li> <li><a href="https://github.com/eslint/eslintrc/commit/84a32c5071073b00bc091fff186e7d4ab9b343e6"><code>84a32c5</code></a> docs: Update README sponsors</li> <li><a href="https://github.com/eslint/eslintrc/commit/7ab5635975c9614c9defb2a36f92a8308fa8fedd"><code>7ab5635</code></a> docs: Update README sponsors</li> <li><a href="https://github.com/eslint/eslintrc/commit/5e8a1531f79b07f4bb2661429b1bee65414ece61"><code>5e8a153</code></a> docs: Update README sponsors</li> <li>Additional commits viewable in <a href="https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.3...eslintrc-v3.3.4">compare view</a></li> </ul> </details> <br /> Updates `eslint` from 10.0.0 to 10.0.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/eslint/eslint/releases">eslint's releases</a>.</em></p> <blockquote> <h2>v10.0.2</h2> <h2>Bug Fixes</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/2b723616a4daeacd4605f11b4d087d4a7cae5c74"><code>2b72361</code></a> fix: update <code>ajv</code> to <code>6.14.0</code> to address security vulnerabilities (<a href="https://redirect.github.com/eslint/eslint/issues/20537">#20537</a>) (루밀LuMir)</li> </ul> <h2>Documentation</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/13eeedbbd16218b0da1425b78cb284937fd964ca"><code>13eeedb</code></a> docs: link rule type explanation to CLI option --fix-type (<a href="https://redirect.github.com/eslint/eslint/issues/20548">#20548</a>) (Mike McCready)</li> <li><a href="https://github.com/eslint/eslint/commit/98cbf6ba53a1fb2028d25078c7049a538d0e392c"><code>98cbf6b</code></a> docs: update migration guide per Program range change (<a href="https://redirect.github.com/eslint/eslint/issues/20534">#20534</a>) (Huáng Jùnliàng)</li> <li><a href="https://github.com/eslint/eslint/commit/61a24054411fa56ce74bef554846caa9d8cb01f5"><code>61a2405</code></a> docs: add missing semicolon in vars-on-top rule example (<a href="https://redirect.github.com/eslint/eslint/issues/20533">#20533</a>) (Abilash)</li> </ul> <h2>Chores</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/951223b29669885643f7854d7c824288ba962d7e"><code>951223b</code></a> chore: update dependency <code>@​eslint/eslintrc</code> to ^3.3.4 (<a href="https://redirect.github.com/eslint/eslint/issues/20553">#20553</a>) (renovate[bot])</li> <li><a href="https://github.com/eslint/eslint/commit/6aa1afe6694f3fd7f82116109a5ef2ad18ece074"><code>6aa1afe</code></a> chore: update dependency eslint-plugin-jsdoc to ^62.7.0 (<a href="https://redirect.github.com/eslint/eslint/issues/20536">#20536</a>) (Milos Djermanovic)</li> </ul> <h2>v10.0.1</h2> <h2>Bug Fixes</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/c87d5bded54c5cf491eb04c24c9d09bbbd42c23e"><code>c87d5bd</code></a> fix: update eslint (<a href="https://redirect.github.com/eslint/eslint/issues/20531">#20531</a>) (renovate[bot])</li> <li><a href="https://github.com/eslint/eslint/commit/d84100115c14691691058f00779c94e74fca946a"><code>d841001</code></a> fix: update <code>minimatch</code> to <code>10.2.1</code> to address security vulnerabilities (<a href="https://redirect.github.com/eslint/eslint/issues/20519">#20519</a>) (루밀LuMir)</li> <li><a href="https://github.com/eslint/eslint/commit/04c21475b3004904948f02049f2888b401d82c78"><code>04c2147</code></a> fix: update error message for unused suppressions (<a href="https://redirect.github.com/eslint/eslint/issues/20496">#20496</a>) (fnx)</li> <li><a href="https://github.com/eslint/eslint/commit/38b089c1726feac0e31a31d47941bd99e29ce003"><code>38b089c</code></a> fix: update dependency <code>@​eslint/config-array</code> to ^0.23.1 (<a href="https://redirect.github.com/eslint/eslint/issues/20484">#20484</a>) (renovate[bot])</li> </ul> <h2>Documentation</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/5b3dbce50a1404a9f118afe810cefeee79388a2a"><code>5b3dbce</code></a> docs: add AI acknowledgement section to templates (<a href="https://redirect.github.com/eslint/eslint/issues/20431">#20431</a>) (루밀LuMir)</li> <li><a href="https://github.com/eslint/eslint/commit/6f23076037d5879f20fb3be2ef094293b1e8d38c"><code>6f23076</code></a> docs: toggle nav in no-JS mode (<a href="https://redirect.github.com/eslint/eslint/issues/20476">#20476</a>) (Tanuj Kanti)</li> <li><a href="https://github.com/eslint/eslint/commit/b69cfb32a16c5d5e9986390d484fae1d21e406f9"><code>b69cfb3</code></a> docs: Update README (GitHub Actions Bot)</li> </ul> <h2>Chores</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/e5c281ffd038a3a7a3e5364db0b9378e0ad83020"><code>e5c281f</code></a> chore: updates for v9.39.3 release (Jenkins)</li> <li><a href="https://github.com/eslint/eslint/commit/8c3832adb77cd993b4a24891900d5eeaaf093cdc"><code>8c3832a</code></a> chore: update <code>@​typescript-eslint/parser</code> to ^8.56.0 (<a href="https://redirect.github.com/eslint/eslint/issues/20514">#20514</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/8330d238ae6adb68bb6a1c9381e38cfedd990d94"><code>8330d23</code></a> test: add tests for config-api (<a href="https://redirect.github.com/eslint/eslint/issues/20493">#20493</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/37d6e91e88fa6a2ca6d8726679096acff21ba6cc"><code>37d6e91</code></a> chore: remove eslint v10 prereleases from eslint-config-eslint deps (<a href="https://redirect.github.com/eslint/eslint/issues/20494">#20494</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/da7cd0e79197ad16e17052eef99df141de6dbfb1"><code>da7cd0e</code></a> refactor: cleanup error message templates (<a href="https://redirect.github.com/eslint/eslint/issues/20479">#20479</a>) (Francesco Trotta)</li> <li><a href="https://github.com/eslint/eslint/commit/84fb885d49ac810e79a9491276b4828b53d913e5"><code>84fb885</code></a> chore: package.json update for <code>@​eslint/js</code> release (Jenkins)</li> <li><a href="https://github.com/eslint/eslint/commit/1f667344b57c4c09b548d94bcfac1f91b6e5c63d"><code>1f66734</code></a> chore: add <code>eslint</code> to <code>peerDependencies</code> of <code>@eslint/js</code> (<a href="https://redirect.github.com/eslint/eslint/issues/20467">#20467</a>) (Milos Djermanovic)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/eslint/eslint/commit/55122d6f971119607c85b0df8e62942171c939f7"><code>55122d6</code></a> 10.0.2</li> <li><a href="https://github.com/eslint/eslint/commit/80f1e29ec87c07a1cef789c718d6167da59f35f6"><code>80f1e29</code></a> Build: changelog update for 10.0.2</li> <li><a href="https://github.com/eslint/eslint/commit/951223b29669885643f7854d7c824288ba962d7e"><code>951223b</code></a> chore: update dependency <code>@​eslint/eslintrc</code> to ^3.3.4 (<a href="https://redirect.github.com/eslint/eslint/issues/20553">#20553</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/13eeedbbd16218b0da1425b78cb284937fd964ca"><code>13eeedb</code></a> docs: link rule type explanation to CLI option --fix-type (<a href="https://redirect.github.com/eslint/eslint/issues/20548">#20548</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/6aa1afe6694f3fd7f82116109a5ef2ad18ece074"><code>6aa1afe</code></a> chore: update dependency eslint-plugin-jsdoc to ^62.7.0 (<a href="https://redirect.github.com/eslint/eslint/issues/20536">#20536</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/2b723616a4daeacd4605f11b4d087d4a7cae5c74"><code>2b72361</code></a> fix: update <code>ajv</code> to <code>6.14.0</code> to address security vulnerabilities (<a href="https://redirect.github.com/eslint/eslint/issues/20537">#20537</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/98cbf6ba53a1fb2028d25078c7049a538d0e392c"><code>98cbf6b</code></a> docs: update migration guide per Program range change (<a href="https://redirect.github.com/eslint/eslint/issues/20534">#20534</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/61a24054411fa56ce74bef554846caa9d8cb01f5"><code>61a2405</code></a> docs: add missing semicolon in vars-on-top rule example (<a href="https://redirect.github.com/eslint/eslint/issues/20533">#20533</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/0bd54976080936ce080ee2552d504180105593b4"><code>0bd5497</code></a> 10.0.1</li> <li><a href="https://github.com/eslint/eslint/commit/ddb80ef7c78adbc3fb784e33f500d321e84ab51e"><code>ddb80ef</code></a> Build: changelog update for 10.0.1</li> <li>Additional commits viewable in <a href="https://github.com/eslint/eslint/compare/v10.0.0...v10.0.2">compare view</a></li> </ul> </details> <br /> Updates `typescript-eslint` from 8.56.0 to 8.56.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/releases">typescript-eslint's releases</a>.</em></p> <blockquote> <h2>v8.56.1</h2> <h2>8.56.1 (2026-02-23)</h2> <h2>What's Changed</h2> <ul> <li>chore(deps): update dependency minimatch to v10.2.2 by <a href="https://github.com/benmccann"><code>@​benmccann</code></a> in <a href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/12074">typescript-eslint/typescript-eslint#12074</a></li> </ul> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/users/releases">releases</a> on our website.</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md">typescript-eslint's changelog</a>.</em></p> <blockquote> <h2>8.56.1 (2026-02-23)</h2> <p>This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.</p> <p>See <a href="https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.1">GitHub Releases</a> for more information.</p> <p>You can read about our <a href="https://typescript-eslint.io/users/versioning">versioning strategy</a> and <a href="https://typescript-eslint.io/users/releases">releases</a> on our website.</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/typescript-eslint/typescript-eslint/commit/96a04a97454cf6b6ae8366711c09333bf6e2327a"><code>96a04a9</code></a> chore(release): publish 8.56.1</li> <li>See full diff in <a href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.56.1/packages/typescript-eslint">compare view</a></li> </ul> </details> <br /> Updates `@langchain/core` from 1.1.26 to 1.1.31 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/langchain-ai/langchainjs/releases"><code>@​langchain/core</code>'s releases</a>.</em></p> <blockquote> <h2><code>@​langchain/core</code><a href="https://github.com/1"><code>@​1</code></a>.1.31</h2> <h3>Patch Changes</h3> <ul> <li> <p><a href="https://redirect.github.com/langchain-ai/langchainjs/pull/10271">#10271</a> <a href="https://github.com/langchain-ai/langchainjs/commit/7373b4cd6a78bee105a952a11838c573fd1aafae"><code>7373b4c</code></a> Thanks <a href="https://github.com/jacoblee93"><code>@​jacoblee93</code></a>! - feat(core): Use uuid7 instead of v4 for generating run ids</p> </li> <li> <p><a href="https://redirect.github.com/langchain-ai/langchainjs/pull/10262">#10262</a> <a href="https://github.com/langchain-ai/langchainjs/commit/b0175a5d3b68e8fba44a85bc23879bd06def2f52"><code>b0175a5</code></a> Thanks <a href="https://github.com/maahir30"><code>@​maahir30</code></a>! - fix: Move fakeModel from utils/testing to testing namespace move to updated namespace</p> </li> <li> <p><a href="https://redirect.github.com/langchain-ai/langchainjs/pull/10185">#10185</a> <a href="https://github.com/langchain-ai/langchainjs/commit/414f6ed402ac6f1c0fd6cce4bed64fa3708eea3d"><code>414f6ed</code></a> Thanks <a href="https://github.com/maahir30"><code>@​maahir30</code></a>! - feat: add custom Vitest matchers for LangChain message and tool call assertions</p> <p>Adds a new <code>@langchain/core/testing/matchers</code> export containing custom Vitest matchers (<code>toBeHumanMessage</code>, <code>toBeAIMessage</code>, <code>toBeSystemMessage</code>, <code>toBeToolMessage</code>, <code>toHaveToolCalls</code>, <code>toHaveToolCallCount</code>, <code>toContainToolCall</code>, <code>toHaveToolMessages</code>, <code>toHaveBeenInterrupted</code>, <code>toHaveStructuredResponse</code>) that external users can register via <code>expect.extend(langchainMatchers)</code> in their Vitest setup files. Re-exported from <code>langchain</code> for convenience.</p> </li> </ul> <h2><code>@​langchain/core</code><a href="https://github.com/1"><code>@​1</code></a>.1.30</h2> <h3>Patch Changes</h3> <ul> <li> <p><a href="https://redirect.github.com/langchain-ai/langchainjs/pull/10243">#10243</a> <a href="https://github.com/langchain-ai/langchainjs/commit/96c630dfd009f2546d5bc36f5067ff868bb4067f"><code>96c630d</code></a> Thanks <a href="https://github.com/hntrl"><code>@​hntrl</code></a>! - fix: add explicit <code>: symbol</code> type annotations to Symbol.for() declarations for cross-version compatibility</p> <p>TypeScript infers <code>unique symbol</code> type when Symbol.for() is used without an explicit type annotation, causing type incompatibility when multiple versions of the same package are present in a dependency tree. By adding explicit <code>: symbol</code> annotations, all declarations now use the general symbol type, making them compatible across versions while maintaining identical runtime behavior.</p> <p>Changes:</p> <ul> <li>Added <code>: symbol</code> to <code>MESSAGE_SYMBOL</code> in messages/base.ts</li> <li>Added <code>: symbol</code> to <code>MIDDLEWARE_BRAND</code> in agents/middleware/types.ts (also changed from Symbol() to Symbol.for() for cross-realm compatibility)</li> </ul> </li> <li> <p><a href="https://redirect.github.com/langchain-ai/langchainjs/pull/10256">#10256</a> <a href="https://github.com/langchain-ai/langchainjs/commit/a8b9ccca5a85984a5a30008acd09f9991e591638"><code>a8b9ccc</code></a> Thanks <a href="https://github.com/colifran"><code>@​colifran</code></a>! - fix(core): standard schema type guards don't support callable schemas</p> </li> <li> <p><a href="https://redirect.github.com/langchain-ai/langchainjs/pull/10204">#10204</a> <a href="https://github.com/langchain-ai/langchainjs/commit/a1f22bba907731a18dca23c31cec5333444a3f55"><code>a1f22bb</code></a> Thanks <a href="https://github.com/colifran"><code>@​colifran</code></a>! - feat(core): implement standard schema support for structured output</p> </li> </ul> <h2><code>@​langchain/core</code><a href="https://github.com/1"><code>@​1</code></a>.1.29</h2> <h3>Patch Changes</h3> <ul> <li> <p><a href="https://redirect.github.com/langchain-ai/langchainjs/pull/10106">#10106</a> <a href="https://github.com/langchain-ai/langchainjs/commit/9f30267e95a2a42fac71f1d3674b84c5a190dbbc"><code>9f30267</code></a> Thanks <a href="https://github.com/hntrl"><code>@​hntrl</code></a>! - Add package version metadata to runnable traces. Each package now stamps its version in <code>this.metadata.versions</code> at construction time, making version info available in LangSmith trace metadata.</p> </li> <li> <p><a href="https://redirect.github.com/langchain-ai/langchainjs/pull/10154">#10154</a> <a href="https://github.com/langchain-ai/langchainjs/commit/403a99fd826383f30300809ae077e1c967023520"><code>403a99f</code></a> Thanks <a href="https://github.com/kanweiwei"><code>@​kanweiwei</code></a>! - fix(core): add usage_metadata to AIMessage lc_aliases</p> </li> <li> <p><a href="https://redirect.github.com/langchain-ai/langchainjs/pull/10169">#10169</a> <a href="https://github.com/langchain-ai/langchainjs/commit/3b1fd5458a4aa29c398122829f383f21b5ac39da"><code>3b1fd54</code></a> Thanks <a href="https://github.com/hntrl"><code>@​hntrl</code></a>! - fix(core, langchain): bump uuid dependency from ^10.0.0 to ^11.0.0 to fix Metro bundler error</p> <p>The <code>uuid</code> v10 package has ambiguous <code>exports</code> in its <code>package.json</code> which causes Metro (used by Expo/React Native) to resolve the wrong entry point, resulting in <code>Cannot read properties of undefined (reading 'v1')</code>. The <code>uuid</code> v11 package fixes its exports map to work correctly with Metro's package exports resolution.</p> </li> <li> <p><a href="https://redirect.github.com/langchain-ai/langchainjs/pull/10044">#10044</a> <a href="https://github.com/langchain-ai/langchainjs/commit/77bd98274a885e947d76f7a9c6dd0b3763453218"><code>77bd982</code></a> Thanks <a href="https://github.com/hntrl"><code>@​hntrl</code></a>! - fix(core): remove inherited LangChainTracer handlers when tracingEnabled is false</p> <p>When a RunTree explicitly disables tracing via <code>tracingEnabled: false</code>, <code>CallbackManager._configureSync</code> now strips any inherited <code>LangChainTracer</code> handlers so child runs don't produce traces.</p> </li> </ul> <h2><code>@​langchain/core</code><a href="https://github.com/1"><code>@​1</code></a>.1.28</h2> <h3>Patch Changes</h3> <ul> <li> <p><a href="https://redirect.github.com/langchain-ai/langchainjs/pull/10140">#10140</a> <a href="https://github.com/langchain-ai/langchainjs/commit/10a876c7d5ff27d8f2889761ee20e95f76a50518"><code>10a876c</code></a> Thanks <a href="https://github.com/hntrl"><code>@​hntrl</code></a>! - Merge content blocks by string index during streaming.</p> </li> <li> <p><a href="https://redirect.github.com/langchain-ai/langchainjs/pull/10102">#10102</a> <a href="https://github.com/langchain-ai/langchainjs/commit/b46d96a508a8bf212561dbb6f025e35c75f16257"><code>b46d96a</code></a> Thanks <a href="https://github.com/colifran"><code>@​colifran</code></a>! - feat: implement aynchronous generator tool calling for streaming partial tool results</p> </li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/langchain-ai/langchainjs/commit/5023f979da6f76d7fe40e0776f2a1a40dd6e74f5"><code>5023f97</code></a> chore: version packages (<a href="https://redirect.github.com/langchain-ai/langchainjs/issues/10261">#10261</a>)</li> <li><a href="https://github.com/langchain-ai/langchainjs/commit/2635aa216edab2100d5a172cb220bbd0e42a7d7e"><code>2635aa2</code></a> chore: fix changeset (<a href="https://redirect.github.com/langchain-ai/langchainjs/issues/10272">#10272</a>)</li> <li><a href="https://github.com/langchain-ai/langchainjs/commit/7373b4cd6a78bee105a952a11838c573fd1aafae"><code>7373b4c</code></a> feat(core): Use uuid7 instead of v4 for generating run ids (<a href="https://redirect.github.com/langchain-ai/langchainjs/issues/10271">#10271</a>)</li> <li><a href="https://github.com/langchain-ai/langchainjs/commit/b0175a5d3b68e8fba44a85bc23879bd06def2f52"><code>b0175a5</code></a> fix: Move fakeModel from utils/testing to testing namespace (<a href="https://redirect.github.com/langchain-ai/langchainjs/issues/10262">#10262</a>)</li> <li><a href="https://github.com/langchain-ai/langchainjs/commit/77d9f54859885b1ca9acf6676d985c424906355b"><code>77d9f54</code></a> chore(deps-dev): bump fast-xml-parser from 5.4.1 to 5.4.2 (<a href="https://redirect.github.com/langchain-ai/langchainjs/issues/10259">#10259</a>)</li> <li><a href="https://github.com/langchain-ai/langchainjs/commit/095bde56252fbfbdb90da79865feb32340912e19"><code>095bde5</code></a> feat: Add custom Vitest matchers for message and agent assertions (<a href="https://redirect.github.com/langchain-ai/langchainjs/issues/10185">#10185</a>)</li> <li><a href="https://github.com/langchain-ai/langchainjs/commit/b82fbcfb67d1ab7e44d24952dee898c14f2e639a"><code>b82fbcf</code></a> chore: version packages (<a href="https://redirect.github.com/langchain-ai/langchainjs/issues/10246">#10246</a>)</li> <li><a href="https://github.com/langchain-ai/langchainjs/commit/414f6ed402ac6f1c0fd6cce4bed64fa3708eea3d"><code>414f6ed</code></a> Create unlucky-onions-attend.md</li> <li><a href="https://github.com/langchain-ai/langchainjs/commit/09babb49853467b00da460c2af3cc811bbffc685"><code>09babb4</code></a> chore(google): add implement standard schema support for structured output ch...</li> <li><a href="https://github.com/langchain-ai/langchainjs/commit/a21cdd63ac66d646ace7532fe371a472b064d2a7"><code>a21cdd6</code></a> prttier</li> <li>Additional commits viewable in <a href="https://github.com/langchain-ai/langchainjs/compare/@langchain/core@1.1.26...@langchain/core@1.1.31">compare view</a></li> </ul> </details> <br /> Updates `@types/node` from 25.3.3 to 25.3.5 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node">compare view</a></li> </ul> </details> <br /> Updates `fs-extra` from 11.3.3 to 11.3.4 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/jprichardson/node-fs-extra/blob/master/CHANGELOG.md">fs-extra's changelog</a>.</em></p> <blockquote> <h2>11.3.4 / 2026-03-03</h2> <ul> <li>Fix bug where calling <code>ensureSymlink</code>/<code>ensureSymlinkSync</code> with a relative <code>srcPath</code> would fail if the symlink already existed (<a href="https://redirect.github.com/jprichardson/node-fs-extra/issues/1038">#1038</a>, <a href="https://redirect.github.com/jprichardson/node-fs-extra/pull/1064">#1064</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jprichardson/node-fs-extra/commit/353a29b18c883fa0f3997fd8be90a89077633af4"><code>353a29b</code></a> 11.3.4</li> <li><a href="https://github.com/jprichardson/node-fs-extra/commit/3e65fbe81e565e2cd16a5f0ff1b3d8623610bb7a"><code>3e65fbe</code></a> fix(ensureSymlink): resolve relative srcpath correctly when symlink exists (#...</li> <li><a href="https://github.com/jprichardson/node-fs-extra/commit/e2615e501e7b261b832170b3eb7e26c82668b215"><code>e2615e5</code></a> Fix git URL in package.json (<a href="https://redirect.github.com/jprichardson/node-fs-extra/issues/1062">#1062</a>)</li> <li>See full diff in <a href="https://github.com/jprichardson/node-fs-extra/compare/11.3.3...11.3.4">compare view</a></li> </ul> </details> <br /> Updates `langchain` from 1.2.25 to 1.2.30 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/langchain-ai/langchainjs/releases">langchain's releases</a>.</em></p> <blockquote> <h2>langchain@1.2.30</h2> <h3>Patch Changes</h3> <ul> <li> <p><a href="https://redirect.github.com/langchain-ai/langchainjs/pull/10262">#10262</a> <a href="https://github.com/langchain-ai/langchainjs/commit/b0175a5d3b68e8fba44a85bc23879bd06def2f52"><code>b0175a5</code></a> Thanks <a href="https://github.com/maahir30"><code>@​maahir30</code></a>! - fix: Move fakeModel from utils/testing to testing namespace move to updated namespace</p> </li> <li> <p><a href="https://redirect.github.com/langchain-ai/langchainjs/pull/10185">#10185</a> <a href="https://github.com/langchain-ai/langchainjs/commit/414f6ed402ac6f1c0fd6cce4bed64fa3708eea3d"><code>414f6ed</code></a> Thanks <a href="https://github.com/maahir30"><code>@​maahir30</code></a>! - feat: add custom Vitest matchers for LangChain message and tool call assertions</p> <p>Adds a new <code>@langchain/core/testing/matchers</code> export containing custom Vitest matchers (<code>toBeHumanMessage</code>, <code>toBeAIMessage</code>, <code>toBeSystemMessage</code>, <code>toBeToolMessage</code>, <code>toHaveToolCalls</code>, <code>toHaveToolCallCount</code>, <code>toContainToolCall</code>, <code>toHaveToolMessages</code>, <code>toHaveBeenInterrupted</code>, <code>toHaveStructuredResponse</code>) that external users can register via <code>expect.extend(langchainMatchers)</code> in their Vitest setup files. Re-exported from <code>langchain</code> for convenience.</p> </li> <li> <p>Updated dependencies [<a href="https://github.com/langchain-ai/langchainjs/commit/7373b4cd6a78bee105a952a11838c573fd1aafae"><code>7373b4c</code></a>, <a href="https://github.com/langchain-ai/langchainjs/commit/b0175a5d3b68e8fba44a85bc23879bd06def2f52"><code>b0175a5</code></a>, <a href="https://github.com/langchain-ai/langchainjs/commit/414f6ed402ac6f1c0fd6cce4bed64fa3708eea3d"><code>414f6ed</code></a>]:</p> <ul> <li><code>@​langchain/core</code><a href="https://github.com/1"><code>@​1</code></a>.1.31</li> </ul> </li> </ul> <h2>langchain@1.2.29</h2> <h3>Patch Changes</h3> <ul> <li> <p><a href="https://redirect.github.com/langchain-ai/langchainjs/pull/10245">#10245</a> <a href="https://github.com/langchain-ai/langchainjs/commit/48dfa1dd08c0c2c801356a8fd0d17f08c85f967e"><code>48dfa1d</code></a> Thanks <a href="https://github.com/christian-bromann"><code>@​christian-bromann</code></a>! - fix(agents): propagate structured output retry Command through wrapModelCall middleware</p> </li> <li> <p><a href="https://redirect.github.com/langchain-ai/langchainjs/pull/10243">#10243</a> <a href="https://github.com/langchain-ai/langchainjs/commit/96c630dfd009f2546d5bc36f5067ff868bb4067f"><code>96c630d</code></a> Thanks <a href="https://github.com/hntrl"><code>@​hntrl</code></a>! - fix: add explicit <code>: symbol</code> type annotations to Symbol.for() declarations for cross-version compatibility</p> <p>TypeScript infers <code>unique symbol</code> type when Symbol.for() is used without an explicit type annotation, causing type incompatibility when multiple versions of the same package are present in a dependency tree. By adding explicit <code>: symbol</code> annotations, all declarations now use the general symbol type, making them compatible across versions while maintaining identical runtime behavior.</p> <p>Changes:</p> <ul> <li>Added <code>: symbol</code> to <code>MESSAGE_SYMBOL</code> in messages/base.ts</li> <li>Added <code>: symbol</code> to <code>MIDDLEWARE_BRAND</code> in agents/middleware/types.ts (also changed from Symbol() to Symbol.for() for cross-realm compatibility)</li> </ul> </li> <li> <p><a href="https://redirect.github.com/langchain-ai/langchainjs/pull/10252">#10252</a> <a href="https://github.com/langchain-ai/langchainjs/commit/0bf01a29bca124f76b08ee52a7795b2eafbc5272"><code>0bf01a2</code></a> Thanks <a href="https://github.com/colifran"><code>@​colifran</code></a>! - feat: implement standard schema support for structured output</p> </li> <li> <p>Updated dependencies [<a href="https://github.com/langchain-ai/langchainjs/commit/96c630dfd009f2546d5bc36f5067ff868bb4067f"><code>96c630d</code></a>, <a href="https://github.com/langchain-ai/langchainjs/commit/a8b9ccca5a85984a5a30008acd09f9991e591638"><code>a8b9ccc</code></a>, <a href="https://github.com/langchain-ai/langchainjs/commit/a1f22bba907731a18dca23c31cec5333444a3f55"><code>a1f22bb</code></a>]:</p> <ul> <li><code>@​langchain/core</code><a href="https://github.com/1"><code>@​1</code></a>.1.30</li> </ul> </li> </ul> <h2>langchain@1.2.28</h2> <h3>Patch Changes</h3> <ul> <li> <p><a href="https://redirect.github.com/langchain-ai/langchainjs/pull/10169">#10169</a> <a href="https://github.com/langchain-ai/langchainjs/commit/3b1fd5458a4aa29c398122829f383f21b5ac39da"><code>3b1fd54</code></a> Thanks <a href="https://github.com/hntrl"><code>@​hntrl</code></a>! - fix(core, langchain): bump uuid dependency from ^10.0.0 to ^11.0.0 to fix Metro bundler error</p> <p>The <code>uuid</code> v10 package has ambiguous <code>exports</code> in its <code>package.json</code> which causes Metro (used by Expo/React Native) to resolve the wrong entry point, resulting in <code>Cannot read properties of undefined (reading 'v1')</code>. The <code>uuid</code> v11 package fixes its exports map to work correctly with Metro's package exports resolution.</p> </li> <li> <p><a href="https://redirect.github.com/langchain-ai/langchainjs/pull/10165">#10165</a> <a href="https://github.com/langchain-ai/langchainjs/commit/01a84ae4b73ee2e3add940250aca2236213eaab2"><code>01a84ae</code></a> Thanks <a href="https://github.com/hntrl"><code>@​hntrl</code></a>! - fix(agents): propagate store and checkpointer in ReactAgent</p> <ul> <li>Added <code>checkpointer</code> and <code>store</code> getter/setter pairs on <code>ReactAgent</code> that forward to the internal compiled graph. This fixes an issue where the LangGraph API server's checkpointer injection was silently ignored, causing thread state to be lost across server restarts.</li> <li>Propagate <code>store</code> and <code>configurable</code> from the LangGraph config into the middleware <code>runtime</code> object. Previously, <code>runtime.store</code> was always <code>undefined</code> even when a store was provided to <code>createAgent()</code>.</li> </ul> </li> <li> <p><a href="https://redirect.github.com/langchain-ai/langchainjs/pull/10146">#10146</a> <a href="https://github.com/langchain-ai/langchainjs/commit/67cc069af19844d8c2676f6ae36117af7c7740d4"><code>67cc069</code></a> Thanks <a href="https://github.com/eddienubes"><code>@​eddienubes</code></a>! - docs: update an outdated middleware example</p> </li> <li> <p>Updated dependencies [<a href="https://github.com/langchain-ai/langchainjs/commit/9f30267e95a2a42fac71f1d3674b84c5a190dbbc"><code>9f30267</code></a>, <a href="https://github.com/langchain-ai/langchainjs/commit/403a99fd826383f30300809ae077e1c967023520"><code>403a99f</code></a>, <a href="https://github.com/langchain-ai/langchainjs/commit/3b1fd5458a4aa29c398122829f383f21b5ac39da"><code>3b1fd54</code></a>, <a href="https://github.com/langchain-ai/langchainjs/commit/77bd98274a885e947d76f7a9c6dd0b3763453218"><code>77bd982</code></a>]:</p> <ul> <li><code>@​langchain/core</code><a href="https://github.com/1"><code>@​1</code></a>.1.29</li> </ul> </li> </ul> <h2>langchain@1.2.27</h2> <h3>Patch Changes</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/langchain-ai/langchainjs/commit/5023f979da6f76d7fe40e0776f2a1a40dd6e74f5"><code>5023f97</code></a> chore: version packages (<a href="https://redirect.github.com/langchain-ai/langchainjs/issues/10261">#10261</a>)</li> <li><a href="https://github.com/langchain-ai/langchainjs/commit/2635aa216edab2100d5a172cb220bbd0e42a7d7e"><code>2635aa2</code></a> chore: fix changeset (<a href="https://redirect.github.com/langchain-ai/langchainjs/issues/10272">#10272</a>)</li> <li><a href="https://github.com/langchain-ai/langchainjs/commit/7373b4cd6a78bee105a952a11838c573fd1aafae"><code>7373b4c</code></a> feat(core): Use uuid7 instead of v4 for generating run ids (<a href="https://redirect.github.com/langchain-ai/langchainjs/issues/10271">#10271</a>)</li> <li><a href="https://github.com/langchain-ai/langchainjs/commit/b0175a5d3b68e8fba44a85bc23879bd06def2f52"><code>b0175a5</code></a> fix: Move fakeModel from utils/testing to testing namespace (<a href="https://redirect.github.com/langchain-ai/langchainjs/issues/10262">#10262</a>)</li> <li><a href="https://github.com/langchain-ai/langchainjs/commit/77d9f54859885b1ca9acf6676d985c424906355b"><code>77d9f54</code></a> chore(deps-dev): bump fast-xml-parser from 5.4.1 to 5.4.2 (<a href="https://redirect.github.com/langchain-ai/langchainjs/issues/10259">#10259</a>)</li> <li><a href="https://github.com/langchain-ai/langchainjs/commit/095bde56252fbfbdb90da79865feb32340912e19"><code>095bde5</code></a> feat: Add custom Vitest matchers for message and agent assertions (<a href="https://redirect.github.com/langchain-ai/langchainjs/issues/10185">#10185</a>)</li> <li><a href="https://github.com/langchain-ai/langchainjs/commit/b82fbcfb67d1ab7e44d24952dee898c14f2e639a"><code>b82fbcf</code></a> chore: version packages (<a href="https://redirect.github.com/langchain-ai/langchainjs/issues/10246">#10246</a>)</li> <li><a href="https://github.com/langchain-ai/langchainjs/commit/414f6ed402ac6f1c0fd6cce4bed64fa3708eea3d"><code>414f6ed</code></a> Create unlucky-onions-attend.md</li> <li><a href="https://github.com/langchain-ai/langchainjs/commit/09babb49853467b00da460c2af3cc811bbffc685"><code>09babb4</code></a> chore(google): add implement standard schema support for structured output ch...</li> <li><a href="https://github.com/langchain-ai/langchainjs/commit/a21cdd63ac66d646ace7532fe371a472b064d2a7"><code>a21cdd6</code></a> prttier</li> <li>Additional commits viewable in <a href="https://github.com/langchain-ai/langchainjs/compare/langchain@1.2.25...langchain@1.2.30">compare view</a></li> </ul> </details> <br /> Updates `@langchain/anthropic` from 1.3.18 to 1.3.22 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/langchain-ai/langchainjs/releases"><code>@​langchain/anthropic</code>'s releases</a>.</em></p> <blockquote> <h2><code>@​langchain/anthropic</code><a href="https://github.com/1"><code>@​1</code></a>.3.22</h2> <h3>Patch Changes</h3> <ul> <li> <p><a href="https://redirect.github.com/langchain-ai/langchainjs/pull/10207">#10207</a> <a href="https://github.com/langchain-ai/langchainjs/commit/acab2f75d6661b17b5f5f5eceb113427f7d32036"><code>acab2f7</code></a> Thanks <a href="https://github.com/colifran"><code>@​colifran</code></a>! - feat(anthropic): implement standard schema support for structured output</p> </li> <li> <p>Updated dependencies [<a href="https://github.com/langchain-ai/langchainjs/commit/96c630dfd009f2546d5bc36f5067ff868bb4067f"><code>96c630d</code></a>, <a href="https://github.com/langchain-ai/langchainjs/commit/a8b9ccca5a85984a5a30008acd09f9991e591638"><code>a8b9ccc</code></a>, <a href="https://github.com/langchain-ai/langchainjs/commit/a1f22bba907731a18dca23c31cec5333444a3f55"><code>a1f22bb</code></a>]:</p> <ul> <li><code>@​langchain/core</code><a href="https://github.com/1"><code>@​1</code></a>.1.30</li> </ul> </li> </ul> <h2><code>@​langchain/anthropic</code><a href="https://github.com/1"><code>@​1</code></a>.3.21</h2> <h3>Patch Changes</h3> <ul> <li> <p><a href="https://redirect.github.com/langchain-ai/langchainjs/pull/10106">#10106</a> <a href="https://github.com/langchain-ai/langchainjs/commit/9f30267e95a2a42fac71f1d3674b84c5a190dbbc"><code>9f30267</code></a> Thanks <a href="https://github.com/hntrl"><code>@​hntrl</code></a>! - Add package version metadata to runnable traces. Each package now stamps its version in <code>this.metadata.versions</code> at construction time, making version info available in LangSmith trace metadata.</p> </li> <li> <p><a href="https://redirect.github.com/langchain-ai/langchainjs/pull/10166">#10166</a> <a href="https://github.com/langchain-ai/langchainjs/commit/e9c41f0ab9ea6e7fdeceffa9063a422d4fb62777"><code>e9c41f0</code></a> Thanks <a href="https://github.com/kanweiwei"><code>@​kanweiwei</code></a>! - fix(anthropic): only set topP when defined to avoid API error</p> </li> <li> <p>Updated dependencies [<a href="https://github.com/langchain-ai/langchainjs/commit/9f30267e95a2a42fac71f1d3674b84c5a190dbbc"><code>9f30267</code></a>, <a href="https://github.com/langchain-ai/langchainjs/commit/403a99fd826383f30300809ae077e1c967023520"><code>403a99f</code></a>, <a href="https://github.com/langchain-ai/langchainjs/commit/3b1fd5458a4aa29c398122829f383f21b5ac39da"><code>3b1fd54</code></a>, <a href="https://github.com/langchain-ai/langchainjs/commit/77bd98274a885e947d76f7a9c6dd0b3763453218"><code>77bd982</code></a>]:</p> <ul> <li><code>@​langchain/core</code><a href="https://github.com/1"><code>@​1</code></a>.1.29</li> </ul> </li> </ul> <h2><code>@​langchain/anthropic</code><a href="https://github.com/1"><code>@​1</code></a>.3.20</h2> <h3>Patch Changes</h3> <ul> <li> <p><a href="https://redirect.github.com/langchain-ai/langchainjs/pull/10117">#10117</a> <a href="https://github.com/langchain-ai/langchainjs/commit/66df7fa31f43be9eb148bbe0768d26e6d67d6216"><code>66df7fa</code></a> Thanks <a href="https://github.com/hntrl"><code>@​hntrl</code></a>! - fix(anthropic): convert tool_calls to tool_use blocks when AIMessage content is an empty array</p> <p>When <code>AIMessage.content</code> was an empty array <code>[]</code> with <code>tool_calls</code> present, the tool calls were silently dropped during message formatting. This caused Anthropic API requests to fail with a 400 error. The array content branch now appends any tool_calls not already represented in the content array as <code>tool_use</code> blocks, matching the behavior of the string content path.</p> </li> <li> <p><a href="https://redirect.github.com/langchain-ai/langchainjs/pull/10108">#10108</a> <a href="https://github.com/langchain-ai/langchainjs/commit/e7576ee9e6408c399c08d271db43f63e622da10f"><code>e7576ee</code></a> Thanks <a href="https://github.com/hntrl"><code>@​hntrl</code></a>! - fix: replace retired Anthropic model IDs with active replacements</p> <ul> <li>Update default model in ChatAnthropic from <code>claude-3-5-sonnet-latest</code> to <code>claude-sonnet-4-5-20250929</code></li> <li>Regenerate model profiles with latest data from models.dev API</li> <li>Replace retired <code>claude-3-5-haiku-20241022</code>, <code>claude-3-7-sonnet-20250219</code>, <code>claude-3-5-sonnet-20240620</code>, and <code>claude-3-5-sonnet-20241022</code> in tests, docstrings, and examples</li> </ul> </li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/langchain-ai/langchainjs/commit/b82fbcfb67d1ab7e44d24952dee898c14f2e639a"><code>b82fbcf</code></a> chore: version packages (<a href="https://redirect.github.com/langchain-ai/langchainjs/issues/10246">#10246</a>)</li> <li><a href="https://github.com/langchain-ai/langchainjs/commit/09babb49853467b00da460c2af3cc811bbffc685"><code>09babb4</code></a> chore(google): add implement standard schema support for structured output ch...</li> <li><a href="https://github.com/langchain-ai/langchainjs/commit/0bf01a29bca124f76b08ee52a7795b2eafbc5272"><code>0bf01a2</code></a> feat: implement standard schema support for structured output (<a href="https://redirect.github.com/langchain-ai/langchainjs/issues/10252">#10252</a>)</li> <li><a href="https://github.com/langchain-ai/langchainjs/commit/4b982c8fb0dc89546dc5234d0b1d2c4e4dcbce5d"><code>4b982c8</code></a> feat(utils): add fakeModel() builder (<a href="https://redirect.github.com/langchain-ai/langchainjs/issues/10189">#10189</a>)</li> <li><a href="https://github.com/langchain-ai/langchainjs/commit/a8b9ccca5a85984a5a30008acd09f9991e591638"><code>a8b9ccc</code></a> fix(core): standard schema type guards don't support callable schemas (<a href="https://redirect.github.com/langchain-ai/langchainjs/issues/10256">#10256</a>)</li> <li><a href="https://github.com/langchain-ai/langchainjs/commit/18420050f8c3698eff61f92f6a74d9fa4f350256"><code>1842005</code></a> feat(google): implement standard schema support for structured output (<a href="https://redirect.github.com/langchain-ai/langchainjs/issues/10240">#10240</a>)</li> <li><a href="https://github.com/langchain-ai/langchainjs/commit/445797fb5f758ac561b3199344b8f0ea173e4d09"><code>445797f</code></a> feat(xai): implement standard schema support for structured output (<a href="https://redirect.github.com/langchain-ai/langchainjs/issues/10216">#10216</a>)</li> <li><a href="https://github.com/langchain-ai/langchainjs/commit/a68d354bc3557e990241d2cbfe36bfb9dcb11d14"><code>a68d354</code></a> feat(openrouter): implement standard schema support for structured output (<a href="https://redirect.github.com/langchain-ai/langchainjs/issues/1">#1</a>...</li> <li><a href="https://github.com/langchain-ai/langchainjs/commit/655ccaee13648d4cfe2e60a31d8f1f3a04e4a7b9"><code>655ccae</code></a> feat(cerebras): implement standard schema support for structured output (<a href="https://redirect.github.com/langchain-ai/langchainjs/issues/10214">#10214</a>)</li> <li><a href="https://github.com/langchain-ai/langchainjs/commit/e0b661e07f3357ca4dff5a7cf061df76c57965c5"><code>e0b661e</code></a> feat(aws): implement standard schema support for structured output (<a href="https://redirect.github.com/langchain-ai/langchainjs/issues/10213">#10213</a>)</li> <li>Additional commits viewable in <a href="https://github.com/langchain-ai/langchainjs/compare/@langchain/anthropic@1.3.18...@langchain/anthropic@1.3.22">compare view</a></li> </ul> </details> <br /> Updates `@langchain/openai` from 1.2.7 to 1.2.12 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/langchain-ai/langchainjs/releases"><code>@​langchain/openai</code>'s releases</a>.</em></p> <blockquote> <h2><code>@​langchain/openai</code><a href="https://github.com/1"><code>@​1</code></a>.2.12</h2> <h3>Patch Changes</h3> <ul> <li> <p><a href="https://redirect.github.com/langchain-ai/langchainjs/pull/10205">#10205</a> <a href="https://github.com/langchain-ai/langchainjs/commit/3682a8d4e0ed0855a5283f26bcfd1c0415dde075"><code>3682a8d</code></a> Thanks <a href="https://github.com/colifran"><code>@​colifran</code></a>! - feat(openai): add standard schema support for structured output</p> </li> <li> <p>Updated dependencies [<a href="https://github.com/langchain-ai/langchainjs/commit/96c630dfd009f2546d5bc36f5067ff868bb4067f"><code>96c630d</code></a>, <a href="https://github.com/langchain-ai/langchainjs/commit/a8b9ccca5a85984a5a30008acd09f9991e591638"><code>a8b9ccc</code></a>, <a href="https://github.com/langchain-ai/langchainjs/commit/a1f22bba907731a18dca23c31cec5333444a3f55"><code>a1f22bb</code></a>]:</p> <ul> <li><code>@​langchain/core</code><a href="https://github.com/1"><code>@​1</code></a>.1.30</li> </ul> </li> </ul> <h2><code>@​langchain/openai</code><a href="https://github.com/1"><code>@​1</code></a>.2.11</h2> <h3>Patch Changes</h3> <ul> <li> <p><a href="https://redirect.github.com/langchain-ai/langchainjs/pull/10106">#10106</a> <a href="https://github.com/langchain-ai/langchainjs/commit/9f30267e95a2a42fac71f1d3674b84c5a190dbbc"><code>9f30267</code></a> Thanks <a href="https://github.com/hntrl"><code>@​hntrl</code></a>! - Add package version metadata to runnable traces. Each package now stamps its version in <code>this.metadata.versions</code> at construction time, making version info available in LangSmith trace metadata.</p> </li> <li> <p><a href="https://redirect.github.com/langchain-ai/langchainjs/pull/10151">#10151</a> <a href="https://github.com/langchain-ai/langchainjs/commit/f298a9bdedff7bc2b0eb7f6b5e6b52fd3042a7b7"><code>f298a9b</code></a> Thanks <a href="https://github.com/hntrl"><code>@​hntrl</code></a>! - Bump openai SDK to ^6.24.0, fix ChatCompletionTool type narrowing for new union type, add file input converter tests for newly supported document types (docx, pptx, xlsx, csv)</p> </li> <li> <p>Updated dependencies [<a href="https://github.com/langchain-ai/langchainjs/commit/9f30267e95a2a42fac71f1d3674b84c5a190dbbc"><code>9f30267</code></a>, <a href="https://github.com/langchain-ai/langchainjs/commit/403a99fd826383f30300809ae077e1c967023520"><code>403a99f</code></a>, <a href="https://github.com/langchain-ai/langchainjs/commit/3b1fd5458a4aa29c398122829f383f21b5ac39da"><code>3b1fd54</code></a>, <a href="https://github.com/langchain-ai/langchainjs/commit/77bd98274a885e947d76f7a9c6dd0b3763453218"><code>77bd982</code></a>]:</p> <ul> <li><code>@​langchain/core</code><a href="https://github.com/1"><code>@​1</code></a>.1.29</li> </ul> </li> </ul> <h2><code>@​langchain/openai</code><a href="https://github.com/1"><code>@​1</code></a>.2.10</h2> <h3>Patch Changes</h3> <ul> <li> <p><a href="https://redirect.github.com/langchain-ai/langchainjs/pull/10143">#10143</a> <a href="https://github.com/langchain-ai/langchainjs/commit/62ba83edd5206c86d8da8d1b608a2493ee4f3da8"><code>62ba83e</code></a> Thanks <a href="https://github.com/topliceanurazvan"><code>@​topliceanurazvan</code></a>! - fix(openai): emit handleLLMNewToken callback for usage chunk in Completions API streaming</p> <p>The final usage chunk in <code>_streamResponseChunks</code> was only yielded via the async generator but did not call <code>runManager.handleLLMNewToken()</code>. This meant callback-based consumers (e.g. LangGraph's <code>StreamMessagesHandler</code>) never received the <code>usage_metadata</code> chunk. Added the missing <code>handleLLMNewToken</code> call to match the behavior of the main streaming loop.</p> </li> <li> <p>Updated dependencies [<a href="https://github.com/langchain-ai/langchainjs/commit/10a876c7d5ff27d8f2889761ee20e95f76a50518"><code>10a876c</code></a>, <a href="https://github.com/langchain-ai/langchainjs/commit/b46d96a508a8bf212561dbb6f025e35c75f16257"><code>b46d96a</code></a>]:</p> <ul> <li><code>@​langchain/core</code><a href="https://github.com/1"><code>@​1</code></a>.1.28</li> </ul> </li> </ul> <h2><code>@​langchain/openai</code><a href="https://github.com/1"><code>@​1</code></a>.2.8</h2> <h3>Patch Changes</h3> <ul> <li> <p><a href="https://redirect.github.com/langchain-ai/langchainjs/pull/10077">#10077</a> <a href="https://github.com/langchain-ai/langchainjs/commit/05396f7ce0a91c49a3bae4bbcd3dbdd6cbd18089"><code>05396f7</code></a> Thanks <a href="https://github.com/christian-bromann"><code>@​christian-bromann</code></a>! - feat(core): add ContextOverflowError, raise in anthropic and openai</p> </li> <li> <p><a href="https://redirect.github.com/langchain-ai/langchainjs/pull/10081">#10081</a> <a href="https://github.com/langchain-ai/langchainjs/commit/5a6f26bbaed80195dc538c538b96219a8b03f38f"><code>5a6f26b</code></a> Thanks <a href="https://github.com/hntrl"><code>@​hntrl</code></a>! - feat(core): add namespace-based symbol branding for error class hierarchies</p> <p>Introduces <code>createNamespace</code> utility for hierarchical symbol-based branding of class hierarchies. All LangChain error classes now use this pattern, replacing hand-rolled duck-type <code>isInstance</code> checks with reliable cross-realm <code>Symbol.for</code>-based identity.</p> <ul> <li>New <code>LangChainError</code> base class that all LangChain errors extend</li> <li>New <code>createNamespace</code> / <code>Namespace</code> API in <code>@langchain/core/utils/namespace</code></li> <li>Refactored <code>ModelAbortError</code>, <code>ContextOverflowError</code> to use namespace branding</li> <li>Added <code>ContextOverflowError.fromError()</code> static factory method</li> <li>Deprecated <code>addLangChainErrorFields</code> in favor of <code>LangChainError</code> subclasses</li> <li>Migrated Google provider errors (<code>GoogleError</code>, <code>ConfigurationError</code>, etc.) to namespace branding</li> <li>Updated Anthropic and OpenAI providers to use <code>ContextOverflowError.fromError()</code></li> </ul> </li> <li> <p><a href="https://redirect.github.com/langchain-ai/langchainjs/pull/10078">#10078</a> <a href="https://github.com/langchain-ai/langchainjs/commit/7be50a7014d7622e0ab8d303dfc9c633ebc96333"><code>7be50a7</code></a> Thanks <a href="https://github.com/christian-bromann"><code>@​christian-bromann</code></a>! - chore(*): update model profiles</p> </li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/langchain-ai/langchainjs/commit/b82fbcfb67d1ab7e44d24952dee898c14f2e639a"><code>b82fbcf</code></a> chore: version packages (<a href="https://redirect.github.com/langchain-ai/langchainjs/issues/10246">#10246</a>)</li> <li><a href="https://github.com/langchain-ai/langchainjs/commit/09babb49853467b00da460c2af3cc811bbffc685"><code>09babb4</code></a> chore(google): add implement standard schema support for structured output ch...</li> <li><a href="https://github.com/langchain-ai/langchainjs/commit/0bf01a29bca124f76b08ee52a7795b2eafbc5272"><code>0bf01a2</code></a> feat: implement standard schema support for structured output (<a href="https://redirect.github.com/langchain-ai/langchainjs/issues/10252">#10252</a>)</li> <li><a href="https://github.com/langchain-ai/langchainjs/commit/4b982c8fb0dc89546dc5234d0b1d2c4e4dcbce5d"><code>4b982c8</code></a> feat(utils): add fakeModel() builder (<a href="https://redirect.github.com/langchain-ai/langchainjs/issues/10189">#10189</a>)</li> <li><a href="https://github.com/langchain-ai/langchainjs/commit/a8b9ccca5a85984a5a30008acd09f9991e591638"><code>a8b9ccc</code></a> fix(core): standard schema type guards don't support callable schemas (<a href="https://redirect.github.com/langchain-ai/langchainjs/issues/10256">#10256</a>)</li> <li><a href="https://github.com/langchain-ai/langchainjs/commit/18420050f8c3698eff61f92f6a74d9fa4f350256"><code>1842005</code></a> feat(google): implement standard schema support for structured output (<a href="https://redirect.github.com/langchain-ai/langchainjs/issues/10240">#10240</a>)</li> <li><a href="https://github.com/langchain-ai/langchainjs/commit/445797fb5f758ac561b3199344b8f0ea173e4d09"><code>445797f</code></a> feat(xai): implement standard schema support for structured output (<a href="https://redirect.github.com/langchain-ai/langchainjs/issues/10216">#10216</a>)</li> <li><a href="https://github.com/langchain-ai/langchainjs/commit/a68d354bc3557e990241d2cbfe36bfb9dcb11d14"><code>a68d354</code></a> feat(openrouter): implement standard schema support for structured output (<a href="https://redirect.github.com/langchain-ai/langchainjs/issues/1">#1</a>...</li> <li><a href="https://github.com/langchain-ai/langchainjs/commit/655ccaee13648d4cfe2e60a31d8f1f3a04e4a7b9"><code>655ccae</code></a> feat(cerebras): implement standard schema support for structured output (<a href="https://redirect.github.com/langchain-ai/langchainjs/issues/10214">#10214</a>)</li> <li><a href="https://github.com/langchain-ai/langchainjs/commit/e0b661e07f3357ca4dff5a7cf061df76c57965c5"><code>e0b661e</code></a> feat(aws): implement standard schema support for structured output (<a href="https://redirect.github.com/langchain-ai/langchainjs/issues/10213">#10213</a>)</li> <li>Additional commits viewable in <a href="https://github.com/langchain-ai/langchainjs/compare/@langchain/openai@1.2.7...@langchain/openai@1.2.12">compare view</a></li> </ul> </details> <br /> Updates `langsmith` from 0.5.4 to 0.5.7 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/langchain-ai/langsmith-sdk/commits">compare view</a></li> </ul> </details> <br /> Updates `modal` from 0.7.1 to 0.7.2 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/modal-labs/libmodal/blob/main/CHANGELOG.md">modal's changelog</a>.</em></p> <blockquote> <h2>modal-js/v0.7.2, modal-go/v0.7.2</h2> <ul> <li>Updated <code>Sandbox</code> methods to wait for newly created sandboxes to be ready and not error immediately when it's not avaliable yet.</li> <li>Fixed a bug in <code>modal-js</code> so that canceling <code>sandbox.stdout</code> or <code>sandbox.stderr</code> cleans up background resources.</li> <li>Updated <code>Sandbox</code> (JS) to raise a better error when the sandbox was terminated.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/modal-labs/libmodal/commit/f94cf9c30e328b73cecea8e1e822ca1d490ed2e8"><code>f94cf9c</code></a> [RELEASE] Prepare release for modal-js/v0.7.2, modal-go/v0.7.2 (<a href="https://redirect.github.com/modal-labs/libmodal/issues/289">#289</a>)</li> <li><a href="https://github.com/modal-labs/libmodal/commit/1e2fe92988f5c354833615903b75536453a69154"><code>1e2fe92</code></a> Fix error message when Sandbox already completed (<a href="https://redirect.github.com/modal-labs/libmodal/issues/288">#288</a>)</li> <li><a href="https://github.com/modal-labs/libmodal/commit/3e555b77d7e3ff37d108da0fc28c3f4b43180dd0"><code>3e555b7</code></a> Refresh auth just-in-time instead of in the background (<a href="https://redirect.github.com/modal-labs/libmodal/issues/287">#287</a>)</li> <li><a href="https://github.com/modal-labs/libmodal/commit/3bb22b71e53bd530e88c25ef01136cd04306589b"><code>3bb22b7</code></a> Add polling to getTaskId in Go and JS (<a href="https://redirect.github.com/modal-labs/libmodal/issues/286">#286</a>)</li> <li><a href="https://github.com/modal-labs/libmodal/commit/cf94e8d74d75388fbbdf2486ca75738cd0a18e29"><code>cf94e8d</code></a> Fix stdout.cancel() not stopping polling with empty batches (<a href="https://redirect.github.com/modal-labs/libmodal/issues/280">#280</a>)</li> <li><a href="https://github.com/modal-labs/libmodal/commit/ea37d607dc5fde62c9b1ca764a78fa75253f52b7"><code>ea37d60</code></a> Update directory snapshot examples (<a href="https://redirect.github.com/modal-labs/libmodal/issues/285">#285</a>)</li> <li>See full diff in <a href="https://github.com/modal-labs/libmodal/compare/modal-go/v0.7.1...modal-go/v0.7.2">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-06-05 17:22:40 -04:00
yindo closed this issue 2026-06-05 17:22:40 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langchain-ai/deepagentsjs#325