Releases: vercel/next.js
Releases Β· vercel/next.js
v15.3.0-canary.5
v15.3.0-canary.4
v15.3.0-canary.3
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
v15.3.0-canary.2
Core Changes
- [metadata] re-insert icons to head for streamed metadata: #76915
- Upgrade React from
0ca3deeb-20250311
to6aa8254b-20250312
: #77033 - Move static-env imports: #77035
- [dev-overlay]Β Add
size
setting to preferences: #77027
Misc Changes
Credits
Huge thanks to @leerob, @huozhi, @mezotv, @ijjk, and @raunofreiberg for helping!
v15.3.0-canary.1
v15.3.0-canary.0
Core Changes
- [dev-overlay] Customize
<select>
styling for consistency: #76973 - Upgrade React from
029e8bd6-20250306
to0ca3deeb-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
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
to443b7ff2-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
toe03ac20f-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
to029e8bd6-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 ofwebdriver
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
tov16.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
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-fitfill
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!