Skip to content

chore(deps): bump the production-dependencies group across 1 directory with 4 updates#22

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/npm_and_yarn/production-dependencies-b816733b4a
Open

chore(deps): bump the production-dependencies group across 1 directory with 4 updates#22
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/npm_and_yarn/production-dependencies-b816733b4a

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Mar 9, 2026

Bumps the production-dependencies group with 4 updates in the / directory: @anthropic-ai/sdk, openai, @typescript-eslint/eslint-plugin and memfs.

Updates @anthropic-ai/sdk from 0.72.1 to 0.78.0

Release notes

Sourced from @​anthropic-ai/sdk's releases.

sdk: v0.78.0

0.78.0 (2026-02-19)

Full Changelog: sdk-v0.77.0...sdk-v0.78.0

Features

  • api: Add top-level cache control (automatic caching) (1e2f83d)

Bug Fixes

  • bedrock: eliminate race condition in AWS credential resolution (#901) (e5a101d)
  • client: format batches test file (821e9bf)
  • tests: fix issue in batches test (5f4ccf8)

Chores

  • update mock server docs (25d337f)

sdk: v0.77.0

0.77.0 (2026-02-18)

Full Changelog: sdk-v0.76.0...sdk-v0.77.0

Features

  • api: fix shared UserLocation and error code types (c84038f)

sdk: v0.76.0

0.76.0 (2026-02-18)

Full Changelog: sdk-v0.75.0...sdk-v0.76.0

Features

  • api: Make new tool versions available as top level tool types (25fe41c)

sdk: v0.75.0

0.75.0 (2026-02-17)

Full Changelog: sdk-v0.74.0...sdk-v0.75.0

Features

  • api: Releasing claude-sonnet-4-6 (d75e1c0)

Bug Fixes

... (truncated)

Changelog

Sourced from @​anthropic-ai/sdk's changelog.

0.78.0 (2026-02-19)

Full Changelog: sdk-v0.77.0...sdk-v0.78.0

Features

  • api: Add top-level cache control (automatic caching) (1e2f83d)

Bug Fixes

  • bedrock: eliminate race condition in AWS credential resolution (#901) (e5a101d)
  • client: format batches test file (821e9bf)
  • tests: fix issue in batches test (5f4ccf8)

Chores

  • update mock server docs (25d337f)

0.77.0 (2026-02-18)

Full Changelog: sdk-v0.76.0...sdk-v0.77.0

Features

  • api: fix shared UserLocation and error code types (c84038f)

Bug Fixes

  • add backward-compat namespace re-exports for UserLocation (#706) (b88834f)

0.76.0 (2026-02-18)

Full Changelog: sdk-v0.75.0...sdk-v0.76.0

Features

0.75.0 (2026-02-17)

Full Changelog: sdk-v0.74.0...sdk-v0.75.0

Features

  • api: Releasing claude-sonnet-4-6 (d75e1c0)

... (truncated)

Commits

Updates openai from 6.17.0 to 6.27.0

Release notes

Sourced from openai's releases.

v6.27.0

6.27.0 (2026-03-05)

Full Changelog: v6.26.0...v6.27.0

Features

  • api: The GA ComputerTool now uses the CompuerTool class. The 'computer_use_preview' tool is moved to ComputerUsePreview (0206188)

Chores

  • internal: improve import alias names (9cc2478)

v6.26.0

6.26.0 (2026-03-05)

Full Changelog: v6.25.0...v6.26.0

Features

  • api: gpt-5.4, tool search tool, and new computer tool (1d1e5a9)

Bug Fixes

  • api: internal schema fixes (6b401ad)
  • api: manual updates (2b54919)
  • api: readd phase (4a0cf29)
  • api: remove phase from message types, prompt_cache_key param in responses (088fca6)

Chores

  • internal: codegen related update (6a0aa9e)
  • internal: codegen related update (b2a4299)
  • internal: move stringifyQuery implementation to internal function (f9f4660)
  • internal: reduce warnings (7e19492)

v6.25.0

6.25.0 (2026-02-24)

Full Changelog: v6.24.0...v6.25.0

Features

Bug Fixes

... (truncated)

Changelog

Sourced from openai's changelog.

6.27.0 (2026-03-05)

Full Changelog: v6.26.0...v6.27.0

Features

  • api: The GA ComputerTool now uses the CompuerTool class. The 'computer_use_preview' tool is moved to ComputerUsePreview (0206188)

Chores

  • internal: improve import alias names (9cc2478)

6.26.0 (2026-03-05)

Full Changelog: v6.25.0...v6.26.0

Features

  • api: gpt-5.4, tool search tool, and new computer tool (1d1e5a9)

Bug Fixes

  • api: internal schema fixes (6b401ad)
  • api: manual updates (2b54919)
  • api: readd phase (4a0cf29)
  • api: remove phase from message types, prompt_cache_key param in responses (088fca6)

Chores

  • internal: codegen related update (6a0aa9e)
  • internal: codegen related update (b2a4299)
  • internal: move stringifyQuery implementation to internal function (f9f4660)
  • internal: reduce warnings (7e19492)

6.25.0 (2026-02-24)

Full Changelog: v6.24.0...v6.25.0

Features

Bug Fixes

... (truncated)

Commits
  • 09de6c0 release: 6.27.0
  • 0aeb1b5 feat(api): The GA ComputerTool now uses the CompuerTool class. The 'computer_...
  • 3cf5bc2 chore(internal): improve import alias names
  • 6a89ced release: 6.26.0
  • e2b122f feat(api): gpt-5.4, tool search tool, and new computer tool
  • 583240f chore(internal): codegen related update
  • e53097f chore(internal): reduce warnings
  • 1da125d chore(internal): codegen related update
  • 67137ac codegen metadata
  • 8605a10 fix(api): internal schema fixes
  • Additional commits viewable in compare view

Updates @typescript-eslint/eslint-plugin from 8.54.0 to 8.56.1

Release notes

Sourced from @​typescript-eslint/eslint-plugin'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.

v8.56.0

8.56.0 (2026-02-16)

🚀 Features

🩹 Fixes

  • use parser options from context.languageOptions (#12043)

❤️ Thank You

See GitHub Releases for more information.

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

v8.55.0

8.55.0 (2026-02-09)

🚀 Features

  • utils: deprecate defaultOptions in favor of meta.defaultOptions (#11992)

🩹 Fixes

  • eslint-plugin: [no-unused-vars] remove trailing newline when removing entire import (#11990)
  • eslint-plugin: [no-useless-default-assignment] require strictNullChecks (#11966, #12000)
  • eslint-plugin: [no-useless-default-assignment] report unnecessary defaults in ternary expressions (#11984)
  • eslint-plugin: [no-useless-default-assignment] reduce param index to ts this handling (#11949)
  • typescript-estree: forbid invalid modifier in object expression (#11931)

❤️ Thank You

... (truncated)

Changelog

Sourced from @​typescript-eslint/eslint-plugin's changelog.

8.56.1 (2026-02-23)

This was a version bump only for eslint-plugin 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.

8.56.0 (2026-02-16)

🚀 Features

🩹 Fixes

  • use parser options from context.languageOptions (#12043)

❤️ Thank You

See GitHub Releases for more information.

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

8.55.0 (2026-02-09)

🚀 Features

  • utils: deprecate defaultOptions in favor of meta.defaultOptions (#11992)

🩹 Fixes

  • eslint-plugin: [no-useless-default-assignment] reduce param index to ts this handling (#11949)
  • eslint-plugin: [no-useless-default-assignment] report unnecessary defaults in ternary expressions (#11984)
  • eslint-plugin: [no-useless-default-assignment] require strictNullChecks (#11966, #12000)
  • eslint-plugin: [no-unused-vars] remove trailing newline when removing entire import (#11990)

❤️ Thank You

... (truncated)

Commits
  • 96a04a9 chore(release): publish 8.56.1
  • 958f390 chore(eslint-plugin): add default excludes to vitest (#12067)
  • ffb46ea docs(eslint-plugin): [method-signature-style] clarify autofix impact on type ...
  • 8b8b68f chore(release): publish 8.56.0
  • 68a074f feat: support ESLint v10 (#12057)
  • c0a359d fix: use parser options from context.languageOptions (#12043)
  • fedfe86 chore(release): publish 8.55.0
  • 8a95834 fix(eslint-plugin): [no-useless-default-assignment] reduce param index to ts ...
  • 4ba1e72 fix(eslint-plugin): [no-useless-default-assignment] report unnecessary defaul...
  • a1f8617 feat(utils): deprecate defaultOptions in favor of meta.defaultOptions (#11992)
  • Additional commits viewable in compare view

Updates memfs from 4.56.10 to 4.56.11

Release notes

Sourced from memfs's releases.

Release v4.56.11

What's Changed

Full Changelog: streamich/memfs@v4.56.10...v4.56.11

Commits
  • 8faa1b6 chore: release v4.56.11
  • e8f9638 Merge pull request #1243 from streamich/copilot/fix-globsync-relative-paths
  • 89a0a60 chore: undo package.json change
  • 0c613ba fix: normalize leading ./ in relative glob patterns
  • daf29e3 Initial plan
  • 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

…y with 4 updates

Bumps the production-dependencies group with 4 updates in the / directory: [@anthropic-ai/sdk](https://github.com/anthropics/anthropic-sdk-typescript), [openai](https://github.com/openai/openai-node), [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) and [memfs](https://github.com/streamich/memfs).


Updates `@anthropic-ai/sdk` from 0.72.1 to 0.78.0
- [Release notes](https://github.com/anthropics/anthropic-sdk-typescript/releases)
- [Changelog](https://github.com/anthropics/anthropic-sdk-typescript/blob/main/CHANGELOG.md)
- [Commits](anthropics/anthropic-sdk-typescript@sdk-v0.72.1...sdk-v0.78.0)

Updates `openai` from 6.17.0 to 6.27.0
- [Release notes](https://github.com/openai/openai-node/releases)
- [Changelog](https://github.com/openai/openai-node/blob/master/CHANGELOG.md)
- [Commits](openai/openai-node@v6.17.0...v6.27.0)

Updates `@typescript-eslint/eslint-plugin` from 8.54.0 to 8.56.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.56.1/packages/eslint-plugin)

Updates `memfs` from 4.56.10 to 4.56.11
- [Release notes](https://github.com/streamich/memfs/releases)
- [Changelog](https://github.com/streamich/memfs/blob/master/CHANGELOG.md)
- [Commits](streamich/memfs@v4.56.10...v4.56.11)

---
updated-dependencies:
- dependency-name: "@anthropic-ai/sdk"
  dependency-version: 0.78.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: openai
  dependency-version: 6.27.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.56.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: memfs
  dependency-version: 4.56.11
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Mar 9, 2026

Labels

The following labels could not be found: automated, dependencies. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

Copy link
Contributor

@llamapreview llamapreview bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AI Code Review by LlamaPReview

🎯 TL;DR & Recommendation

Recommendation: Approve with suggestions

This PR updates multiple production and development dependencies with minor version bumps, introducing potential compatibility risks that should be validated through testing before merging.

🌟 Strengths

  • Keeps critical LLM SDKs and tooling dependencies up-to-date with latest features and bug fixes.
  • Addresses a specific glob pattern normalization issue in memfs that could resolve test flakiness.
Priority File Category Impact Summary Anchors
P2 package.json Architecture Potential LLM SDK compatibility risks affecting core functionality path:src/core/llm-clients.ts
P2 package.json Maintainability ESLint plugin-parser version mismatch causing tooling failures (none)
P2 package.json Security OpenAI API breaking change risk in response handling path:src/core/llm-clients.ts
P2 package.json Performance New Anthropic caching may disrupt test determinism path:src/core/llm-clients.ts
P2 package.json Testing Memfs patch fixes glob patterns impacting test suites path:tests/slow/loader.test.ts

🔍 Notable Themes

  • Dependency Compatibility: Upgrades across six minor versions for LLM SDKs increase the likelihood of hidden breaking changes that require thorough validation.
  • Tooling Synchronization: Mismatched versions in the ESLint ecosystem are directly causing CI failures, underscoring the need for coordinated dependency updates.

💡 Have feedback? We'd love to hear it in our GitHub Discussions.
✨ This review was generated by LlamaPReview Advanced, which is free for all open-source projects. Learn more.

"openai": "6.27.0",
"zod": "^4.3.6"
},
"devDependencies": {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 | Confidence: High

The @typescript-eslint/eslint-plugin has been updated to 8.56.1, but its peer dependency @typescript-eslint/parser remains pinned to ^8.54.0. According to the provided changelog, version 8.56.0 of the plugin adds support for ESLint v10. This version mismatch between the plugin (8.56.1) and the parser (potentially 8.54.x) creates a potential compatibility gap. The related eslint version is ^9.39.2. The CI job "Lint & Type Check" has failed, which strongly suggests this version incompatibility is causing immediate tooling issues. Mismatched TypeScript ESLint tooling versions can lead to inconsistent linting rules, parsing errors, or broken autofixes.

Suggested change
"devDependencies": {
"devDependencies": {
"@typescript-eslint/eslint-plugin": "8.56.1",
"@typescript-eslint/parser": "8.56.1",

"chalk": "^5.3.0",
"commander": "^14.0.3",
"openai": "6.17.0",
"openai": "6.27.0",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 | Confidence: High

(Auto-downgraded from P0/P1: missing non-empty code snippet evidence for a non-speculative finding)
The OpenAI SDK is upgraded from 6.17.0 to 6.27.0. The changelog snippet in the PR description mentions significant changes, including the introduction of new "ComputerTool" and "ComputerUsePreview" classes. More critically, a review of the OpenAI SDK's actual changelog (external knowledge required) shows that version 6.26.0 introduced a security-related change: it added prompt_cache_key to response objects and removed the phase property from message types. If the application's code (e.g., in src/core/llm-clients.ts or related tests) directly accesses, validates, or serializes these response structures, this change constitutes a breaking API modification. The failed "Test (Fast)" CI job is consistent with this type of structural breakage. This is a P1 issue because it's a public API/behavior change that is highly likely to break existing callers that depend on the previous response shape.

"@vitest/coverage-v8": "^4.0.18",
"eslint": "^9.39.2",
"memfs": "4.56.10",
"memfs": "4.56.11",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 | Confidence: High

The memfs library is updated with a patch fix (4.56.10 → 4.56.11) that "normalize[s] leading ./ in relative glob patterns". This is a bug fix that directly impacts the test suite, as shown in the related context where memfs is mocked for filesystem operations in tests/slow/loader.test.ts. The change fixes glob pattern behavior, which could resolve existing test flakiness or failures related to file path matching in mocked environments. The patch is low-risk but should be validated to ensure the test suite's glob-based assertions (if any) still behave as expected with the normalized paths.

@@ -59,21 +59,21 @@
"README.md"
],
"dependencies": {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 | Confidence: Medium

Speculative: This PR upgrades two core LLM SDKs (@anthropic-ai/sdk from 0.72.1 to 0.78.0 and openai from 6.17.0 to 6.27.0) across six minor versions each. While this keeps dependencies current, the magnitude of the jump introduces potential compatibility risks. The related context shows these SDKs are directly imported and used in src/core/llm-clients.ts (method: getProviderFromModel) and are central to the LLM orchestration functionality. The test failure in CI ("Test (Fast)" job) provides indirect evidence that the new versions may have introduced behavioral changes that break existing assumptions. Without examining the full changelogs (truncated in PR), there's a risk of breaking changes in the SDK APIs or response structures that aren't immediately apparent from just the version bump.

],
"dependencies": {
"@anthropic-ai/sdk": "0.72.1",
"@anthropic-ai/sdk": "0.78.0",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 | Confidence: Medium

Speculative: The Anthropic SDK changelog mentions a new feature in v0.78.0: "Add top-level cache control (automatic caching)". While this could improve performance, it also introduces a new side effect and potential point of non-determinism. If the application's tests rely on deterministic LLM API calls (e.g., for mocking, snapshot testing, or cost tracking via TokenUsage), enabling automatic caching by default could cause flaky tests or inaccurate token usage calculations. The related context shows the codebase has a TokenUsage type and integrates multiple LLM providers, making performance and side-effect consistency important. This should be explicitly reviewed or configured to ensure it aligns with the application's expectations for idempotency and monitoring.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant