Skip to content

Releases: vercel/next.js

v15.4.0-canary.27

08 May 14:33
Compare
Choose a tag to compare
v15.4.0-canary.27 Pre-release
Pre-release

Core Changes

  • Add nonce handling from CSP in pages router: #78936
  • Ensure manual nonce on Script works as expected: #78939

Misc Changes

  • fix(CI): Remove e2e test timeout overrides from rspack & turbopack suites: #78934
  • Update Turbopack development test manifest: #78953
  • Turbopack: ChunkingType::Parallel with hoisted bool: #78922
  • Update Turbopack production test manifest: #78952
  • fix(CI): Avoid rebuilding native code in jobs that don't depend on native code: #78944
  • Docs IA 2.0: Images: #78769
  • chore(test/e2e): Remove stale TODO comment from webpack persistent caching test: #78946

Credits

Huge thanks to @ijjk, @bgw, @mischnic, and @delbaoliveira for helping!

v15.4.0-canary.26

07 May 23:12
Compare
Choose a tag to compare
v15.4.0-canary.26 Pre-release
Pre-release

Core Changes

  • [dev-overlay] solidate the line number parsing: #78868
  • Update send to v0.18.0: #78816
  • Scope runInCleanSnapshot to Work Store: #78930
  • Removes onNavigate from transition scope: #78605

Misc Changes

  • Update Turbopack production test manifest: #78900
  • Update Turbopack development test manifest: #78901
  • Docs IA 2.0: Fonts: #78899
  • Docs IA 2.0: Metadata: #78905
  • Docs IA 2.0: Create tailwind guide: #78908
  • feat(next-swc): Add a fast path to RC detector: #78920
  • Turbopack: defer sourcemaps processing to codegen: #78855
  • build: Update swc_core to v23.2.0: #78885
  • Turbopack: create smaller initial files to reduce memory usage: #78778
  • fix CSP docs: #78937
  • Revert "build: Update swc_core to v23.2.0": #78935

Credits

Huge thanks to @huozhi, @delbaoliveira, @nicole0707, @kdy1, @mischnic, @sokra, @unstubbable, @ztanner, and @lourd for helping!

v15.4.0-canary.24

06 May 23:31
Compare
Choose a tag to compare
v15.4.0-canary.24 Pre-release
Pre-release

Core Changes

  • [dev-overlay] Polish mobile view: #78863
  • [dev-overlay] Consider scrollbar width for drag positioning: #78865
  • Add handling for setting deployment id via cookie: #78841
  • Run export child process with runtime's default max-old-space-size: #78712
  • [dynamicIO] cache tracking for import(): #74152

Misc Changes

  • chore(CI): Break pages-dir client-navigation dev tests into smaller parallelizable files/suites: #78787
  • Turbopack: avoid storing task data and task cache concurrenctly: #78775
  • Add a new fs method to track a glob.: #78686
  • Add tests for normalize_path: #78840
  • Turbopack: flush key spaces when done with them: #78776
  • fix: error build if fixture typechecking fails: #78839
  • doc: add build lifecycle hooks documentation: #78842
  • Share logic across our two transforms: #78680
  • Turbopack: add tracing to turbo-persistence: #78777
  • Turbopack: fix task data category: #78873
  • fix(react-compiler): Fix detection of interest: #78874

Credits

Huge thanks to @bgw, @sokra, @lukesandberg, @lubieowoce, @gaojude, @raunofreiberg, @ijjk, @kdy1, and @eps1lon for helping!

v15.3.2

06 May 22:34
Compare
Choose a tag to compare

Note

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

Core Changes

  • backport: fix(turbopack): Store persistence of wrapped task on RawVc::LocalOutput (#78488) (#78883)
  • @next/mdx: Use stable turbopack config options (#78880)
  • Fix react-compiler: Fix detection of interest (#78879)
  • Fix turbopack: Backport sourcemap bugfix (#78881)
  • [next-server] preserve rsc query for rsc redirects (#78876)
  • Update middleware public/static matching (#78875)

Credits

Huge thanks to @ijjk, @huozhi, @kdy1, @wbinnssmith, and @bgw for helping!

v15.4.0-canary.23

05 May 23:42
Compare
Choose a tag to compare
v15.4.0-canary.23 Pre-release
Pre-release

Core Changes

  • build: Update @swc/core npm package to v1.11.24: #77668
  • Turbopack: Implement regex support for matching webpack loaders: #78733
  • Turbopack: Add support for extension regex in @next/mdx: #78734

Misc Changes

  • Update multi-zones.mdx: #78812
  • chore(CI): Remove unused environment variables from build_and_test.yml: #78732
  • Turbopack: avoid tracking a modification when adding an already existing item: #78726
  • Turbopack: reduce the amount of task modifications caused by recomputation: #78728
  • Turbopack: avoid depending on the Project: #78730
  • Turbopack: use unstable sort for better performance: #78764

Credits

Huge thanks to @mastoj, @kdy1, @bgw, @sokra, and @wbinnssmith for helping!

v15.4.0-canary.22

05 May 15:44
Compare
Choose a tag to compare
v15.4.0-canary.22 Pre-release
Pre-release

Core Changes

  • Reland "[Link] Add prefetch="auto" option": #78821

Credits

Huge thanks to @eps1lon for helping!

v15.4.0-canary.21

05 May 15:38
Compare
Choose a tag to compare
v15.4.0-canary.21 Pre-release
Pre-release

Core Changes

  • Turbopack: fix ESM project in standalone mode: #78774
  • Revert "[Link] Add prefetch="auto" option": #78820
  • Downgrade React from 408d055a-20250430 to 197d6a04-20250424: #78834

Misc Changes

  • Update anyhow to 1.0.98: #78827
  • Update Turbopack production test manifest: #78830
  • [test] Repro for dropped ignoreList by Turbopack in browser sourcemaps: #78822

Credits

Huge thanks to @wbinnssmith, @mischnic, and @eps1lon for helping!

v15.4.0-canary.20

03 May 23:31
Compare
Choose a tag to compare
v15.4.0-canary.20 Pre-release
Pre-release

Core Changes

  • [dev-overlay] Make badge draggable: #78716

Misc Changes

  • Revert "De-dupe build_and_deploy run for PRs": #78809
  • Update flakey app-action test: #78797

Credits

Huge thanks to @raunofreiberg and @ijjk for helping!

v15.4.0-canary.19

02 May 23:33
Compare
Choose a tag to compare
v15.4.0-canary.19 Pre-release
Pre-release

Core Changes

  • [build-sourcemaps] Include codeframes in prod when sourcemaps are enabled: #78710
  • feat: build lifecycle hooks - afterProductionCompile: #77345
  • fix: make sure that the patched fetch cache set promise is properly awaited: #75971

Misc Changes

  • Turbopack: assign a high aggregation number to session dependent tasks: #78668
  • Turbopack: Use separate meta and data modified flags: #78724
  • Turbopack: add concurrency limit to effects: #78725
  • Turbopack: refactor codegen: #78685
  • Turbopack: correctly reference injected variable for Wasm on Edge: #78771
  • Docs IA 2.0: Improve landing page, add intro to Getting Started page: #78765
  • Stabilize back-forward-cache test cases: #78735
  • De-dupe build_and_deploy run for PRs: #78792

Credits

Huge thanks to @sokra, @eps1lon, @mischnic, @gaojude, @delbaoliveira, @dario-piotrowicz, and @ijjk for helping!

v15.4.0-canary.18

01 May 23:31
Compare
Choose a tag to compare
v15.4.0-canary.18 Pre-release
Pre-release

Core Changes

  • remove draft.isEnabled setter from exotic draftMode wrappers: #77972
  • Turbopack: limit compaction merging by size instead of count: #78669

Misc Changes

  • Update authentication.mdx: #78738
  • chore(CI): Use TEST_CONCURRENCY by default in run-tests.js: #78731
  • Update test new tests for deploy mode: #78737
  • Update Turbopack development test manifest: #78741

Credits

Huge thanks to @xyf7, @bgw, @ijjk, @lubieowoce, and @sokra for helping!