Releases: vercel/next.js
v14.2.0-canary.16
v14.2.0-canary.16
v14.2.0-canary.15
Core Changes
- ensure mpa navigations to the same URL work after restoring from bfcache: #63155
Misc Changes
Credits
Huge thanks to @karlhorky and @ztanner for helping!
v14.2.0-canary.14
Core Changes
- feat(turbopack): Enable
lightningcssfor turbopack by default: #62565 - ignore fully dynamic requests on server side: #62949
- Refactor define-env-plugin to have stricter types: #63128
- [PPR] Support rewrites in middleware: #63071
- Fix webpack HMR for pages on the edge runtime: #60881
- fix typo in server/config.ts: #62795
Documentation Changes
- docs: clarify perf benefits of RSC: #63096
- Joy-UI supports Next.js: #63144
- Fixed Authentication docs improper nesting of unordered list inside ordered list: #62958
- docs(link): add good to know comment about scroll behavior: #63152
Example Changes
- Update Sanity example for App Router: #63045
- fix(examples): dynamically update page title: #63110
- fix: permissions in with-docker example: #63134
- Allow unsafe-eval during development: #55998
Misc Changes
- chore(test): add test for next/image in node_modules with app router: #63139
- Remove unnecessary 'await' from writeSema.release() call: #63117
Credits
Huge thanks to @leerob, @stipsan, @kdy1, @sokra, @timneutkens, @wyattjoh, @styfle, @caseyocampo, @KimJeonghun91, @pacexy, @Kinbaum, @devnyxie, @sleepdotexe, @apostolos, @landoncolburn, and @samcx for helping!
v14.2.0-canary.13
Core Changes
- refactor(error-overlay): unify Pages/App router error overlay source: #62939
Credits
Huge thanks to @balazsorban44 for helping!
v14.2.0-canary.12
Core Changes
- Turbopack: Decode module component when tracing stack frames: #63070
- build(cargo): bump up turbopack: #63073
- OTEL: add next.rsc attribute for RSC requests: #63074
- Correctly deserialize
undefinedunstable_cache data: #59126
Credits
Huge thanks to @wbinnssmith, @kwonoj, @dvoytenko, and @mattddean for helping!
v14.2.0-canary.9
Core Changes
- Fix the plugin state for async modules in webpack plugins: #62998
- Turbopack + pages router: recover from runtime errors by reloading: #63024
- Enable minification for Turbopack: #62994
Example Changes
- chore(blog-starter): update import paths to use aliases: #62986
Misc Changes
- fix flakey HMR test: #63022
- fix transpile-packages test: #63023
- Fix flaky test by removing unecessary NODE_OPTIONS='--inspect': #63025
- fix dynamic api route test: #63027
Credits
Huge thanks to @huozhi, @ztanner, @dnhn, @samcx, @wbinnssmith, and @timneutkens for helping!
v14.2.0-canary.11
Core Changes
- DX: add route context to dynamic errors for app routes: #62844
- Fix metadata url cases should not append with trailing slash: #63050
Documentation Changes
- docs: Update route-segment-config.mdx: #63046
- Details for Turbopack loaders.: #62300
- Fix typo in 03-environment-variables.mdx: #63067
- Docs: Note
$ACTION_formData properties: #63048
Example Changes
- fix internal Markdown links in Sanity example readme: #63069
Misc Changes
- test(scss): rename test suites: #63060
- test(manifest): upload areweturboyet kv from test manifest: #63064
- Update Turbopack test manifest: #63066
Credits
Huge thanks to @balazsorban44, @wyattjoh, @kwonoj, @huozhi, @anthonyshew, @Fingel, @karlhorky, and @alexravenna for helping!
v14.2.0-canary.10
Core Changes
- app layouts/pages depend on shared main files: #63042
Documentation Changes
- Docs: Update CRA migration guide: #63037
Example Changes
- Switch CodeSandbox repros to pnpm: #63038
Credits
Huge thanks to @karlhorky, @delbaoliveira, and @sokra for helping!
v14.2.0-canary.8
Documentation Changes
- docs: change the Router Cache link reference: #62976
Example Changes
- with-mux-video: move to app router and update packages: #62297
Misc Changes
Credits
Huge thanks to @decepulis, @nauvalazhar, and @ztanner for helping!
v14.2.0-canary.7
Core Changes
- Remove Payload from server-external-packages.json: #62965
- Pass whole prefetch entry rather than status property: #62345
- build: Update
swc_coretov0.90.17: #62924 - refactor(ts): type
fastRefresh: #62848 - [error overlay] move missing tags error inside error overlay: #62993
- Update turbopack: #62971
- fix(next-core): honor basepath for the metadata property: #62846
- fix(next-core): do not apply ecma transforms for custom js rules: #62831
- feat(next): fallback lightning if swc/wasm loaded: #62952
Documentation Changes
- docs: sync
serverComponentsExternalPackages.mdxwith implementation: #62966 - Docs: Clarify
fetchcaching exceptions: #63004 - Fix syntax error in the TypeScript example: #63003
- Docs: Clarify
AbortController.signalusage in Reactfetchmemoization: #63009 - Docs: Document
crossOriginoption: #61455
Example Changes
- chore: migrate
basic-cssexample from page router to app router: #62980
Misc Changes
- Add CI check to validate externals doc: #62968
- chore: update pnpm version from 8.15.1 to 8.15.4: #62979
- Update Turbopack test manifest: #62981
- Move timeout to test step and give whole job a bigger timeout: #62997
Credits
Huge thanks to @jmikrut, @balazsorban44, @ijjk, @ztanner, @kdy1, @ariannargesi, @huozhi, @delbaoliveira, @sokra, @lhfmartin, and @kwonoj for helping!