Skip to content

Releases: vercel/next.js

v15.0.4-canary.51

10 Dec 17:53
Compare
Choose a tag to compare
v15.0.4-canary.51 Pre-release
Pre-release

Core Changes

  • fix: warnOnce() lru: #73742
  • [Segment Cache] Respond with 204 on cache miss: #73649

Misc Changes

  • re-enable middleware deploy tests: #73744

Credits

Huge thanks to @styfle, @acdlite, and @ztanner for helping!

v15.0.4-canary.50

10 Dec 16:16
Compare
Choose a tag to compare
v15.0.4-canary.50 Pre-release
Pre-release

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 and unauthorized 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

09 Dec 23:34
Compare
Choose a tag to compare
v15.0.4-canary.49 Pre-release
Pre-release

Core Changes

  • fix: Update @swc/helpers: #73666
  • Upgrade React from 1c9b1387-20241204 to 7283a213-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 to with-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

08 Dec 23:34
Compare
Choose a tag to compare
v15.0.4-canary.48 Pre-release
Pre-release

Misc Changes

  • refactor(turbopack): Use ResolvedVc<T> for struct fields in extra crates: #73451
  • refactor(turbopack): Use ResolvedVc<T> for struct fields in next-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

07 Dec 23:33
Compare
Choose a tag to compare
v15.0.4-canary.47 Pre-release
Pre-release

Misc Changes

  • test: fix next-sass test: #73633

Credits

Huge thanks to @samcx for helping!

v15.0.4-canary.46

06 Dec 23:34
Compare
Choose a tag to compare
v15.0.4-canary.46 Pre-release
Pre-release

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

  • Bump examples/** Eslint to v9: #73560
  • Update with next sass example: #73548

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 to retry 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

06 Dec 00:00
Compare
Choose a tag to compare

Note

This release is backporting changes. It does not include all pending features/changes on canary.

Core Changes

  • Use React 19 stable in Pages Router: #73564

Credits

Huge thanks to @eps1lon

v15.0.4-canary.45

05 Dec 23:34
Compare
Choose a tag to compare
v15.0.4-canary.45 Pre-release
Pre-release

Core Changes

  • Upgrade React from de68d2f4-20241204 to 1c9b1387-20241204: #73565

v15.0.4-canary.44

05 Dec 22:52
Compare
Choose a tag to compare
v15.0.4-canary.44 Pre-release
Pre-release

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

05 Dec 20:47
Compare
Choose a tag to compare
v15.0.4-canary.43 Pre-release
Pre-release

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!