Skip to content

chore(deps): bump react-router, @react-router/node, @react-router/serve, remix-i18next, @react-router/dev and @react-router/fs-routes#394

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/multi-3cee67c873
Open

chore(deps): bump react-router, @react-router/node, @react-router/serve, remix-i18next, @react-router/dev and @react-router/fs-routes#394
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/multi-3cee67c873

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 26, 2026

Copy link
Copy Markdown
Contributor

Bumps react-router, @react-router/node, @react-router/serve, remix-i18next, @react-router/dev and @react-router/fs-routes. These dependencies needed to be updated together.
Updates react-router from 7.15.0 to 8.3.0

Release notes

Sourced from react-router's releases.

v8.3.0

See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v830

v8.2.0

See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v820

v8.1.0

See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v810

v8.0.1

See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v801

v8.0.0

See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v800

v7.18.1

See the changelog for release notes: https://github.com/remix-run/react-router/blob/v7/CHANGELOG.md#v7181

v7.18.0

See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7180

v7.17.0

See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7170

v7.16.0

See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7160

v7.15.1

See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7151

Changelog

Sourced from react-router's changelog.

v8.3.0

Patch Changes

  • Encode path params in href/generatePath per RFC 3986 path-segment rules instead of encodeURIComponent (#15310)
    • Characters that are valid literally in a path segment ($ & + , ; = : @ — RFC 3986 pchar) are no longer percent-encoded, so values like a semver build 1.0.0+1 interpolate unchanged instead of becoming 1.0.0%2B1
    • Structural/unsafe characters (/ ? # %, whitespace, non-ASCII) are still escaped exactly as before
  • Use crypto.randomUUID() for createMemorySessionStorage session ids (#15302)
    • createMemorySessionStorage is only intended for local development and testing - sessions are lost when the server restarts
  • Fix NavLink not applying its pending state when to has a trailing slash (#15300)
  • Preserve RSC route component metadata so routes with a clientLoader can skip unnecessary server requests once their components have rendered while still fetching missing server-rendered elements (#15323)
  • Harden RSC CSRF code paths (#15311)
  • Fix server crash (TypeError: Invalid state: Unable to enqueue) when a request is aborted while the RSC HTML stream has a pending flush (#15286)
    • Handle cancellation of the injectRSCPayload readable side, clear the pending flush, and cancel the underlying RSC payload stream

Unstable Changes

⚠️ Unstable features are not recommended for production use

  • Detect stale RSC clients during lazy route discovery and reload the destination document (#15318)

    Migration

    Apps using the default RSC Framework entry do not need to make any changes. Apps with a custom entry.rsc.tsx should import the generated client version and pass it to unstable_matchRSCServerRequest:

    import clientVersion from "virtual:react-router/unstable_rsc/client-version";
    return unstable_matchRSCServerRequest({
    // ...
    clientVersion,
    });

  • Add CSP nonce support to RSC document rendering (#15320)

    • Add nonce options to unstable_routeRSCServerRequest and unstable_RSCStaticRouter
    • Forward the nonce to the HTML renderer and apply it to injected RSC payload scripts and nonce-aware framework components

    To adopt nonce-based CSP, update your entry.ssr.tsx (run react-router reveal entry.ssr first in RSC Framework Mode) to generate a fresh nonce for each request. Pass it to routeRSCServerRequest, spread the renderHTML options into React's HTML renderer, pass options.nonce to RSCStaticRouter, and use the same nonce in the Content-Security-Policy response header:

    const nonce = crypto.randomUUID();
    const response = await routeRSCServerRequest({
      request,
      serverResponse,
      createFromReadableStream,
      nonce,
      async renderHTML(getPayload, options) {
        const payload = getPayload();
        return renderHTMLToReadableStream(

... (truncated)

Commits
  • 2edaca7 Release v8.3.0 (#15294)
  • 687ab72 Prep release notes
  • d2f1f1b update changes files to use h4 instead of h3 (#15334)
  • 8186207 fix(rsc): preserve component metadata for client loader revalidation (#15323)
  • c26e431 feat(rsc): support CSP nonces in document rendering (#15320)
  • 6286f90 feat(rsc): reload stale clients after new deployments (#15318)
  • 3d83ad4 docs: fix useLinkClickHandler defaultShouldRevalidate default description (#1...
  • f75c89f Update docs links to v8 API reference (#15316)
  • baa9ba6 fix: encode path params per RFC 3986 path-segment rules in href/generatePath ...
  • 69debd1 fix: apply NavLink pending state when the to prop has a trailing slash (#15300)
  • Additional commits viewable in compare view

Updates @react-router/node from 7.15.0 to 8.3.0

Release notes

Sourced from @​react-router/node's releases.

v8.3.0

See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v830

v8.2.0

See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v820

v8.1.0

See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v810

v8.0.1

See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v801

v8.0.0

See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v800

v7.18.1

See the changelog for release notes: https://github.com/remix-run/react-router/blob/v7/CHANGELOG.md#v7181

v7.18.0

See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7180

v7.17.0

See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7170

v7.16.0

See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7160

v7.15.1

See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7151

Changelog

Sourced from @​react-router/node's changelog.

v8.3.0

Patch Changes

v8.2.0

Patch Changes

v8.1.0

Patch Changes

v8.0.1

Patch Changes

v8.0.0

Major Changes

  • Switch from @mjackson/node-fetch-server to @remix-run/node-fetch-server now that we can directly use ESM-only packages (#14930)
  • Update minimum Node version to 22.22.0 (#14928)

Patch Changes

  • Bump dependencies (#15106)
    • Bumped @remix-run/node-fetch-server from ^0.13.0 to ^0.13.3
  • Updated dependencies:

v7.18.0

Patch Changes

... (truncated)

Commits

Updates @react-router/serve from 7.15.0 to 8.3.0

Release notes

Sourced from @​react-router/serve's releases.

v8.3.0

See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v830

v8.2.0

See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v820

v8.1.0

See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v810

v8.0.1

See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v801

v8.0.0

See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v800

v7.18.1

See the changelog for release notes: https://github.com/remix-run/react-router/blob/v7/CHANGELOG.md#v7181

v7.18.0

See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7180

v7.17.0

See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7170

v7.16.0

See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7160

v7.15.1

See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7151

Changelog

Sourced from @​react-router/serve's changelog.

v8.3.0

Patch Changes

v8.2.0

Patch Changes

v8.1.0

Patch Changes

v8.0.1

Patch Changes

v8.0.0

Major Changes

  • Switch from @mjackson/node-fetch-server to @remix-run/node-fetch-server now that we can directly use ESM-only packages (#14930)
  • Update minimum Node version to 22.22.0 (#14928)

Minor Changes

  • Bump express from 4.21.2 to 5.2.1

Patch Changes

... (truncated)

Commits

Updates remix-i18next from 7.4.2 to 8.0.0

Release notes

Sourced from remix-i18next's releases.

v8.0.0

What's Changed

Documentation Changes

  • Update README to clarify compatibility with React Router v7 by @​sergiodxa in fcf6ca1
  • Remove caution note about React Router version dependency in middleware section by @​sergiodxa in 40cba73
  • Remove instructions for enabling middleware in React Router config from README by @​sergiodxa in 160018f
  • Update README to clarify middleware usage for querying user locale from the database by @​sergiodxa in 06113c9
  • Update README to clarify middleware behavior for locale detection and importance of not-found route by @​sergiodxa in 54e6db9
  • Fix typos in README for clarity and consistency by @​sergiodxa in 55e0977
  • Refine README for clarity and conciseness in middleware and localization sections by @​sergiodxa in e6e6bd4
  • Update README for improved clarity and structure in setup instructions by @​sergiodxa in 89a9b5b
  • Add middleware troubleshooting, namespace loading, language switching, SSR guidelines, and error page handling to README by @​sergiodxa in 523ce26
  • Fix formatting of README by @​sergiodxa in 3121c37

Example

Other Changes

  • Update repository URL type and add publishConfig for public access by @​sergiodxa in d361530
  • Allow publish to be triggered manually by @​sergiodxa in 49c1afd
  • Fix code quality by @​sergiodxa in 2e14a08
  • Upgrade to React Router v8 by @​sergiodxa in sergiodxa/remix-i18next#494
  • Move from Biome to OXC tools by @​sergiodxa in sergiodxa/remix-i18next#495
  • Refactor language detection to use structured arguments in middleware and server logic by @​sergiodxa in b2b06f5
  • Remove unused client and react modules to streamline the codebase by @​sergiodxa in 2766b77
  • Remove unused server and test files, and update configuration for documentation generation by @​sergiodxa in 31b1f1d
  • Refactor middleware structure: consolidate middleware logic into index.ts, rename middleware.test.ts, and update package exports by @​sergiodxa in 0e4a6cb
  • Add JSDoc comments for clarity in language formatting, header retrieval, language detection, parsing, and test helper functions by @​sergiodxa in bbb88a2
  • Remove non-null assertions in language parsing functions for improved safety by @​sergiodxa in 144465e
  • Refactor quality assignment in language parsing for improved readability by @​sergiodxa in 492f4b4
  • Add test for ignoring malformed entries and quality parameters in language parsing by @​sergiodxa in 550119e
  • Add permissions section to workflow files for clarity by @​sergiodxa in e1efd11
  • Remove unused getHeaders function from the library by @​sergiodxa in b102680
  • Remove unused React and react-i18next dependencies from package.json by @​sergiodxa in ca937b2
  • Update dependencies for oxfmt and oxlint to latest versions by @​sergiodxa in acb975a
  • Update entry point in typedoc configuration to use src/index.ts by @​sergiodxa in 7ec5ff2
  • Update documentation build command in workflow and add build:docs script by @​sergiodxa in 57c0551
  • Remove unused @​types/accept-language-parser and consola dependencies from package.json and bun.lock by @​sergiodxa in 9ee167a
  • Refine package.json file structure and exports configuration by @​sergiodxa in df10321
  • Update permissions in bump.yml to allow write access by @​sergiodxa in 2aa35e7

Full Changelog: sergiodxa/remix-i18next@v7.5.0...v8.0.0

Breaking Changes

  • react-router@^8 is now required.
  • remix-i18next now exports from the package root. Update remix-i18next/middleware imports to remix-i18next.
  • The old server, client, and react subpath exports were removed.

... (truncated)

Commits
  • 10f538b 8.0.0
  • 2aa35e7 Update permissions in bump.yml to allow write access
  • df10321 Refine package.json file structure and exports configuration
  • 9ee167a Remove unused @​types/accept-language-parser and consola dependencies from pac...
  • 57c0551 Update documentation build command in workflow and add build:docs script
  • 7ec5ff2 Update entry point in typedoc configuration to use src/index.ts
  • acb975a Update dependencies for oxfmt and oxlint to latest versions
  • ca937b2 Remove unused React and react-i18next dependencies from package.json
  • b102680 Remove unused getHeaders function from the library
  • e1efd11 Add permissions section to workflow files for clarity
  • Additional commits viewable in compare view
Maintainer changes

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


Updates @react-router/dev from 7.15.0 to 8.3.0

Release notes

Sourced from @​react-router/dev's releases.

v8.3.0

See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v830

v8.2.0

See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v820

v8.1.0

See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v810

v8.0.1

See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v801

v8.0.0

See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v800

v7.18.1

See the changelog for release notes: https://github.com/remix-run/react-router/blob/v7/CHANGELOG.md#v7181

v7.18.0

See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7180

v7.17.0

See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7170

v7.16.0

See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7160

v7.15.1

See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7151

Changelog

Sourced from @​react-router/dev's changelog.

v8.3.0

Minor Changes

  • Restart react-router dev with --conditions=development when not already configured (#15291)

Patch Changes

  • Allow typescript@7 to be used (#15317)

Unstable Changes

⚠️ Unstable features are not recommended for production use

  • Add unstable_rsc/client-version client build version virtual module (#15318)

  • Support the subResourceIntegrity config option in RSC Framework Mode (#15321)

    Migration guide

    No changes are required when using the default RSC SSR entry. If you maintain a custom app/entry.ssr.tsx, import the new virtual module and pass its hashes to React's importMap render option:

    +import subResourceIntegrity from "virtual:react-router/unstable_rsc/subresource-integrity";
    return renderToReadableStream(<RSCStaticRouter getPayload={getPayload} />, {
    ...options,
    bootstrapScriptContent,
    formState,
    
    importMap: subResourceIntegrity
    ? { integrity: subResourceIntegrity }
    : undefined,
    signal: request.signal,
    });
  • Updated dependencies:

  • v8.2.0

    Minor Changes

    • Add a Web Streams default server entry for non-Node Framework mode apps (#15290)
      • Apps using @react-router/node, @react-router/express, or @react-router/serve continue to use the renderToPipeableStream default server entry
      • Apps without those Node server adapter dependencies use a renderToReadableStream default server entry
      • Non-Node apps with their own entry.server.tsx may be able to remove it in favor of the default if it is not doing anything custom
    • Detect nub as a supported package manager when installing framework dependencies (#15276)

    ... (truncated)

    Commits

    Updates @react-router/fs-routes from 7.15.0 to 8.3.0

    Release notes

    Sourced from @​react-router/fs-routes's releases.

    v8.3.0

    See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v830

    v8.2.0

    See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v820

    v8.1.0

    See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v810

    v8.0.1

    See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v801

    v8.0.0

    See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v800

    v7.18.1

    See the changelog for release notes: https://github.com/remix-run/react-router/blob/v7/CHANGELOG.md#v7181

    v7.18.0

    See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7180

    v7.17.0

    See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7170

    v7.16.0

    See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7160

    v7.15.1

    See the changelog for release notes: https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v7151

    Changelog

    Sourced from @​react-router/fs-routes's changelog.

    v8.3.0

    Patch Changes

    v8.2.0

    Patch Changes

    v8.1.0

    Patch Changes

    v8.0.1

    Patch Changes

    v8.0.0

    Major Changes

    • Update minimum Node version to 22.22.0 (#15143)

    Patch Changes

    v7.18.0

    Patch Changes

    v7.17.0

    ... (truncated)

    Commits

    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.

    …ve, remix-i18next, @react-router/dev and @react-router/fs-routes
    
    Bumps [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router), [@react-router/node](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-node), [@react-router/serve](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-serve), [remix-i18next](https://github.com/sergiodxa/remix-i18next), [@react-router/dev](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dev) and [@react-router/fs-routes](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-fs-routes). These dependencies needed to be updated together.
    
    Updates `react-router` from 7.15.0 to 8.3.0
    - [Release notes](https://github.com/remix-run/react-router/releases)
    - [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router/CHANGELOG.md)
    - [Commits](https://github.com/remix-run/react-router/commits/react-router@8.3.0/packages/react-router)
    
    Updates `@react-router/node` from 7.15.0 to 8.3.0
    - [Release notes](https://github.com/remix-run/react-router/releases)
    - [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router-node/CHANGELOG.md)
    - [Commits](https://github.com/remix-run/react-router/commits/@react-router/node@8.3.0/packages/react-router-node)
    
    Updates `@react-router/serve` from 7.15.0 to 8.3.0
    - [Release notes](https://github.com/remix-run/react-router/releases)
    - [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router-serve/CHANGELOG.md)
    - [Commits](https://github.com/remix-run/react-router/commits/@react-router/serve@8.3.0/packages/react-router-serve)
    
    Updates `remix-i18next` from 7.4.2 to 8.0.0
    - [Release notes](https://github.com/sergiodxa/remix-i18next/releases)
    - [Commits](sergiodxa/remix-i18next@v7.4.2...v8.0.0)
    
    Updates `@react-router/dev` from 7.15.0 to 8.3.0
    - [Release notes](https://github.com/remix-run/react-router/releases)
    - [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router-dev/CHANGELOG.md)
    - [Commits](https://github.com/remix-run/react-router/commits/@react-router/dev@8.3.0/packages/react-router-dev)
    
    Updates `@react-router/fs-routes` from 7.15.0 to 8.3.0
    - [Release notes](https://github.com/remix-run/react-router/releases)
    - [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router-fs-routes/CHANGELOG.md)
    - [Commits](https://github.com/remix-run/react-router/commits/@react-router/fs-routes@8.3.0/packages/react-router-fs-routes)
    
    ---
    updated-dependencies:
    - dependency-name: react-router
      dependency-version: 8.3.0
      dependency-type: direct:production
    - dependency-name: "@react-router/node"
      dependency-version: 8.3.0
      dependency-type: direct:production
    - dependency-name: "@react-router/serve"
      dependency-version: 8.3.0
      dependency-type: direct:production
    - dependency-name: remix-i18next
      dependency-version: 8.0.0
      dependency-type: direct:production
    - dependency-name: "@react-router/dev"
      dependency-version: 8.3.0
      dependency-type: direct:development
    - dependency-name: "@react-router/fs-routes"
      dependency-version: 8.3.0
      dependency-type: direct:development
    ...
    
    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 Jul 26, 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