Releases: vercel/next.js
Releases Β· vercel/next.js
v15.0.4-canary.51
v15.0.4-canary.50
Core Changes
- fixes webpack persistent caching in development and add test case for persistent caching: #73697
- fix: empty generateStaticParams should still create an ISR route: #73358
- Limit the number of concurrently open file watchers on macos: #73741
Example Changes
- updated with-ionic-typescript example to utilize the App Router.: #73418
- examples: update
with-styletron
README.md: #73411 - examples: update
with-babel-macros
README.md: #73410 - examples: update
with-plausible
README: #73305 - examples: unify related CMS examples in README: #73247
- examples: fix view source pathname at
image-legacy-component
: #73414 - examples: remove
with-styled-components-babel
: #73229 - examples: replaced GTM component with GA in Google Analytics example: #73597
- examples: introduce LaunchPad in strapi: #73244
- examples: remove
with-storybook-styled-jsx-scss
: #73228
Misc Changes
- chore(github): update stale issue periods: #73709
- test: update
turbopack-dev-examples-manifest
: #73230 - [Turbopack] use thread local trace collecting: #73615
- Skip
build_and_deploy
on docs-only changes: #73659 - 15.1 docs: request APIs in
after
: #73692 - [Turbopack] fix lmdb feature: #73728
- [Turbopack] cleanup and documentation: #73496
- Turbopack: Single-graph-traversal and migrate next/dynamic: #73222
- Docs: Getting Started Nits: #73596
- 15.1 docs: Add experimental tags to
forbidden
andunauthorized
APIs: #73513 - 15.1 docs: stable
after
: #73038 - Turbopack: migrate server actions to single-graph-traversal: #73260
Credits
Huge thanks to @samcx, @PapatMayuri, @JamBalaya56562, @suu3, @sokra, @eps1lon, @delbaoliveira, @mischnic, and @ztanner for helping!
v15.0.4-canary.49
Core Changes
- fix: Update @swc/helpers: #73666
- Upgrade React from
1c9b1387-20241204
to7283a213-20241206
: #73608 - next-codemod(upgrade): handle absence of scripts in package.json: #73688
- Add inlineCss trade-offs/gotchas and remove canary check: #73609
- Ignore-list stack frames in node_modules even if not explicitly ignore-listed by their sourcemaps: #73689
- Remove ignore for anonymous stack frame: #73610
- test: move HMR Error Recovery test to a separate file: #73592
- test: move HMR basic test to a separate file: #73612
Example Changes
- examples: remove
next-env.d.ts
files: #73673 - examples: update
with-sass
README.md: #73668 - examples: remove
next-offline
example: #73675 - examples: remove the old files from
with-postgres
: #73587 - examples: remove
with-emotion-*
directories: #73674
Misc Changes
- fix(turbopack): Fix deprecation warnings from unnecessary
.to_resolved()
calls: #73631 - [Turbopack] replace EnvLayer with a faster filter: #73614
- [Turbopack] fix invalid source maps on HMR: #72328
- [Turbopack] include task name in dirty cause of output change: #72574
- 15.1 docs: React 19: #73510
- Docs: Add
canary
page to upgrade guides: #73518 - [Turbopack] change emit collectible to require ResolvedVc: #73684
- Fix failing tests: #73707
- test: move HMR Full Reload test to a separate file: #73591
- test: change
with-next-sass
towith-sass
: #73670 - test: move HMR main test to a separate file: #73611
- [Turbopack] Introduce OperationVc that wraps operations: #70242
Credits
Huge thanks to @kdy1, @JamBalaya56562, @bgw, @sokra, @delbaoliveira, @petter, @gaojude, @eps1lon, @huozhi, and @devjiwonchoi for helping!
v15.0.4-canary.48
Misc Changes
- refactor(turbopack): Use
ResolvedVc<T>
for struct fields in extra crates: #73451 - refactor(turbopack): Use
ResolvedVc<T>
for struct fields innext-api
, final part: #73367 - docs: Fix image component API reference parsing: #73658
- docs: fix code block language in images-and-fonts docs: #73492
Credits
Huge thanks to @kdy1, @eps1lon, and @JamBalaya56562 for helping!
v15.0.4-canary.47
v15.0.4-canary.46
Core Changes
- Use consistent error formatting in terminal: #71909
- [Segment Cache] Interception routes: #73434
- Upgrade to typescript 5.7: #73594
- [Segment Cache] Use LRU to manage cache data : #73486
- [Segment Cache] Add isPartial to segment prefetch : #73528
- Fix missing client reference manifest error when using route groups: #73606
- feat(after): stabilize
unstable_after
: #73605 - [Segment Cache] Add isHeadPartial: #73530
- fix: do not add suffix for sitemap under group routes: #73570
- Dynamic IO: Improve error handling: #73607
Example Changes
Misc Changes
- Fix PostCSS dependency message handling: #73529
- docs: update the outdated generate sitemaps doc with versioned changes: #73547
- [Turbopack] add telemetry for persistent caching usage: #73554
- docs: fix forbidden file paths: #73575
- docs(composition-patterns): add missing React.ReactNode type in layout.tsx example: #73577
- test: replace
check
toretry
in hmr.test.ts: #73590 - chore(docs): mention uses for
unoptimized
: #73604
Credits
Huge thanks to @devjiwonchoi, @mischnic, @huozhi, @eps1lon, @sokra, @ztanner, @yeeed711, @acdlite, @unstubbable, @lubieowoce, @PapatMayuri, and @styfle for helping!
v15.0.4
v15.0.4-canary.45
Core Changes
- Upgrade React from
de68d2f4-20241204
to1c9b1387-20241204
: #73565
v15.0.4-canary.44
Core Changes
- Use stable
@types/react
: #73563 - Cache the bound args encryption result for inline server functions: #73521
- chore: remove non-existent hash fragments from URLs: #73165
- next-upgrade: Ensure highest versions are used not latest: #73566
Misc Changes
- create-next-app: Use stable React 19 types: #73569
Credits
Huge thanks to @eps1lon, @unstubbable, and @lumirlumir for helping!
v15.0.4-canary.43
Core Changes
- fix(after): improve error message if promise arg rejects: #73524
- feat: added compression to resume data cache using deflate: #73227
- Use React 19 stable in Pages Router: #73562
Misc Changes
- [Turbopack] more debugging options for Persistent Cache: #73550
- sync-react: Add affordance to stop syncing Pages Router: #73533
- Remove unused React 17 install: #73534
Credits
Huge thanks to @sokra, @lubieowoce, @eps1lon, and @wyattjoh for helping!