Skip to content

Bump devalue, @nuxtjs/i18n and nuxt - #233

Open
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/npm_and_yarn/multi-01c80e5a33
Open

dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/npm_and_yarn/multi-01c80e5a33

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 18, 2026

Copy link
Copy Markdown
Contributor

Bumps devalue to 5.9.2 and updates ancestor dependencies devalue, @nuxtjs/i18n and nuxt. These dependencies need to be updated together.

Updates devalue from 2.0.1 to 5.9.2

Release notes

Sourced from devalue's releases.

v5.9.2

Patch Changes

  • 8b2a456: fix: reject out-of-bounds indices

v5.9.1

Patch Changes

  • 39457ce: fix: uneval emits valid JS for graphs with more than 65534 repeated references
  • 686e379: fix: emit valid JS for Node Buffer in uneval
  • 376b65c: fix: preserve -0 in float typed arrays in uneval

v5.9.0

Minor Changes

  • 07d6a38: feat: export filterArrayIndices, the array-index filtering used by the indicesOf stringify operation, so custom operations can reuse it instead of reimplementing it
  • 07d6a38: feat: add pluggable operations option to parse/unflatten, allowing customization of how values are constructed while reviving (e.g. cross-realm or foreign-runtime revival)
  • 5b53532: feat: add pluggable operations option to stringify/stringifyAsync, allowing customization of how values are introspected during serialization (e.g. side-effect-free or foreign-runtime serialization)

v5.8.2

Patch Changes

  • 48cc81f: fix: serialize DataView subviews with the correct byte offset and length
  • cd6da94: fix: resolve circular references through custom revivers when payload is already hydrated
  • 29a3382: fix: uneval now produces valid output for a repeated empty Map or Set
  • 8c0db06: fix: serialize Temporal values referenced more than once in uneval
  • 3770846: fix: emit valid JS for BigInt64Array and BigUint64Array in uneval
  • 756265a: fix: preserve shared-reference identity for Map keys in uneval
  • faa8a05: fix: emit uneval reconstructions before the statements that reference them
  • 06129ad: fix: do not grow sparse arrays by one slot in uneval

v5.8.1

Patch Changes

  • 206ca67: fix: force sparse arrays to allocate sparsely

v5.8.0

Minor Changes

  • c5115b0: feat: add stringifyAsync for async serialization

v5.7.1

Patch Changes

  • 8becc7c: fix: handle regexes consistently in uneval's value and reference formats

v5.7.0

Minor Changes

  • df2e284: feat: use native alternatives to encode/decode base64

... (truncated)

Changelog

Sourced from devalue's changelog.

5.9.2

Patch Changes

  • 8b2a456: fix: reject out-of-bounds indices

5.9.1

Patch Changes

  • 39457ce: fix: uneval emits valid JS for graphs with more than 65534 repeated references
  • 686e379: fix: emit valid JS for Node Buffer in uneval
  • 376b65c: fix: preserve -0 in float typed arrays in uneval

5.9.0

Minor Changes

  • 07d6a38: feat: export filterArrayIndices, the array-index filtering used by the indicesOf stringify operation, so custom operations can reuse it instead of reimplementing it
  • 07d6a38: feat: add pluggable operations option to parse/unflatten, allowing customization of how values are constructed while reviving (e.g. cross-realm or foreign-runtime revival)
  • 5b53532: feat: add pluggable operations option to stringify/stringifyAsync, allowing customization of how values are introspected during serialization (e.g. side-effect-free or foreign-runtime serialization)

5.8.2

Patch Changes

  • 48cc81f: fix: serialize DataView subviews with the correct byte offset and length
  • cd6da94: fix: resolve circular references through custom revivers when payload is already hydrated
  • 29a3382: fix: uneval now produces valid output for a repeated empty Map or Set
  • 8c0db06: fix: serialize Temporal values referenced more than once in uneval
  • 3770846: fix: emit valid JS for BigInt64Array and BigUint64Array in uneval
  • 756265a: fix: preserve shared-reference identity for Map keys in uneval
  • faa8a05: fix: emit uneval reconstructions before the statements that reference them
  • 06129ad: fix: do not grow sparse arrays by one slot in uneval

5.8.1

Patch Changes

  • 206ca67: fix: force sparse arrays to allocate sparsely

5.8.0

Minor Changes

  • c5115b0: feat: add stringifyAsync for async serialization

5.7.1

Patch Changes

  • 8becc7c: fix: handle regexes consistently in uneval's value and reference formats

5.7.0

Minor Changes

  • df2e284: feat: use native alternatives to encode/decode base64

... (truncated)

Commits
Maintainer changes

This version was pushed to npm by GitHub Actions, a new releaser for devalue since your current version.


Updates @nuxtjs/i18n from 7.3.1 to 10.6.0

Release notes

Sourced from @​nuxtjs/i18n's releases.

v10.6.0

This release is mostly about performance, and about making the domain features behave consistently.

Faster builds and faster SSR

Locale messages are no longer bundled into your server build as JavaScript, no longer shipped as client chunks when they are served from the messages endpoint, and no longer copied on every server-rendered request.

Building a Nuxt app with 10 locales of around 2,000 messages each and 10 pages:

10.5.0 10.6.0
build time 9.2s 5.7s 38% faster
peak build memory 3.6 GB 2.5 GB 30% less
build output added by the module 12.9 MB 3.2 MB 75% smaller
SSR throughput 785 req/s 1722 req/s 2.2× higher

Median of three runs on an M4 Pro with Nuxt 4.5; throughput over 10 concurrent connections. The same app without the module builds in 3.4s and outputs 3.2 MB.

How much of this you notice depends on how many messages your app loads: a few locales with a few hundred messages each will barely differ, larger message sets gain the most. It covers messages the module can read while building — .json, .yaml and .json5 files. Locale files written as .ts or .js produce their messages at runtime, so both their build and their SSR cost stay as they were. Apps that previously ran out of memory building large message sets should now complete.

This should work without any changes on your side. The new message handling can be turned off with experimental.optimizeMessageBundling: false if you run into trouble — and if you do, please let us know so we can sort it out.

Domains

differentDomains and multiDomainLocales now agree on which locale each domain serves, which URL a locale is advertised on, and where a visitor goes when the locale they asked for lives on another domain. hreflang and canonical links name one domain per locale, so every domain in your setup describes the same set of pages instead of each claiming the languages for itself.

10.5.0 could also stop serving a locale at its own domain root, redirecting / to the prefixed path and returning 404 for unprefixed paths. A domain that serves exactly one locale is treated as that locale's default again, so domainDefault is not needed for it.

Changelog

   🚀 Features

   🐞 Bug Fixes

... (truncated)

Changelog

Sourced from @​nuxtjs/i18n's changelog.

v10.6.0 (2026-07-30T10:49:10Z)

This changelog is generated by GitHub Releases

   🚀 Features

   🐞 Bug Fixes

   🏎 Performance

    View changes on GitHub

v10.5.0 (2026-07-21T14:05:18Z)

... (truncated)

Commits
  • 4c36bc9 release: v10.6.0
  • d17b9be refactor(routing): drop the unreachable on-host prefix strip (#4111)
  • ca32d4d docs: describe what the domain override cannot change and which links cross o...
  • 285f2d6 test: poll message counts instead of reading them once after a locale fetch (...
  • 187b364 fix(domain): serve every locale on a host matching no configured domain (#4108)
  • efb9d50 fix(domain): resolve a domain serving a single locale as its default (#4107)
  • 21e1ccd fix(seo): resolve alternate and canonical links from one domain per locale (#...
  • d6930a6 fix(types): prevent duplicate tsconfig paths for aliased deps (#4031)
  • 03eba9f fix(domain): redirect detection to the domain serving the detected locale (#4...
  • a4eee0f fix: keep params encoded when resolving a localized route by path (#4104)
  • Additional commits viewable in compare view
Maintainer changes

This version was pushed to npm by GitHub Actions, a new releaser for @​nuxtjs/i18n since your current version.


Updates nuxt from 2.18.1 to 4.5.2

Release notes

Sourced from nuxt's releases.

v4.5.2

4.5.2 is the next patch release.

👉 Changelog

compare changes

🔥 Performance

  • nuxt,kit: Skip rewriting unchanged generated files (#35902)
  • kit,nuxt: Use lazy imports to improve parsing speed (#35901)
  • vite: Skip html entry probes in bare-import resolver (#35907)
  • nuxt: Reuse app and component scans for unchanged structures (#35912)

🩹 Fixes

  • vite: Resolve client manifest path from resolved config (#35883)
  • nuxt: Use client-side navigation for links inside islands (#35806)
  • nuxt: Generate types for route params defined with definePageMeta (#35857)
  • nuxt: Serialize island payloads for components with underscores in keys (#35807)
  • nitro: Dedupe island renders when prerendering (#35835)
  • nuxt: Drop prefetch hints for never-hydrated chunks (#35812)
  • vite: Use same asset filenames for worker builds (#35866)
  • nitro: Reject non-object island props (#35867)
  • nuxt: Support options api in v-for islands transform (#35877)
  • nuxt: Improve page meta extraction + performance (#35869)
  • nuxt: Set build outputs when restoring vue cache (#35895)
  • kit: Honour nested apply and applyToEnvironment in vite wrapper (#35899)
  • nuxt: Re-check for preview mode after prerendered page hydration (#35886)
  • kit,nuxt,vite: Handle missed chokidar watch events (#35887)
  • nuxt: Settle asyncData status when bailing (#35908)
  • kit: Clone resolved config with klona rather than klona/full (#35914)
  • kit: Honour nested plugins' enforce in vite wrapper (#35916)
  • nuxt: Collect build cache once build outputs are final (#35929)
  • vite: Resolve vite env api sourcemaps in vite-node (#35758)
  • nuxt: Don't warn about missing <NuxtPage> on nav + with slot (#35948)
  • kit: Prepend vite environment wrapper plugin when prepend is set (#35942)
  • nuxt: Depend on rolldown as a peer to reuse vite's copy (3fda97f60)
  • nitro: Define import.meta.test for server code (#35987)
  • nuxt: Match route rules against decoded paths (9123ed850)

💅 Refactors

  • nuxt: Use vue-component-type-helpers instead of locally maintained helpers (#35840)
  • nuxt: Use isReferenceIdentifier in page-meta plugin (#35882)

📖 Documentation

  • Sync mcp server page with live tools and providers (#35856)
  • Add server components guide and mostly-static site recipe (#35778)
  • Minor changes (#33479)
  • Add accessible routing guide (#34796)
  • Update testing guide to test-utils v4.1.0 (#35873)
  • Update .env provider reference from dotenv to c12 (#35911)
  • Add note to avoid using defineVitestProject in e2e tests (#35926)
  • Update roadmap (f6e6027fe)

📦 Build

  • ui-templates: Copy generated templates from resolved output dir (#35921)

... (truncated)

Commits
  • e2d3a39 v4.5.2
  • 9123ed8 fix(nuxt): match route rules against decoded paths
  • 2c38086 chore: bump nuxt rolldown peer dep to match unctx
  • 3fda97f fix(nuxt): depend on rolldown as a peer to reuse vite's copy
  • b960d36 refactor(nuxt): use isReferenceIdentifier in page-meta plugin (#35882)
  • 1f52b61 fix(nuxt): don't warn about missing \<NuxtPage> on nav + with slot (#35948)
  • c7604bd fix(nuxt): collect build cache once build outputs are final (#35929)
  • ba4fc0a perf(nuxt): reuse app and component scans for unchanged structures (#35912)
  • d7f5f07 fix(nuxt): settle asyncData status when bailing (#35908)
  • 2ca27f1 perf(kit,nuxt): use lazy imports to improve parsing speed (#35901)
  • Additional commits viewable in compare view
Maintainer changes

This version was pushed to npm by GitHub Actions, a new releaser for nuxt since your current version.


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)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Bumps [devalue](https://github.com/sveltejs/devalue) to 5.9.2 and updates ancestor dependencies [devalue](https://github.com/sveltejs/devalue), [@nuxtjs/i18n](https://github.com/nuxt-modules/i18n) and [nuxt](https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt). These dependencies need to be updated together.


Updates `devalue` from 2.0.1 to 5.9.2
- [Release notes](https://github.com/sveltejs/devalue/releases)
- [Changelog](https://github.com/sveltejs/devalue/blob/main/CHANGELOG.md)
- [Commits](sveltejs/devalue@v2.0.1...v5.9.2)

Updates `@nuxtjs/i18n` from 7.3.1 to 10.6.0
- [Release notes](https://github.com/nuxt-modules/i18n/releases)
- [Changelog](https://github.com/nuxt-modules/i18n/blob/main/CHANGELOG.md)
- [Commits](nuxt-modules/i18n@v7.3.1...v10.6.0)

Updates `nuxt` from 2.18.1 to 4.5.2
- [Release notes](https://github.com/nuxt/nuxt/releases)
- [Commits](https://github.com/nuxt/nuxt/commits/v4.5.2/packages/nuxt)

---
updated-dependencies:
- dependency-name: devalue
  dependency-version: 5.9.2
  dependency-type: indirect
- dependency-name: "@nuxtjs/i18n"
  dependency-version: 10.6.0
  dependency-type: direct:production
- dependency-name: nuxt
  dependency-version: 4.5.2
  dependency-type: direct:production
...

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 Sep 18, 2026
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants