Skip to content

Releases: vercel/next.js

v15.4.0-canary.98

26 Jun 14:30
Compare
Choose a tag to compare
v15.4.0-canary.98 Pre-release
Pre-release

Core Changes

  • [devtools] fix style of issue count label: #80854
  • [devtools] Remove unused footer buttons: #80864
  • [devtools] Hide issue count on empty state: #80898
  • [turbopack] Add user friendly names to trace labels: #80388
  • Upgrade React from 197d6a04-20250424 to fa3feba6-20250623: #80804

Misc Changes

  • Turbopack Build: Implement outputFileTracingIgnores and outputFileTracingIncludes: #80890
  • test(turbopack): Use mimalloc for codspeed to make it realistic: #80877
  • [turbopack] Add execution tests to demonstrate a bug: #80918
  • build(turbopack): Update swc_core to v29.2.0: #80919
  • test(codspeed): Make codspeed concurrent on canary branch: #80928
  • Turbopack: respect PURE comments for minification: #80893
  • Update Turbopack production test manifest: #80932
  • Update Turbopack development test manifest: #80933
  • Turbopack: slightly more correct ModuleId type: #80605

Credits

Huge thanks to @timneutkens, @kdy1, @lukesandberg, @devjiwonchoi, @eps1lon, and @mischnic for helping!

v15.4.0-canary.97

26 Jun 00:12
Compare
Choose a tag to compare
v15.4.0-canary.97 Pre-release
Pre-release

Core Changes

  • Turbopack: fix chunking context caching: #80862
  • [devtools] replace the old error overlay with the issues tab view: #80814
  • [devtools] fullscreen mode should not be draggable: #80845
  • Turbopack: add task execution reason to tracing: #80861
  • [devtools] Allow opting out of environment feature flags: #80897
  • [devtools] fix: build error should share the issue content layout: #80850
  • [devtools] increase max-width/height limit: #80846
  • [devtools] memorize tab in session storage: #80900
  • Check cache busting search params on all RSC requests: #80669
  • Perf: Use canonicalUrl from prefetch for dynamic RSC requests: #80817
  • Fix PPR no fallback case: #80908
  • Add comment explaining staticPathKey vs ssgCacheKey: #80911
  • add turbo tasks fuzzing: #79372

Misc Changes

  • Turbopack: fix this when accessing named properties of namespace: #80896
  • docs: add explanation of --disable-git command: #80882
  • refactor(turbo-tasks-backend): Use ringmap crate instead of custom DequeSet type for aggregation updates: #80867
  • fix(test/integration): Check the right thing when resetting the server-side-dev-errors tests: #80873
  • Update Rspack production test manifest: #80886
  • Update Rspack development test manifest: #80885
  • fix(turbo-tasks): Temporarily disable immutable task optimizations: #80914

Credits

Huge thanks to @sokra, @devjiwonchoi, @mischnic, @eps1lon, @huozhi, @gaojude, @nebrelbug, @bgw, and @ijjk for helping!

v15.4.0-canary.96

25 Jun 11:44
Compare
Choose a tag to compare
v15.4.0-canary.96 Pre-release
Pre-release

Core Changes

  • Turbopack: CSS Global Import Validation for Pages: #80585
  • [devtools] overlay backdrop visibility hidden when not fullscreen: #80844
  • Allow intercepting dynamic routes to be partially prerendered: #80851

Misc Changes

  • build(turbopack): Update swc_core to 29.1.4: #80872
  • perf(turbopack): Mark more async fns without await as sync: #80642
  • Switch back to upstream lightningcss: #80863
  • Turbopack: list assert/strict as external: #80884
  • Update Turbopack production test manifest: #80888
  • Update Turbopack development test manifest: #80887
  • Fix preview builds for forks: #80833
  • [test] Account for React's usage of eval in dev: #80857

Credits

Huge thanks to @kdy1, @HerringtonDarkholme, @mischnic, @Cy-Tek, @eps1lon, @devjiwonchoi, and @unstubbable for helping!

v15.4.0-canary.95

24 Jun 23:38
Compare
Choose a tag to compare
v15.4.0-canary.95 Pre-release
Pre-release

Core Changes

  • fix to use https urls in meta data images when using experimental-https: #80276
  • Add a fallback for the mdx-components file: #59693
  • Revert "Respond with 404 for unknown server actions (#80613)": #80662
  • [devtools] segment explorer tab: #80805
  • [devtools] fix: error overlay closes when footer is clicked: #80513
  • fix: respond with 404 for unrecognized action ids: #77012
  • [turbopack] Enable debug assertions in CI: #80739
  • Turbopack Build: Implement browserslist for CSS / JS: #80603
  • Fix fallback: true cache-control: #80865
  • Turbopack: scope hoisting: #79459
  • [devtools] refactor segment explorer styles: #80848

Misc Changes

  • build(turbopack): Update swc_core to v29.1.2: #80659
  • Update Turbopack production test manifest: #80836
  • Turbopack Build: Fix metadata-edge test: #80842
  • [test] separate hmr env test: #80802
  • Turbopack Build: Fix edge-config-validation test: #80847
  • [turbopack] Delete FunctionId: #80809
  • Turbopack Build: Update manifest: #80859

Credits

Huge thanks to @schoenwaldnils, @remcohaszing, @kdy1, @unstubbable, @huozhi, @devjiwonchoi, @lubieowoce, @timneutkens, @lukesandberg, @ijjk, and @mischnic for helping!

v15.4.0-canary.94

23 Jun 23:34
Compare
Choose a tag to compare
v15.4.0-canary.94 Pre-release
Pre-release

Core Changes

  • [segment explorer] handle edge and pages router: #80668
  • [segment explorer] handle builtin not-found: #80607
  • [devtools] fix: adjust width for responsiveness: #80777
  • [build] remove obsolete module field alias for barrel optimized pkg: #80769
  • [segment explorer] handle custom global-error segment: #80685
  • [devtools] storybook: port utils to be reusable: #80726
  • [segment explorer] display navigation error boundaries: #80691
  • [devtools] set up panel ui issues tab infra: #80727
  • [devtools] add correct scrollbar to dialog body: #80776
  • [devtools] panel ui issues tab sidebar: #80728
  • [devtools] panel ui issues tab content: #80729
  • [devtools] add fullscreen mode: #80788
  • [devtools] proper draggable for header and footer only: #80792
  • [segment explorer] handle display loading: #80698
  • [segment explorer] handle custom error boundary: #80714
  • [segment explorer] display default page in segment explorer: #80716
  • Add htmlrewriter to default server externals: #80819

Misc Changes

  • [segment-explorer] Fix segment alignment: #80797
  • chore: Dynamic error does not change dynamicParams: #80796
  • fix(turbopack): Fix usage of HELPERS of SWC: #80791
  • Turbopack: use correct mark for swc: #80789

Credits

Huge thanks to @eps1lon, @huozhi, @icyJoseph, @kdy1, @devjiwonchoi, @mischnic, and @ijjk for helping!

v15.4.0-canary.93

23 Jun 10:14
Compare
Choose a tag to compare
v15.4.0-canary.93 Pre-release
Pre-release

Core Changes

  • [turbopack] Update Napi CLI to the latest 2x release: #80697
  • Revert "[ppr] RDC for RSCs": #80794

Misc Changes

  • Update Turbopack production test manifest: #80785
  • Update Turbopack development test manifest: #80786
  • Turbopack: Don't convert script to module when using preset-env: #80724

Credits

Huge thanks to @lukesandberg, @timneutkens, and @eps1lon for helping!

v15.4.0-canary.92

22 Jun 23:34
Compare
Choose a tag to compare
v15.4.0-canary.92 Pre-release
Pre-release

Core Changes

  • [devtools] Fix Turbopack indicator: #80753
  • Downgrade React from 79d9aed7-20250620 to 197d6a04-20250424: #80762
  • devtools: couple restart dev server UI with persistent cache flag: #80751
  • [devtools] panel ui responsiveness: #80732

Misc Changes

  • fix(turbopack): Do not run inject_helpers pass multiple times: #80755
  • fix: fixed merge driver output, does not expect debugging messages to output on stdout: #80736

Credits

Huge thanks to @eps1lon, @kdy1, @wyattjoh, @ztanner, and @devjiwonchoi for helping!

v15.4.0-canary.91

21 Jun 23:38
Compare
Choose a tag to compare
v15.4.0-canary.91 Pre-release
Pre-release

Core Changes

  • perf(next-swc): Remove needless JSON conversion: #80671

Credits

Huge thanks to @kdy1 for helping!

v15.4.0-canary.90

21 Jun 00:17
Compare
Choose a tag to compare
v15.4.0-canary.90 Pre-release
Pre-release

Core Changes

  • chore(swc-wasm): Fix and clean up various issues with swc-wasm tests: #80471
  • Add onBuildComplete adapter hook: #80446
  • [ppr] RDC for RSCs: #79638
  • docs: add csp and content disposition type: #80735
  • omit searchParam data from FlightRouterState before transport: #80734
  • feat(turbopack): Print a warning about performance when starting with an invalidated cache: #80631

Misc Changes

  • [turbopack] Reduce indirection in turbo-tasks dispatching: #80695
  • [turbopack] Reorganize the fields in LocalTaskType to avoid an allocation: #80738

Credits

Huge thanks to @bgw, @lukesandberg, @ijjk, @wyattjoh, @sommeeeer, and @ztanner for helping!

v15.4.0-canary.89

20 Jun 19:22
Compare
Choose a tag to compare
v15.4.0-canary.89 Pre-release
Pre-release

Core Changes

  • fix: rspack code analyzer should only handle javascript module: #80711
  • [devtools] port call stack: #80550
  • [devtools] port runtime error handling to hook: #80567
  • Upgrade React from 79d9aed7-20250620 to 06e89951-20250620: #80730

Misc Changes

  • add git merge driver for errors.json: #80722
  • Update Rspack development test manifest: #80705
  • Update Rspack production test manifest: #80704
  • Update Turbopack development test manifest: #80707
  • Update Turbopack production test manifest: #80706
  • Turbopack: Allow distdir in project directory, outside of the application: #80683

Credits

Huge thanks to @lubieowoce, @SyMind, @devjiwonchoi, and @timneutkens for helping!