Skip to content

Release v8.2.1#15294

Open
ryanflorence wants to merge 1 commit into
mainfrom
release-v8-pr
Open

Release v8.2.1#15294
ryanflorence wants to merge 1 commit into
mainfrom
release-v8-pr

Conversation

@ryanflorence

@ryanflorence ryanflorence commented Jul 9, 2026

Copy link
Copy Markdown
Member

This PR is managed by the release workflow. Do not edit it manually.

Releases

Package Version
react-router 8.2.08.2.1
@react-router/architect 8.2.08.2.1
@react-router/cloudflare 8.2.08.2.1
@react-router/dev 8.2.08.2.1
@react-router/express 8.2.08.2.1
@react-router/fs-routes 8.2.08.2.1
@react-router/node 8.2.08.2.1
@react-router/remix-routes-option-adapter 8.2.08.2.1
@react-router/serve 8.2.08.2.1
create-react-router 8.2.08.2.1

Changelogs

react-router v8.2.1

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)
  • Harden RSC CSRF codepaths. (#15311)
  • Fix server crash (TypeError: Invalid state: Unable to enqueue) when a request is aborted while the RSC HTML stream has a pending flush — injectRSCPayload now handles cancellation of its readable side, clears the pending flush, and cancels the underlying RSC payload stream (#15286)

@react-router/architect v8.2.1

Patch Changes

@react-router/cloudflare v8.2.1

Patch Changes

@react-router/dev v8.2.1

Patch Changes

@react-router/express v8.2.1

Patch Changes

@react-router/fs-routes v8.2.1

Patch Changes

@react-router/node v8.2.1

Patch Changes

@react-router/remix-routes-option-adapter v8.2.1

Patch Changes

@react-router/serve v8.2.1

Patch Changes

create-react-router v8.2.1

Patch Changes

  • No changes

@github-actions

github-actions Bot commented Jul 9, 2026

Copy link
Copy Markdown
Contributor

Preview Build Available

Preview builds have been created for this PR. You can install react-router using:

pnpm install "remix-run/react-router#preview/pr-15294&path:packages/react-router"

And/or install other packages via:

pnpm install "remix-run/react-router#preview/pr-15294&path:packages/react-router-dev"
pnpm install "remix-run/react-router#preview/pr-15294&path:packages/react-router-express"
pnpm install "remix-run/react-router#preview/pr-15294&path:packages/react-router-node"
pnpm install "remix-run/react-router#preview/pr-15294&path:packages/react-router-serve"

These preview builds will be updated automatically as you push new commits.

@github-actions

github-actions Bot commented Jul 9, 2026

Copy link
Copy Markdown
Contributor

✅ CLA Signed

Thanks for signing the Contributor License Agreement.

@github-actions

github-actions Bot commented Jul 9, 2026

Copy link
Copy Markdown
Contributor

⚠️ No Change File Found

This PR doesn't include a change file which is used for automated release notes.
If your change affects users, please add one (or more) change files and commit the generated file(s).

pnpm run changes:add

This script requires Node 24+. If you are on a lower version, please add a file manually

Not every PR needs a change file — you can skip this step if the change is internal-only
(tests, tooling, docs)

@ryanflorence ryanflorence force-pushed the release-v8-pr branch 5 times, most recently from 62e5cbd to e45f2d0 Compare July 14, 2026 15:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants