Skip to content

chore(deps-dev): Bump the react-next group in /packages/rust-auth with 3 updates - #114

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/packages/rust-auth/react-next-46e45a7888
Closed

chore(deps-dev): Bump the react-next group in /packages/rust-auth with 3 updates#114
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/packages/rust-auth/react-next-46e45a7888

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Bumps the react-next group in /packages/rust-auth with 3 updates: next, react and react-dom.

Updates next from 16.2.10 to 16.2.12

Release notes

Sourced from next's releases.

v16.2.12

What's Changed

Full Changelog: vercel/next.js@v16.2.11...v16.2.12

v16.2.11

This release contains security fixes for the following advisories:

High:

Moderate:

Commits
  • 2234717 v16.2.12
  • 957f5ed [Backport] Fixes to support TypeScript 7 (#95831)
  • b56eb16 Backport/docs fixes 16.2 - July round (#96031)
  • 9beca08 v16.2.11
  • 3c48c7a [16.x] Fix Turbopack middleware matcher with i18n single locale
  • ac1eff3 [16.x] Improve performance of checking valid MPA form submissions
  • 9a4651e [16.x] Enforce serverActions.bodySizeLimit for Server Actions in Edge runtime
  • b512063 [16.x] Set correct origin for internal redirects in custom server
  • d303326 [16.x] Ensure exotic rewrite param values are properly encoded
  • 73b9487 [16.x] fix(fetch-cache): key fetch(Request, init) by the effective request
  • Additional commits viewable in compare view

Updates react from 19.2.7 to 19.2.8

Release notes

Sourced from react's releases.

19.2.8 (July 21st, 2026)

React Server Components

Commits

Updates react-dom from 19.2.7 to 19.2.8

Release notes

Sourced from react-dom's releases.

19.2.8 (July 21st, 2026)

React Server Components

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 <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

Bumps the react-next group in /packages/rust-auth with 3 updates: [next](https://github.com/vercel/next.js), [react](https://github.com/react/react/tree/HEAD/packages/react) and [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom).


Updates `next` from 16.2.10 to 16.2.12
- [Release notes](https://github.com/vercel/next.js/releases)
- [Commits](vercel/next.js@v16.2.10...v16.2.12)

Updates `react` from 19.2.7 to 19.2.8
- [Release notes](https://github.com/react/react/releases)
- [Changelog](https://github.com/react/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/react/react/commits/v19.2.8/packages/react)

Updates `react-dom` from 19.2.7 to 19.2.8
- [Release notes](https://github.com/react/react/releases)
- [Changelog](https://github.com/react/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/react/react/commits/v19.2.8/packages/react-dom)

---
updated-dependencies:
- dependency-name: next
  dependency-version: 16.2.12
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: react-next
- dependency-name: react
  dependency-version: 19.2.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: react-next
- dependency-name: react-dom
  dependency-version: 19.2.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: react-next
...

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 2, 2026
@socket-security

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Addednpm/​next@​16.2.1264100909970
Addednpm/​react@​19.2.81001008497100
Addednpm/​react-dom@​19.2.81001009298100

View full report

msalvatti added a commit that referenced this pull request Aug 2, 2026
…e peer range

Takes the react half of the grouped bump #114 opened, and leaves out the part
that would cost consumers something. Dependabot raises the peer range alongside
the dev dependency, which would have moved `peerDependencies.react` from
`^19.0.0` to `^19.2.8` — every consumer on an earlier 19.x forced to upgrade for
no reason. A peer range states what the library SUPPORTS, not what it was last
tested against, and nothing here stops working on react 19.0.

`next` is the opposite case and keeps its raised floor: there the range is what
decides whether a consumer can end up on a version carrying the middleware
bypass.

Verified under react 19.2.8 and next 16.2.12: install, bundle, `tsc`, lint, the
Vitest suite, and the `react-vite` example's production build.
@msalvatti

Copy link
Copy Markdown
Member

Incorporated into #113, minus one part.

The next floor and the react/react-dom dev bumps are there. What is left out is the peer-range narrowing: this PR moves peerDependencies.react from ^19.0.0 to ^19.2.8, which would force every consumer on an earlier 19.x to upgrade for no reason. A peer range states what the library SUPPORTS, not what it was last tested against, and nothing here stops working on react 19.0.

next is the opposite case and keeps its raised floor in #113 — there the range is what decides whether a consumer can end up on a version carrying the App Router middleware bypass, and this library's ./nextjs surface IS that middleware.

Checked before closing that nothing is lost: none of the react advisories apply (the open alerts on this repo are next, postcss, sharp, esbuild, brace-expansion), and #113 takes next to 16.2.12 — the same version this PR resolves to.

@msalvatti msalvatti closed this Aug 2, 2026
@dependabot @github

dependabot Bot commented on behalf of github Aug 2, 2026

Copy link
Copy Markdown
Contributor Author

This pull request was built based on a group rule. Closing it will not ignore any of these versions in future pull requests.

To ignore these dependencies, configure ignore rules in dependabot.yml

@dependabot
dependabot Bot deleted the dependabot/npm_and_yarn/packages/rust-auth/react-next-46e45a7888 branch August 2, 2026 14:01
msalvatti added a commit that referenced this pull request Aug 2, 2026
…sories (#113)

peerDependencies.next was ^16.2.10 — the exact version carrying eight open advisories fixed in 16.2.11, three of them high.

One is why this is not routine dependency hygiene: Next.js Middleware / Proxy bypass in App Router applications. Crafted requests against an app built with Turbopack and a single config.i18n.locales entry bypass middleware-based authentication, and the advisory's own workaround is to stop relying on middleware alone. The ./nextjs surface of this package IS that middleware.

^16.2.11 is still a range, so every later 16.x satisfies it and nothing is pinned.

Also here:

- react and react-dom move to 19.2.8 as dev dependencies, taking the useful half of the grouped bump #114 opened. Its peer-range narrowing is deliberately left out: a peer range states what the library SUPPORTS, and nothing stops working on react 19.0.
- engines.node goes from >=18.0.0 to >=20.9.0. It was promising a floor at which the package's own declared peers cannot install. Node 18 has been EOL since April 2025; CI has been on 24 throughout.
- The nextjs and smoke-npm examples resolve a single Next. 16.2.11 gave NextURL an [Internal] property keyed by a unique symbol, which TypeScript treats as distinct per declaration file — so two INSTALLS of the identical version stopped being assignable, and the examples have one Next of their own beside the package's. A consumer never hits this: next is a peer dependency, so a registry install leaves one copy.
- examples/react-vite/package-lock.json regenerated; it still embedded the pre-bump peer range because npm ci reads the lockfile rather than rewriting it.

Verified from a clean state (rm -rf .next, which is what exposed the duplicate-Next failure a cached build had hidden): install, wasm, bundle, tsc, lint, TypeDoc, the Vitest suite, and the react-vite and nextjs production builds.

The same floor was raised in nest-auth (#55, merged), which ships the equivalent proxy.
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.

1 participant