releases.shpreview
Vercel/Next.js

Next.js

$npx -y @buildinternet/releases show next-js
Mon
Wed
Fri
AprMayJunJulAugSepOctNovDecJanFebMarApr
Less
More
Releases187Avg57/moVersionsv16.1.1-canary.22 → v16.3.0-canary.2
Dec 15, 2025

Core Changes

  • Fix interception routes with trailing slash configuration: #86787
  • [ci] Stop building when creating release: #87178

Misc Changes

  • [ci] Ensure build-and-deploy run on path-like branches
  • [ci] Cancel in-progress pull_request_stats with native concurrency features: #87190
  • [ci] Cancel in-progress build_and_deploy for PRs: #87191

Credits

Huge thanks to @eps1lon and @wyattjoh for helping!

Core Changes

  • Fix error propagation and teardown in Server Action request decoding: #87193

Misc Changes

  • [ci] Ensure build-and-deploy runs on pushes: #87207
  • [ci] Fix build-and-deploy
  • [ci] Stop running build_and_deploy on tag pushes: #87176

Credits

Huge thanks to @unstubbable and @eps1lon for helping!

Misc Changes

  • [turbopack] Rename graph traversal algorithms: #87119
  • Turbopack: Inline uses of the SliceMap type alias: #87122
  • [ci] Bump Lerna to 5.x: #87180
  • [ci] Downgrade Lerna to 4.0.0: #87187
  • [ci] Bump Lerna to latest: #87188

Credits

Huge thanks to @lukesandberg, @bgw, and @eps1lon for helping!

Dec 14, 2025

Core Changes

  • improve segment cache lru typesafety: #87129
  • [Segment Cache] Detect third-party redirect + static export w/ HEAD request: #85910
  • Fix: External redirect swallowed by Next.js: #87121

Misc Changes

  • [turbopack[ Use a frozenset in ImportUsage: #87118

Credits

Huge thanks to @ztanner, @SukkaW, @acdlite, and @lukesandberg for helping!

Dec 12, 2025

Core Changes

  • [turbopack] Mark packages as side effect free when local analysis determines that they are.: #86398
  • Fix: Missing null check in LRU cleanup: #87124

Example Changes

  • Turbopack: Improve the description on InvalidLoaderRuleConditionIssue: #87008

Misc Changes

  • chore: update rspack binding to 1.6.7: #87058
  • Update Rspack production test manifest: #87051
  • docs: dynamic routes w/ gsP: #86402
  • Update self-hosting.mdx: #87109
  • Turbopack: Add a custom serde_self_describing Serializer/Deserializer: #86885
  • Turbopack: bincode: Remove automatic serde derives from #[turbo_tasks::value] macro: #86634
  • Turbopack: Add turbo-frozenmap crate with FrozenMap and FrozenSet implementations: #87042
  • [turbopack] Rename is_marked_as_side_effect_free to side_effects and return ModuleSideEffects enum: #87102
  • Turbopack: Switch RequestKey's conditions field from BTreeMap to FrozenMap: #87099
  • Turbopack: Remove remaining dead implementations of serde traits: #86910

Credits

Huge thanks to @SyMind, @vercel-release-bot, @lukesandberg, @icyJoseph, @roelvan, @bgw, and @acdlite for helping!

Please see the Next.js Security Update for information about this security patch.

Please see the Next.js Security Update for information about this security patch.

Please see the Next.js Security Update for information about this security patch.

Please see the Next.js Security Update for information about this security patch.

Please see the Next.js Security Update for information about this security patch.

Please see the Next.js Security Update for information about this security patch.

Please see the Next.js Security Update for information about this security patch.

Please see the Next.js Security Update for information about this security patch.

Dec 8, 2025

Core Changes

  • Include nextConfig in edge runtime via separate manifest: #86769
  • Fix required-server-files: #86875
  • Add pino-related packages to server-external-packages: #86884
  • Fix validateTurboNextConfig running for next start: #86886
  • Add experimental.runtimeServerDeploymentId: #86865

Misc Changes

  • Turbopack: bincode: Migrate TaskInput serialization to bincode: #86631
  • Add gitignore note for next-env.d.ts: #86809
  • docs: fix broken examples link: #86916

Credits

Huge thanks to @mischnic, @bgw, @ijjk, @icyJoseph, and @muhammadsyaddad for helping!

[!NOTE] This release is backporting bug fixes. It does not include all pending features/changes on canary.

Core Changes

  • Update react version in cna templates (#86950)

Credits

Huge thanks to @huozhi for helping!

Dec 5, 2025

Core Changes

  • Upgrade React from 7dc903cd-20251203 to 66ae640b-20251204: #86843
  • Upgrade React from 66ae640b-20251204 to 378973b3-20251205: #86852
  • Turbopack: remove pages router double template: #86842
  • Introduce NextConfigRuntime: #86812
  • Generate required-server-files before prerendering: #86830

Misc Changes

  • Turbopack: bincode: Implement bincode Encode/Decode traits on all turbo task values: #85580
  • Turbopack: bincode: Add bincode encode/decode wrappers for serde_json::Value when stored in a cell: #86749
  • Turbopack: bincode: Use bincode to store the contents of value cells: #86338
  • [test] Fix external rewrite target URL origin: #86863
  • Turbopack: correctly overwrite existing symlinks: #86808
  • Turbopack: fix race condition when invalidating: #86859
  • Turbopack: handle non-serializable cell content for cell update operation: #86861

Credits

Huge thanks to @bgw, @mischnic, @unstubbable, and @sokra for helping!

Dec 4, 2025

Core Changes

  • [devtool] make the draggable content selective: #86816
  • Create server module map proxy only once: #86750
  • fix(next/image): add ?dpl query string for local images (without static import): #86485
  • fix(next/image): handle ?dpl for src without protocol: #86836

Misc Changes

  • docs: cookie clear and has alignment: #86788
  • [test] fix missing nft file: #86817
  • Remove unused vitest from dependency tree: #86821
  • Update installed Next.js: #86822
  • Remove Vercel mention from Next.js docs: #86801
  • Remove unused vite from dependency tree: #86824
  • Update Rspack development test manifest: #86802
  • Turbopack: bincode: Add crate with bincode serialization helpers: #85878
  • Turbopack: perf: Avoid clones in RopeReader: #86708
  • Add Firebase App Hosting to the deployment guide: #86832
  • Turbopack: bincode: Add custom bincode reader/writer implementations: #86632
  • Turbopack: bincode: Add traits for types that require TurboBincodeEncoder or TurboBincodeDecoder: #86633

Credits

Huge thanks to @icyJoseph, @huozhi, @eps1lon, @gaearon, @unstubbable, @styfle, @vercel-release-bot, @bgw, and @jhuleatt for helping!

Latest
v16.3.0-canary.2
Tracking Since
Dec 4, 2025
Last checked Apr 21, 2026