Skip to content

Releases: vercel/next.js

v14.2.0-canary.16

11 Mar 23:31

Choose a tag to compare

v14.2.0-canary.16 Pre-release
Pre-release
v14.2.0-canary.16

v14.2.0-canary.15

11 Mar 22:08

Choose a tag to compare

v14.2.0-canary.15 Pre-release
Pre-release

Core Changes

  • ensure mpa navigations to the same URL work after restoring from bfcache: #63155

Misc Changes

  • Switch to .cjs PostCSS config: #58380
  • Update Turbopack test manifest: #63125

Credits

Huge thanks to @karlhorky and @ztanner for helping!

v14.2.0-canary.14

11 Mar 21:00

Choose a tag to compare

v14.2.0-canary.14 Pre-release
Pre-release

Core Changes

  • feat(turbopack): Enable lightningcss for 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

10 Mar 23:31

Choose a tag to compare

v14.2.0-canary.13 Pre-release
Pre-release

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

09 Mar 23:31

Choose a tag to compare

v14.2.0-canary.12 Pre-release
Pre-release

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 undefined unstable_cache data: #59126

Credits

Huge thanks to @wbinnssmith, @kwonoj, @dvoytenko, and @mattddean for helping!

v14.2.0-canary.9

08 Mar 08:37

Choose a tag to compare

v14.2.0-canary.9 Pre-release
Pre-release

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

08 Mar 23:32

Choose a tag to compare

v14.2.0-canary.11 Pre-release
Pre-release

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

08 Mar 16:21

Choose a tag to compare

v14.2.0-canary.10 Pre-release
Pre-release

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

07 Mar 23:32

Choose a tag to compare

v14.2.0-canary.8 Pre-release
Pre-release

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

  • fix broken create-next-app tests: #63019
  • fix flakey app-action test: #63021

Credits

Huge thanks to @decepulis, @nauvalazhar, and @ztanner for helping!

v14.2.0-canary.7

07 Mar 22:40

Choose a tag to compare

v14.2.0-canary.7 Pre-release
Pre-release

Core Changes

  • Remove Payload from server-external-packages.json: #62965
  • Pass whole prefetch entry rather than status property: #62345
  • build: Update swc_core to v0.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.mdx with implementation: #62966
  • Docs: Clarify fetch caching exceptions: #63004
  • Fix syntax error in the TypeScript example: #63003
  • Docs: Clarify AbortController.signal usage in React fetch memoization: #63009
  • Docs: Document crossOrigin option: #61455

Example Changes

  • chore: migrate basic-css example 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!