Releases: vercel/next.js
v14.3.0-canary.79
Core Changes
- fix: ensure prefetch data routes are always added when app has ppr enabled: #66102
- [Breaking] Disable automatic fetch caching: #66004
- Update React from 81c5ff2e04 to f994737d14: #66093
- [ppr] Remove canary requirement: #66112
- [ppr] Data route fixes: #66109
- [unstable_after] always use 'waitUntil' from '@next/request-context' if available: #66119
- Don't fail the build if
@types/
packages appear to be missing: #66127 - Stabilize swrDelta config: #66108
- Revert "Don't fail the build if @types/ packages appear to be missing": #66130
Misc Changes
- docs: add missing /: #66105
- Add release candidate handling to start release: #66107
- Docs: Next.js 15 updates: #65603
- Fix validate externals docs
Credits
Huge thanks to @wyattjoh, @ijjk, @eps1lon, @tokkiyaa, @lubieowoce, and @delbaoliveira for helping!
v14.3.0-canary.78
v14.3.0-canary.77
Core Changes
- Update React from 04b058868c to 81c5ff2e04 : #65869
- implement unstable_rethrow: #65831
- chore(next/image): remove unused
output
parameter: #66083 - next-swc-napi: Enable "plugin" feature by default: #66006
- [turbopack] Use updated RawOutput API: #65300
- Skip setting to fetch cache when not modified: #66055
- [Memory] Add option to reduce memory usage caused by duplicate strings in webpack-sources: #66003
- Ensure metadata routes dont skip static optimization: #66097
- [unstable_after] fix occasional dev-mode crash in edge runtime pages: #66099
Misc Changes
- Tweak flakey metadata error tests: #66060
- Fix cloudflare transform images url: #66076
- React sync: Reduce manual tasks: #66095
- React sync: Handle React PRs landed via ghstack: #66069
- [Memory] Add docs for new experimental.webpackMemoryOptimizations option: #66096
Credits
Huge thanks to @ijjk, @eps1lon, @todor0v, @ztanner, @styfle, @bgw, @mknichel, and @lubieowoce for helping!
v14.3.0-canary.76
Core Changes
- Add dedicated client entry for Turbopack builds: #65824
Credits
Huge thanks to @wbinnssmith for helping!
v14.3.0-canary.75
v14.3.0-canary.74
Core Changes
- [Breaking] Disable automatic static generation for route handlers: #65825
- Fix router.refresh missing canonical url override: #65999
- Fix typo in JSDoc of
ppr
flag ofnext.config.js
: #66028 - Revert webpack bundling layer changes for middleware/pages: #66049
- Upgrade lightningcss, disable grid prefixing: #65986
Misc Changes
- Update Turbopack development test manifest: #66002
- docs: Update Route Handlers docs for dynamic: #66010
- Update Turbopack production test manifest: #66007
- Include base commit in changes included by a React sync: #65868
- add missing "prerenderEarlyExit: false" to dynamic-data test
- add pre-push hook to guard against accidental pushes directly to canary: #66030
- Add missing 'prerenderEarlyExit: false' in tests: #66032
- chore(docs): remove suggestion of manually installing
sharp
: #66034 - Update Turbopack development test manifest: #66044
- Fix swc test path from node_modules: #66047
- Update
create-next-app
template CSS: #66043 - Update lightningcss to 1.0.0-alpha.56: #66046
- ci(workflow): skip building next-swc with latest turbopack: #66048
Credits
Huge thanks to @ijjk, @gaojude, @leerob, @eps1lon, @lubieowoce, @Nayeem-XTREME, @styfle, @ypessoa, @wbinnssmith, @kwonoj, and @timneutkens for helping!
v14.3.0-canary.73
Core Changes
- fix(next/image): prefer sharp defaults, use mozjpeg for JPEG: #65846
- Update font data: #65961
- unstable_after: support nested unstable_after calls: #65950
- Fix revalidateTimings route for catchall index route: #65843
- fix(next): initial prefetch cache not set properly with different search params: #65977
- Add additional log to experimental ppr flag in next.config.js: #65944
- Change default of prerenderEarlyExit to true: #65830
- short-circuit OPTIONS requests to pages: #65295
- Turbopack: Implement
next/font/local
withBeforeResolvePlugin
and show custom error message: #65870
Misc Changes
- docs: clarify gSSP docs for runtime: #65962
- fix(docs): update styled components option: #65718
- feat: Add option to enable Turbopack with create-next-app: #65926
- chore(github-workflow): move issues, prs, features to #next-info channel: #65991
Credits
Huge thanks to @lovell, @leerob, @lubieowoce, @nsams, @devjiwonchoi, @Nayeem-XTREME, @JamBalaya56562, @ijjk, @ztanner, @Arindam200, @samcx, and @wbinnssmith for helping!
v14.3.0-canary.72
Core Changes
Example Changes
- chore: Bump react-modal to 3.16.2 in with-router-as-modal example: #65841
Misc Changes
- Update create-next-app template: #65803
- Fix send-trace-to-jaeger boolean span values: #65920
- Mention Renaming of useFormState: #65934
Credits
Huge thanks to @lubieowoce, @ypessoa, @ryohidaka, @icyJoseph, @timneutkens, and @Arinji2 for helping!
v14.3.0-canary.70
Misc Changes
- fix: race condition in CLI output in react-compiler test: #65909
Credits
Huge thanks to @lubieowoce for helping!
v14.3.0-canary.69
Core Changes
- Set default stale-while-revalidate header value to 1 year: #65867
- fix missing experimental warning for reactCompiler: #65866
- Error on mismatched minimal react version: #65806
- Revert "Set default stale-while-revalidate header value to 1 year": #65887
- Update turbopack & swc_core: #65450
- Revert "Fix broken HTML inlining of non UTF-8 decodable binary data fβ¦: #65906
Example Changes
Credits
Huge thanks to @flybayer, @stipsan, @ianmacartney, @ztanner, @huozhi, and @kdy1 for helping!