Skip to content

Releases: vercel/next.js

v15.4.0-canary.82

13 Jun 23:35
Compare
Choose a tag to compare
v15.4.0-canary.82 Pre-release
Pre-release

Core Changes

  • feat: in Rspack using native fn implemented by us using SWC to replace load module: #80342
  • chore: fix link to good first issue: #80478
  • Disable fetch cache size limit for implicit caching during build: #80480
  • [dynamicIO] Split up static generation into two phases: #79629
  • fix(turbopack): Fix config caching for turbopack + React Compiler: #80498

Misc Changes

  • Rename empty-fallback-shells test suite to just fallback-shells: #80461
  • Turbopack: don't revisit nodes: #80455
  • Update Turbopack development test manifest: #80476
  • Update Rspack development test manifest: #80474
  • Update Rspack production test manifest: #80473
  • Update Turbopack production test manifest: #80475
  • Update from-create-react-app.mdx: #80451
  • Fix variable assignment in docs example: #80418
  • perf(turbopack): Remove needless alloc for AQMF: #80468
  • [turbopack] Allow value_trait items to not be annotated with turbo_tasks::function: #79217
  • refactor(turbopack): Make invalidator flag explicit: #80487
  • test(turbopack): Make HMR benchmark less flaky: #80488

Credits

Huge thanks to @SyMind, @unstubbable, @mischnic, @maurobonfietti, @navandstokes, @icyJoseph, @kdy1, and @lukesandberg for helping!

v15.4.0-canary.81

13 Jun 00:58
Compare
Choose a tag to compare
v15.4.0-canary.81 Pre-release
Pre-release

Core Changes

  • [segment-explorer] Signal updates to React: #80316
  • [segment explorer] fix soft navigation case: #80443
  • Update the warning text for when multiple lockfiles are found: #80214

Example Changes

  • remove with-fauna example: #80440

Misc Changes

  • chore: Remove useActionState from auto wrapping list: #80420
  • Update Turbopack development test manifest: #80437
  • Update Rspack development test manifest: #80435
  • test(turbopack): Configure HMR benchmark: #80219
  • refactor(turbopack): Make invalidator flag explicit: #80414
  • fix(next-swc): Update styled-jsx SWC plugin: #80459
  • test(turbopack): Remove flaky benchmark: #80465
  • Revert "refactor(turbopack): Make invalidator flag explicit": #80466
  • fix(turbopack): Improve error message for PURE selector error: #80068
  • build(turbopack): Update swc_core to v27.0.4: #80467

Credits

Huge thanks to @dferber90, @icyJoseph, @eps1lon, @huozhi, @Cy-Tek, and @kdy1 for helping!

v15.4.0-canary.80

12 Jun 09:32
Compare
Choose a tag to compare
v15.4.0-canary.80 Pre-release
Pre-release

Core Changes

  • Upgrade @playwright/test and cleanup internal APIs: #80334

Misc Changes

  • Turbopack: fix persistent caching bit number typo: #80431

Credits

Huge thanks to @huozhi and @sokra for helping!

v14.2.30

12 Jun 09:47
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

Credits

Huge thanks to @ijjk and @ztanner for helping!

v15.4.0-canary.79

11 Jun 21:09
Compare
Choose a tag to compare
v15.4.0-canary.79 Pre-release
Pre-release

Core Changes

  • feat(turbopack): Add simple tree shaker: #78286
  • Fix a couple typos: #80080
  • [dev-overlay] Move code into new top-level folder in src/next-devtools: #80281
  • Ensure we normalize .rsc/.prefetch.rsc: #80409
  • Turbopack Build: Fix /index/index handling: #80413
  • [segment-explorer] optimize tree view: #80392

Misc Changes

  • docs: server-only/client-only in Next.js: #80408
  • Docs: Polish Getting Started section: #80402
  • build(turbopack): Update swc_core to v27.0.2: #80412
  • refactor(turbopack): remove lazy_static dependency: #80226
  • [test] Move test selectors as close to the actual value as possible (Part 2): #80416

Credits

Huge thanks to @icyJoseph, @kdy1, @GameRoMan, @delbaoliveira, @eps1lon, @ijjk, @timneutkens, @huozhi, and @xusd320 for helping!

v15.4.0-canary.78

11 Jun 12:16
Compare
Choose a tag to compare
v15.4.0-canary.78 Pre-release
Pre-release

Core Changes

  • Add response handling inside handlers: #80189

Misc Changes

  • build(turbopack): Update swc_core to v27.0.1: #80338
  • Docs: Clarify how intercepting routes work and update example: #80145
  • Require that turbo_tasks::value_trait items be annotated with turbo-tasks::function: #79178
  • Update Turbopack production test manifest: #80400
  • Update Rspack production test manifest: #80398
  • Update Rspack development test manifest: #80397
  • Update Turbopack development test manifest: #80399
  • Use new browserWithResponse() method in empty-fallback-shells tests: #80406
  • [test] unflake turbopack dev navigation test case: #80407
  • Docs: Getting Started feedback: #80401

Credits

Huge thanks to @kdy1, @delbaoliveira, @lukesandberg, @unstubbable, @huozhi, and @ijjk for helping!

v15.4.0-canary.77

11 Jun 00:09
Compare
Choose a tag to compare
v15.4.0-canary.77 Pre-release
Pre-release

Core Changes

  • [dev-overlay] Move app/pages related features closers together: #80280
  • Discard Infinity expiration for implicit tags: #80387
  • fix(next-swc-wasm): Only enable turbo-rcstr's napi feature when building the next-swc-napi crate/package: #80390

Misc Changes

  • Turbopack: include obsolete entries in computation: #80362

Credits

Huge thanks to @eps1lon, @unstubbable, @bgw, and @sokra for helping!

v15.4.0-canary.76

10 Jun 19:48
Compare
Choose a tag to compare
v15.4.0-canary.76 Pre-release
Pre-release

Core Changes

  • Update font data: #80340
  • [dev-overlay] fix duplicate re-render of errors: #80322
  • [build-sourcemaps] Only compute codeframe once: #80326
  • [test] Fix Dev Overlay Storybook: #80288
  • [test] Fix crashes in Dev Overlay Stories: #80292
  • [metadata] use https protocol for schema urls: #80356
  • [dev-overlay] Remove positive tab-index: #80289
  • [devtools] Implement default /.well-known/appspecific/com.chrome.devtools.json endpoint in dev: #80260
  • [dev-overlay] Fix outstanding a11y issues reported by Axe: #80290
  • provide declarations for server-only/client-only: #80361
  • [test] Stop opening browser by default in local Dev Overlay Storybook: #80291
  • [dev-overlay] Move hot reloader client code out of react-dev-overlay: #80278
  • [dev-overlay] Remove unused code: #80279

Misc Changes

  • Update Rspack development test manifest: #80349
  • Update Rspack production test manifest: #80348
  • Update Turbopack development test manifest: #80351
  • Update Turbopack production test manifest: #80350
  • docs: Incremental cache is not used for cache-control: no-cache requests: #80352
  • Docs: Add Data Security Guide: #80249
  • Docs IA 2.0: Move examples to route.js API reference: #80360
  • Docs IA 2.0: Move examples to middleware.js API reference: #80363
  • Docs: Add prefetching guide: #80152
  • [test] add rspack flaky test to build manifest: #80366
  • Docs: broken links in caching: #80369
  • docs: Middleware fetching is not cached: #80378

Credits

Huge thanks to @huozhi, @icyJoseph, @eps1lon, @delbaoliveira, and @lubieowoce for helping!

v15.4.0-canary.75

10 Jun 07:56
Compare
Choose a tag to compare
v15.4.0-canary.75 Pre-release
Pre-release

Misc Changes

  • chore(turbo-tasks-fetch): Port tests from httpmock to mockito: #80341
  • feat(turbopack): Invalidate the persistent cache upon panic: #80225
  • perf(turbopack): Optimize Rope correctly: #80335
  • fix(turbopack): Restore sources field in the source map: #80337

Credits

Huge thanks to @bgw and @kdy1 for helping!

v15.4.0-canary.74

10 Jun 00:35
Compare
Choose a tag to compare
v15.4.0-canary.74 Pre-release
Pre-release

Core Changes

Misc Changes

  • [test] separate tracing error test from action test suite: #80324
  • chore(next-swc-napi): Update tracing-chrome crate to 0.7.2: #80331
  • [turbopack] optimize the TurboMalloc threadlocals: #80265
  • [test] Only run build_and_deploy once for PRs from upstream: #80329

Credits

Huge thanks to @huozhi, @bgw, @lukesandberg, and @eps1lon for helping!