Releases: vercel/next.js
v15.4.0-canary.47
v15.4.0-canary.46
Core Changes
- [dynamicIO] reimplement dynamicIO validation on prerender: #79414
- fix: remove redundant performance.measure usage: #79475
- [devtools] Add a very minimal API for restarting the dev server: #79265
Misc Changes
- Turbopack: add webpack scope-hoisting tests: #79457
- [test] Use NEXT_TEST_CI when forking test in CI: #79354
- Docs: Remove non breaking space: #79468
- [sync-react] Base PR on target ref of workflow: #79466
- disallow unstable_rootParams in client components: #79471
- Update Rspack production test manifest: #79432
- Turbopack: avoid negative uppers and follower and use retry loop instead: #79451
Credits
Huge thanks to @mischnic, @eps1lon, @icyJoseph, @gnoff, @gaojude, @bgw, and @sokra for helping!
v15.4.0-canary.45
Core Changes
- [dynamicIO] Avoid timeout errors with dynamic params in
"use cache"
: #78882 - Implement initial handler interface for pages routes: #79260
- [Segment Cache] Fix: Ensure server references can be prerendered: #79448
- [Segment Cache] Fix: Skew during dynamic prefetch: #79416
Misc Changes
- Turbopack build: Skip test that is not relevant for Turbopack: #79376
- Update test E2E deploy workflow to accept version: #79420
- Turbopack Build: Add comment explaining reason for skipped test: #79418
- Docs IA 2.0: Move ISR page to guides: #79283
- Update Turbopack production test manifest: #79435
- Update Turbopack development test manifest: #79436
- Turbopack Build: Fix css-modules test: #79441
- docs:
htmlLimitedBots
config value should be a RegExp: #79454 - Docs IA 2.0: Review fetching page and move examples: #79200
- Docs IA 2.0: Add i18n guides: #79391
- Docs: Fix broken link: #79456
Credits
Huge thanks to @timneutkens, @ijjk, @unstubbable, @delbaoliveira, @icyJoseph, and @acdlite for helping!
v15.4.0-canary.44
Core Changes
- [dynamicIO] Avoid timeout errors with dynamic params in
"use cache"
: #78882 - Implement initial handler interface for pages routes: #79260
- [Segment Cache] Fix: Ensure server references can be prerendered: #79448
Misc Changes
- Turbopack build: Skip test that is not relevant for Turbopack: #79376
- Update test E2E deploy workflow to accept version: #79420
- Turbopack Build: Add comment explaining reason for skipped test: #79418
- Docs IA 2.0: Move ISR page to guides: #79283
- Update Turbopack production test manifest: #79435
- Update Turbopack development test manifest: #79436
Credits
Huge thanks to @timneutkens, @ijjk, @unstubbable, and @delbaoliveira for helping!
v15.4.0-canary.43
Core Changes
- [TypeScript Plugin] Match method signature (
someFunc(): void
) type for client boundary warnings: #79144 - Only share incremental cache for edge in next start: #79386
- fix: rspack framework and lib cacheGroups: #79172
- Make sure bundle analyzer does not trigger warning with turbopack: #79399
Misc Changes
- Update Rspack development test manifest: #79392
- Update Rspack production test manifest: #79393
- Update Turbopack production test manifest: #79395
- Update Turbopack development test manifest: #79396
- Turbopack Build: Fix next/dynamic test: #79407
- [release] fix: use correct step id when publishing: #79408
- Turbopack build: Fix NODE_ENV test: #79377
- Turbopack build: Fix production-browser-sourcemaps test: #79374
- Fork the globset strategy for turbopack: #79333
- build: Update
swc_core
tov26.0.0
: #79411 - docs: fix spacing in installation instructions: #79257
Credits
Huge thanks to @devjiwonchoi, @ijjk, @ScriptedAlchemy, @mischnic, @timneutkens, @lukesandberg, @igas, @kdy1, and @Macw07 for helping!
v14.2.29
v15.4.0-canary.42
Core Changes
- [release] use
@changesets/changelog-github
for changelog format: #79040 - next.config.ts: Implement
compiler.defineServer
for server-only constants: #79225 - Always show warning if fetch cache limit hit: #79384
- feat(turbopack) Added sending events to log how long writing entrypoints to disk takes.: #79256
Misc Changes
- [release] couple
next
and@next/swc
versions: #79036 - [release] use changesets/action for canary release: #79038
- [release] create empty changeset for next when no changeset found during canary release: #79049
- Unroll recursion in
RuleCondition::matches
This trades allocations due toBox::pin
calls during recursion for an explicit stack and a tiny interpreter loop.: #79310 - Update Turbopack production test manifest: #79359
Credits
Huge thanks to @devjiwonchoi, @wbinnssmith, @ijjk, @Cy-Tek, and @lukesandberg for helping!
v15.4.0-canary.41
Core Changes
- [release] use
@changesets/changelog-github
for changelog format: #79040 - next.config.ts: Implement
compiler.defineServer
for server-only constants: #79225 - Always show warning if fetch cache limit hit: #79384
- feat(turbopack) Added sending events to log how long writing entrypoints to disk takes.: #79256
Misc Changes
- [release] couple
next
and@next/swc
versions: #79036 - [release] use changesets/action for canary release: #79038
- [release] create empty changeset for next when no changeset found during canary release: #79049
Credits
Huge thanks to @devjiwonchoi, @wbinnssmith, @ijjk, and @Cy-Tek for helping!
v15.4.0-canary.40
Core Changes
- fix: replaceIdentifiersInAst takes an expression, not a string: #79196
- Remove DIO w/o PPR branch from
app-render.tsx
: #79303 - Remove prospective fallback prerenders: #79304
- Fixed rewrite param parsing for interception routes in Vercel deployments: #79204
- [build-sourcemaps] Sourcemap errors during prerender if
experimental.enablePrerenderSourceMaps
is enabled: #79109
Misc Changes
- [test] Use unique error messages in
server-source-maps
: #79108 - refactor(turbopack-resolver): rename filed plugins to after_resolve_plugins: #79286
- Update Rspack development test manifest: #79356
- Update Rspack production test manifest: #79357
- Docs: Experimental taint option in next.config.js: #79293
- docs: --verbose option in dev mode is not yet supported: #79366
- Update Turbopack development test manifest: #79358
- docs: Fix flag for taint: #79370
- test: fix more Runtime/Recoverable Error flakiness in HMR: #79371
- Remove obsolete
ppr
configs from Dynamic IO tests: #79305 - Turbopack: don't emit unnecessary block: #79361
- perf(turbopack): Spawn only one thread for one
write file
effect: #79318 - [release] add new ci to use changesets/action for stable release: #79037
- fix(doc): fix typo: #79369
Credits
Huge thanks to @eps1lon, @fireairforce, @icyJoseph, @lubieowoce, @unstubbable, @mischnic, @kdy1, @devjiwonchoi, and @GenhaoLi for helping!
v15.4.0-canary.39
Misc Changes
- Turbopack build: Add test skip that is also skipped for dev: #79241
- Add missing / to deploying link
Credits
Huge thanks to @timneutkens for helping!