Releases: vercel/next.js
Releases Β· vercel/next.js
v15.4.0-canary.80
v14.2.30
v15.4.0-canary.79
Core Changes
- feat(turbopack): Add simple tree shaker: #78286
- Fix a couple typos: #80080
- [dev-overlay] Move code into new top-level folder in src/next-devtools: #80281
- Ensure we normalize .rsc/.prefetch.rsc: #80409
- Turbopack Build: Fix /index/index handling: #80413
- [segment-explorer] optimize tree view: #80392
Misc Changes
- docs: server-only/client-only in Next.js: #80408
- Docs: Polish Getting Started section: #80402
- build(turbopack): Update
swc_core
tov27.0.2
: #80412 - refactor(turbopack): remove lazy_static dependency: #80226
- [test] Move test selectors as close to the actual value as possible (Part 2): #80416
Credits
Huge thanks to @icyJoseph, @kdy1, @GameRoMan, @delbaoliveira, @eps1lon, @ijjk, @timneutkens, @huozhi, and @xusd320 for helping!
v15.4.0-canary.78
Core Changes
- Add response handling inside handlers: #80189
Misc Changes
- build(turbopack): Update
swc_core
tov27.0.1
: #80338 - Docs: Clarify how intercepting routes work and update example: #80145
- Require that
turbo_tasks::value_trait
items be annotated withturbo-tasks::function
: #79178 - Update Turbopack production test manifest: #80400
- Update Rspack production test manifest: #80398
- Update Rspack development test manifest: #80397
- Update Turbopack development test manifest: #80399
- Use new
browserWithResponse()
method inempty-fallback-shells
tests: #80406 - [test] unflake turbopack dev navigation test case: #80407
- Docs: Getting Started feedback: #80401
Credits
Huge thanks to @kdy1, @delbaoliveira, @lukesandberg, @unstubbable, @huozhi, and @ijjk for helping!
v15.4.0-canary.77
Core Changes
- [dev-overlay] Move app/pages related features closers together: #80280
- Discard
Infinity
expiration for implicit tags: #80387 - fix(next-swc-wasm): Only enable turbo-rcstr's napi feature when building the next-swc-napi crate/package: #80390
Misc Changes
- Turbopack: include obsolete entries in computation: #80362
Credits
Huge thanks to @eps1lon, @unstubbable, @bgw, and @sokra for helping!
v15.4.0-canary.76
Core Changes
- Update font data: #80340
- [dev-overlay] fix duplicate re-render of errors: #80322
- [build-sourcemaps] Only compute codeframe once: #80326
- [test] Fix Dev Overlay Storybook: #80288
- [test] Fix crashes in Dev Overlay Stories: #80292
- [metadata] use https protocol for schema urls: #80356
- [dev-overlay] Remove positive tab-index: #80289
- [devtools] Implement default
/.well-known/appspecific/com.chrome.devtools.json
endpoint in dev: #80260 - [dev-overlay] Fix outstanding a11y issues reported by Axe: #80290
- provide declarations for server-only/client-only: #80361
- [test] Stop opening browser by default in local Dev Overlay Storybook: #80291
- [dev-overlay] Move hot reloader client code out of react-dev-overlay: #80278
- [dev-overlay] Remove unused code: #80279
Misc Changes
- Update Rspack development test manifest: #80349
- Update Rspack production test manifest: #80348
- Update Turbopack development test manifest: #80351
- Update Turbopack production test manifest: #80350
- docs: Incremental cache is not used for cache-control: no-cache requests: #80352
- Docs: Add Data Security Guide: #80249
- Docs IA 2.0: Move examples to route.js API reference: #80360
- Docs IA 2.0: Move examples to middleware.js API reference: #80363
- Docs: Add prefetching guide: #80152
- [test] add rspack flaky test to build manifest: #80366
- Docs: broken links in caching: #80369
- docs: Middleware fetching is not cached: #80378
Credits
Huge thanks to @huozhi, @icyJoseph, @eps1lon, @delbaoliveira, and @lubieowoce for helping!
v15.4.0-canary.75
v15.4.0-canary.74
Core Changes
- Update font data: #80301
Misc Changes
- [test] separate tracing error test from action test suite: #80324
- chore(next-swc-napi): Update tracing-chrome crate to 0.7.2: #80331
- [turbopack] optimize the TurboMalloc threadlocals: #80265
- [test] Only run build_and_deploy once for PRs from upstream: #80329
Credits
Huge thanks to @huozhi, @bgw, @lukesandberg, and @eps1lon for helping!
v15.4.0-canary.73
Core Changes
- [dev-overlay] Publish as production bundle: #80295
- [metadata] only serve block streaming metadata for html bots: #80272
Misc Changes
- [turbopack] Remove uses of
Value<..>
instead make the payloads impl Taskinput
: #80142 - [turbopack] Remove the final uses of
Value<..>
and delete the type: #80144 - [turbopack] Remove the
_for_input
options fromturbo_tasks::value
and theTypedForInput
trait.: #80185 - Docs: Add rspack community collab: #80217
- chore(turbopack/ci): Make codspeed stable: #80323
Credits
Huge thanks to @lukesandberg, @icyJoseph, @eps1lon, @kdy1, and @huozhi for helping!
v15.4.0-canary.72
Misc Changes
- fix typo: #80282
- [turbopack] Remove uses of
Value<..>
instead make the payloads impl Taskinput: #80141
Credits
Huge thanks to @luiscobot and @lukesandberg for helping!