Releases: vercel/next.js
Releases Β· vercel/next.js
v16.1.0-canary.15
Core Changes
- Upgrade React from
7dc903cd-20251203to66ae640b-20251204: #86843 - Upgrade React from
66ae640b-20251204to378973b3-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::Valuewhen 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!
v16.1.0-canary.14
Core Changes
- [devtool] make the draggable content selective: #86816
- Create server module map proxy only once: #86750
- fix(next/image): add
?dplquery string for local images (without static import): #86485 - fix(next/image): handle
?dplfor src without protocol: #86836
Misc Changes
- docs: cookie clear and has alignment: #86788
- [test] fix missing nft file: #86817
- Remove unused
vitestfrom dependency tree: #86821 - Update installed Next.js: #86822
- Remove Vercel mention from Next.js docs: #86801
- Remove unused
vitefrom 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
TurboBincodeEncoderorTurboBincodeDecoder: #86633
Credits
Huge thanks to @icyJoseph, @huozhi, @eps1lon, @gaearon, @unstubbable, @styfle, @vercel-release-bot, @bgw, and @jhuleatt for helping!
v15.6.0-canary.58
v16.1.0-canary.13
Core Changes
- [Cache Components] Fast setImmediate: #86018
Credits
Huge thanks to @lubieowoce for helping!
v16.1.0-canary.12
Core Changes
- [turbopack] move edge entry wrapper to build template: #86699
- Properly type ComponentMod: #86765
- Properly type edge handler fn: #86766
- Remove unused Server.responseCache: #86768
Misc Changes
- Turbopack: Split Dirty into Dirtyness and CleanInSession: #86070
- Turbopack: remove DirtyContainerCount from dirty_container_update: #86071
- Turbopack: fix double deployment id in web workers: #86754
- Turbopack: Split AggregatedDirtyContainer: #86606
- Turbopack: Split AggregatedDirtyContainerCount: #86072
- Turbopack: Avoid that session-dependent tasks write to DB on every build: #86068
- Turbopack: Use TransientCellData for non-serializable cells: #86069
- Fix typo in fetching data documentation: #86758
- Upgrade React from
fd524fe0-20251121to7dc903cd-20251203: #86771 - Turbopack: use match consistently in macro: #86767
Credits
Huge thanks to @sokra, @huozhi, @mischnic, and @danpeleg4 for helping!
v16.0.7
v15.5.7
Please see CVE-2025-66478 for additional details about this release.
v15.4.8
Please see CVE-2025-66478 for additional details about this release.
v15.3.6
Please see CVE-2025-66478 for additional details about this release.
v15.2.6
Please see CVE-2025-66478 for additional details about this release.