Skip to content

Releases: vercel/next.js

v15.3.0-canary.5

13 Mar 04:42
Compare
Choose a tag to compare
v15.3.0-canary.5 Pre-release
Pre-release

Core Changes

  • Handle hash change in all files for static env: #77058

Misc Changes

  • Turbopack: when reading a non yet existing cell from a in progress tasks, wait for the computation to finish: #77029
  • Turbopack: wait before reading cells when the task is scheduled: #77031

Credits

Huge thanks to @sokra and @ijjk for helping!

v15.3.0-canary.4

12 Mar 23:31
Compare
Choose a tag to compare
v15.3.0-canary.4 Pre-release
Pre-release

Core Changes

  • unify allowed origin detection handling: #77053

Misc Changes

  • Update Turbopack development test manifest: #77041
  • chore(github): remove /examples from contribution guidelines, remove examples issue template: #77050

Credits

Huge thanks to @samcx and @ztanner for helping!

v15.3.0-canary.3

12 Mar 21:27
Compare
Choose a tag to compare
v15.3.0-canary.3 Pre-release
Pre-release

Core Changes

  • Add config for only generating static env: #77038
  • chore(HMR clients): Clean up and share code between app and pages router: #76960
  • Add dev warning for cross-origin and stabilize allowedDevOrigins: #77044

Misc Changes

  • fix(CI): Correctly call test/update-bundler-manifest.js script: #77000
  • Update bundler development test manifest: #77040
  • Update bundler production test manifest: #77043

Credits

Huge thanks to @bgw and @ijjk for helping!

v15.3.0-canary.2

12 Mar 17:54
Compare
Choose a tag to compare
v15.3.0-canary.2 Pre-release
Pre-release

Core Changes

  • [metadata] re-insert icons to head for streamed metadata: #76915
  • Upgrade React from 0ca3deeb-20250311 to 6aa8254b-20250312: #77033
  • Move static-env imports: #77035
  • [dev-overlay]Β Add size setting to preferences: #77027

Misc Changes

  • docs: update API example: #76987
  • docs: add Pinterest Rich Pins metadata example: #77025

Credits

Huge thanks to @leerob, @huozhi, @mezotv, @ijjk, and @raunofreiberg for helping!

v15.3.0-canary.1

11 Mar 23:45
Compare
Choose a tag to compare
v15.3.0-canary.1 Pre-release
Pre-release

Core Changes

  • Apply env inlining during generate build mode: #76990
  • Turbopack: Implement deploymentId: #76904
  • track persistent caching usage: #76996

Credits

Huge thanks to @ijjk, @timneutkens, and @gaojude for helping!

v15.3.0-canary.0

11 Mar 19:17
Compare
Choose a tag to compare
v15.3.0-canary.0 Pre-release
Pre-release

Core Changes

  • [dev-overlay] Customize <select> styling for consistency: #76973
  • Upgrade React from 029e8bd6-20250306 to 0ca3deeb-20250311: #76989
  • [metadata]: add pinterest meta tag: #76988
  • [dev-overlay] ensure stripping overlay bundle in prod build: #76976

Misc Changes

  • [test] consolidate hmr test for react 18.3: #76975

Credits

Huge thanks to @raunofreiberg and @huozhi for helping!

v15.2.2

11 Mar 11:21
Compare
Choose a tag to compare

Core Changes

  • [dev-overlay] fix styling on overflow error messages, add button hover state: #76771
  • Fix: respond 405 status code on OPTIONS request to SSG page: #76767
  • [dev-overlay] Always show relative paths: #76742
  • [metadata] remove the duplicate metadata in the error boundary: #76791
  • Upgrade React from d55cc79b-20250228 to 443b7ff2-20250303: #76804
  • [dev-overlay] Ignore animations on page load: #76834
  • fix: remove useless set-cookie in action-handler: #76839
  • Turbopack: handle task cancelation: #76831
  • Upgrade React from 443b7ff2-20250303 to e03ac20f-20250305: #76842
  • add types for __next_app__ module loading functions: #74566
  • fix duplicated noindex when server action is triggered: #76847
  • fix: don't drop queued actions when navigating: #75362
  • [dev-overlay]: remove dependency on platform for focus trapping: #76849
  • Turbopack: Add turbopack_load_by_url: #76814
  • Add handling of origin in dev mode: #76880
  • [dev-overlay] Stop grouping callstack frames into ignored vs. not ignored: #76861
  • Upgrade React from e03ac20f-20250305 to 029e8bd6-20250306: #76870
  • [dev-overlay] Increase padding if no x button present: #76898
  • fix: prevent incorrect searchParams being applied on certain navs: #76914
  • [dev-overlay] Dim ignore-listed callstack frames when shown: #76862

Example Changes

  • chore(cna): update tailwind styles to be closer to non-tw cna: #76647

Misc Changes

  • Fix canary only warning for devlow-bench: #76772
  • [test] Add special placeholder if stackframes point into dist dir: #76741
  • [test] Use new Redbox matchers in pages/ service-side-dev-errors: #76779
  • [test] Use new Redbox matchers in app/ dynamic-error-trace: #76783
  • [test] Use new Redbox matchers in app/ owner-stack-invalid-element-type: #76786
  • [test] Use new Redbox matchers in app/ hook-functuon-names: #76785
  • [test] Use new Redbox matchers in app/ undefined-default-export: #76781
  • [test] Use new Redbox matchers in server-navigation-error: #76787
  • [test] Fix flaky error-recovery test: #76789
  • [test] Use new Redbox matchers in pages/ gssp-ssr-change-reloading: #76788
  • [docs] update Tailwind CSS installation and configuration instructions: #76259
  • docs: Tailwind v4: #76801
  • chore(docs): update minimumCacheTTL example to 31 days: #76796
  • Turbopack: improve sectioned source maps: #76627
  • [test] Use new Redbox matchers in pages/ middleware-errors: #76797
  • doc: use redirect in client components: #76332
  • [docs] document experimental viewTransition flag: #76832
  • docs(errors): remove confusing good-to-know since global-errors.tsx also show in dev as of 15.2: #76825
  • Turbopack: don't use HashMap in manifests: #76833
  • Update labeler.json: #76828
  • Fix missing turbo command for rust-check: #76851
  • fix(turbopack): Use correct SyntaxContext for __turbopack_esm__: #73544
  • Cleanup pure span handling: #76846
  • Turbopack: remove unused IncludeModulesModule: #76868
  • Update test snapshots for alternative bundler [5/n]: #76617
  • Update test snapshots for alternative bundler [6/n]: #76768
  • [test] Use next.browser instead of webdriver in pages/ client-navigation: #76867
  • fix(turbopack): Use vergen-git2 instead of shadow-rs for napi and next-api crates to fix stale git lock files: #76773
  • Revert "fix(turbopack): Use vergen-git2 instead of shadow-rs for napi and next-api crates to fix stale git lock files": #76879
  • build: Update swc_core to v16.4.0: #76596
  • docs: update Turbopack docs: #76799
  • build: Update lightningcss to v1.0.0-alpha.64: #76856
  • build: Fix warning: #76890
  • Turbopack: fix __dirname: #76902
  • Turbopack: deterministic server action order: #76905
  • docs: reword the docs of veiw transition flag: #76841
  • fix(turbopack): Use vergen-gitcl instead of shadow-rs (or vergen-git2) for napi and next-api crates to fix stale git lock files: #76889
  • Turbopack: ensure default layout is provided in default not-found entrypoint: #76912
  • chore(github): add moar labels: #76922
  • [test] Use new Redbox matchers in pages/ client-navigation/rendering: #76798
  • docs: fix create-next-app cli title: #76908

Credits

Huge thanks to @pranathip, @gaojude, @ijjk, @eps1lon, @Nayeem-XTREME, @leerob, @styfle, @samcx, @sokra, @huozhi, @raunofreiberg, @mischnic, @lubieowoce, @unstubbable, @ztanner, @kdy1, @timneutkens, @wbinnssmith, @bgw, and @oscr for helping!

v15.2.2-canary.7

11 Mar 11:01
Compare
Choose a tag to compare
v15.2.2-canary.7 Pre-release
Pre-release

Core Changes

  • Production builds: write endpoints all at once: #75304
  • Telemetry: include alternate bundler state in key events: #76886
  • fix(next/image): use 100% 100% for placeholder image background-size when object-fit fill is used instead of cover: #67482
  • [dev-overlay] Discontinue using rem for the UI: #76969

Misc Changes

  • fix(turbopack): Fix the span of a magic comment: #76939
  • fix(turbo-persistence): Update qfilter to 0.2.3 to fix CapacityExceeded panic: #76921
  • de-flake searchparams test: #76947
  • Turbopack: JSON is always side effect free: #76869
  • Turbopack: Support data URI sources: #76865
  • Turbopack panics: create discussions with pre-filled errors: #76850
  • docs(use-cache): add invalidating section to use cache docs: #76958
  • Turbopack: side effect directive: #76876
  • perf(turbopack): Use last side effect as ModuleEvaluation fragment: #76940

Credits

Huge thanks to @kdy1, @bgw, @ztanner, @mischnic, @wbinnssmith, @samcx, @qkrwogns9703, and @raunofreiberg for helping!

v15.2.2-canary.6

09 Mar 23:34
Compare
Choose a tag to compare
v15.2.2-canary.6 Pre-release
Pre-release

Misc Changes

  • [test] Use new Redbox matchers in pages/ client-navigation/rendering: #76798
  • docs: fix create-next-app cli title: #76908

Credits

Huge thanks to @eps1lon and @oscr for helping!

v15.2.2-canary.5

08 Mar 23:35
Compare
Choose a tag to compare
v15.2.2-canary.5 Pre-release
Pre-release

Core Changes

  • [dev-overlay] Dim ignore-listed callstack frames when shown: #76862

Misc Changes

  • chore(github): add moar labels: #76922

Credits

Huge thanks to @samcx and @eps1lon for helping!