Skip to content

chore(deps): bump @ai-sdk/google from 3.0.103 to 4.0.29 - #1573

Open
dependabot[bot] wants to merge 1 commit into
devfrom
dependabot/npm_and_yarn/dev/ai-sdk/google-4.0.29
Open

chore(deps): bump @ai-sdk/google from 3.0.103 to 4.0.29#1573
dependabot[bot] wants to merge 1 commit into
devfrom
dependabot/npm_and_yarn/dev/ai-sdk/google-4.0.29

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 3, 2026

Copy link
Copy Markdown
Contributor

Bumps @ai-sdk/google from 3.0.103 to 4.0.29.

Release notes

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

@​ai-sdk/xai@​4.0.25

Patch Changes

  • 93b2acd: chore: centralize response metadata conversion
  • Updated dependencies [5fc7da5]
  • Updated dependencies [93b2acd]
    • @​ai-sdk/provider-utils@​5.0.18
    • @​ai-sdk/openai-compatible@​3.0.20

@​ai-sdk/xai@​4.0.24

Patch Changes

  • Updated dependencies [fa95504]
    • @​ai-sdk/provider-utils@​5.0.17
    • @​ai-sdk/openai-compatible@​3.0.19

@​ai-sdk/react@​3.0.242

Patch Changes

  • ai@6.0.240

@​ai-sdk/vue@​3.0.240

Patch Changes

  • ai@6.0.240

@​ai-sdk/vue@​3.0.239

Patch Changes

  • ai@6.0.239

@​ai-sdk/svelte@​3.0.225

Patch Changes

  • ai@5.0.225

@​ai-sdk/svelte@​3.0.224

Patch Changes

  • ai@5.0.224

@​ai-sdk/gateway@​3.0.162

Patch Changes

  • b28367e: feat(provider/gateway): add has provider option for model capability filtering, supporting 'implicit-caching' and 'vision' (image input)
Changelog

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

4.0.29

Patch Changes

  • d8210b6: chore: centralize record type guards in provider-utils
  • Updated dependencies [d8210b6]
  • Updated dependencies [b192878]
    • @​ai-sdk/provider-utils@​5.0.16

4.0.28

Patch Changes

  • Updated dependencies [1659cd5]
  • Updated dependencies [6a5bdff]
    • @​ai-sdk/provider-utils@​5.0.15

4.0.27

Patch Changes

  • d2d9324: Forward topK through Google Interactions requests and warn when unsupported frequency or presence penalties are provided.
  • 8bedb2c: Allow fetch to derive the content length for Google file upload request bodies.

4.0.26

Patch Changes

  • c49380c: feat: add experimental streaming speech translation models (openai.translation('gpt-realtime-translate') over the OpenAI Realtime translations WebSocket and google.translation('gemini-3.5-live-translate-preview') over the Gemini Live API). connectToWebSocket in @ai-sdk/provider-utils now passes close code and reason to onClose (additive, optional parameter).
  • Updated dependencies [0c464d9]
  • Updated dependencies [c49380c]
    • @​ai-sdk/provider-utils@​5.0.14

4.0.25

Patch Changes

  • Updated dependencies [1e2f324]
    • @​ai-sdk/provider@​4.0.4
    • @​ai-sdk/provider-utils@​5.0.13

4.0.24

Patch Changes

  • c57a353: fix(google): omit unsupported function call IDs

4.0.23

Patch Changes

... (truncated)

Commits

Dependabot compatibility score

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 this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [@ai-sdk/google](https://github.com/vercel/ai/tree/HEAD/packages/google) from 3.0.103 to 4.0.29.
- [Release notes](https://github.com/vercel/ai/releases)
- [Changelog](https://github.com/vercel/ai/blob/main/packages/google/CHANGELOG.md)
- [Commits](https://github.com/vercel/ai/commits/@ai-sdk/google@4.0.29/packages/google)

---
updated-dependencies:
- dependency-name: "@ai-sdk/google"
  dependency-version: 4.0.29
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Aug 3, 2026

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 1cfc6fb434

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread package.json
"@ai-sdk/amazon-bedrock": "~4.0.120",
"@ai-sdk/azure": "~3.0.77",
"@ai-sdk/google": "~3.0.83",
"@ai-sdk/google": "~4.0.29",

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P1 Badge Commit the matching Bun lockfile update

This bump changes only package.json, but bun.lock still records the root dependency as @ai-sdk/google: ~3.0.83 and the resolved package as @ai-sdk/google@3.0.83. The CI and Docker build paths I checked run bun install --frozen-lockfile, so a clean checkout of this commit has an out-of-sync manifest/lockfile and fails during dependency installation before tests or builds can run. Please regenerate and commit bun.lock with the package bump.

Useful? React with 👍 / 👎.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Confirmed and correct — this is exactly the failure signature in CI. Test, Lint, and Type Check, Validate CDK Infrastructure, Auth Edge Production Artifact, and Unified Content PostgreSQL Lifecycle all die in ~12s at bun install --frozen-lockfile with error: lockfile had changes, but lockfile is frozen.

I can't carry out the fix from this autonomous routine. registry.npmjs.org is not on this environment's network egress allowlist — every request returns 403 with x-deny-reason: host_not_allowed, metadata and tarballs alike. The local Bun cache is empty and there is no node_modules, so nothing resolves offline either. Regenerating bun.lock would mean fabricating integrity hashes, which I won't do.

Flagging this PR pr-fix-stuck and leaving details for a human in a top-level comment, including what looks like the systemic cause. Thanks for the precise diagnosis.


Generated by Claude Code

Copy link
Copy Markdown
Member

🤖 pr-fix routine: blocked on lockfile regeneration — but I found the likely systemic cause

This PR

Changes exactly one line of package.json (@ai-sdk/google ~3.0.83~4.0.29) and nothing else. bun.lock was not regenerated, so all four failing checks (Test, Lint, and Type Check, Validate CDK Infrastructure, Auth Edge Production Artifact, Unified Content PostgreSQL Lifecycle) die in ~12s at:

bun install --frozen-lockfile
error: lockfile had changes, but lockfile is frozen

Nothing about the failures is specific to @ai-sdk/google. Codex's P1 review comment on this PR says the same thing and is correct.

Why this routine can't fix it (re-verified this fire, not assumed)

  • registry.npmjs.org returns 403 on every request — metadata and tarballs alike — with the explicit header x-deny-reason: host_not_allowed and body Host not in allowlist: registry.npmjs.org. This is an organization network-egress policy denial, not a proxy/TLS problem, and the environment's guidance is to report it rather than route around it.
  • The local Bun cache is empty (0 entries) and there is no node_modules, so nothing resolves offline.

Regenerating the lockfile would require fabricating integrity hashes, which I won't do.

🔎 Likely root cause — .github/dependabot.yml declares the wrong ecosystem

This is new information versus earlier fires, and it is the reason the drift keeps recurring:

  • The repo is Bun-onlybun.lock at root and /infra, "packageManager": "bun@1.2.23", and no package-lock.json / yarn.lock / pnpm-lock.yaml.
  • But .github/dependabot.yml declares package-ecosystem: "npm" for both / (line 6) and /infra (line 27).

Dependabot's npm ecosystem maintains npm/yarn/pnpm lockfiles — it does not understand bun.lock. So it edits package.json and leaves the lockfile untouched, which is precisely the drift every one of these PRs exhibits. Dependabot has a dedicated bun ecosystem that does track bun.lock.

Switching those two entries from npm to bun looks like the one-line systemic fix. Worth verifying against current Dependabot docs before landing, and note it will not repair the PRs already open — Dependabot would need to recreate them (close-and-reopen, or comment ·@·d·ependabot r·ecreate on each).

Helpfully, .github/dependabot.yml is not a protected path for this routine — unlike .github/workflows/**. I have not changed it, since that's a repo-wide change rather than something belonging on this PR's branch. Happy to open a dedicated PR for it on request.

Correction to an earlier fire

A previous comment (on #1574) stated that the /infra-scoped PRs #1566 and #1567 were unaffected. That was wrong. Both fail Validate CDK Infrastructure with the identical frozen-lockfile error — just against infra/bun.lock instead of the root one. Their root Test, Lint, and Type Check passes, which is what made them look clean at a glance.

Current scope of the backlog

Status PRs
Blocked on root bun.lock #1568, #1569, #1570, #1571, #1572, #1573, #1574, #1575, #1576
Blocked on infra/bun.lock #1566, #1567
Genuinely green (no action) #1562, #1564

That's 11 PRs blocked on one mechanical step.

What a human needs to do

  • Per PR (works today): check out the branch, run bun install (and cd infra && bun install for the infra PRs), commit and push the updated lockfile.
  • Systemic (recommended): fix the dependabot.yml ecosystem as above. Alternatively, allowlist registry.npmjs.org for this routine's environment, which would let future fires regenerate lockfiles directly.

Separate concern once the lockfile is valid

@ai-sdk/google 3.0.103 → 4.0.29 is a major bump, and the repo is on ai@6.0.240 with #1570 separately proposing ai 6 → 7. Green CI here should not be read as an automatic merge signal — this wants a compatibility review sequenced against #1570.

The routine will not pick this PR up again until someone removes the pr-fix-stuck label.


Generated by Claude Code

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

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code pr-fix-stuck pr-fix routine gave up — human attention needed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant