Next.js Versions Save

The React Framework

v14.2.0-canary.53

3 weeks ago

Core Changes

  • fix: pass nonce to next/script with afterInteractive strategy: #56995
  • add experimental client router cache config: #62856
  • add telemetry events for ppr & staleTimes experimental flags: #63981

Documentation Changes

  • Fix the command to run next build with Node.js --heap-prof flag: #63982

Misc Changes

  • test: Use the correct chunk path for testing: #63859
  • Update Turbopack development test manifest: #63959
  • fix server-actions-relative-redirect types: #63985
  • Parallelize dev/start flake detection: #63954
  • fix(create-next-app): validate --import-alias value: #63855
  • de-flake custom-error integration test: #63994

Credits

Huge thanks to @kevva, @kdy1, @ztanner, @mknichel, @ijjk, and @fellipeutaka for helping!

v14.2.0-canary.52

3 weeks ago

Core Changes

  • fix logic error in parallel route catch-all normalization: #63879
  • ensure custom amp validator path is used if provided: #63940
  • chore: remove useless any: #63910
  • Update hover behaviour note in Link JSDoc comment: #60525

Example Changes

  • fix: file name in with-zustand example: #63925

Misc Changes

  • Skip failing Turbopack build test: #63814
  • Add job to test flakiness of added/changed tests: #63943
  • Tweak flakey on-demand revalidate test: #63953

Credits

Huge thanks to @timneutkens, @ztanner, @CreeJee, @nphmuller, @ijjk, and @ademilter for helping!

v14.2.0-canary.51

4 weeks ago

Documentation Changes

  • [docs] aria-disabled does not disabled button.: #63888

Credits

Huge thanks to @byseop for helping!

v14.2.0-canary.50

4 weeks ago

Core Changes

  • fix: skip checking rewrites with an empty has array in isInterceptionRouteRewrite: #63873
  • fix: bundle fetching with asset prefix: #63627

Credits

Huge thanks to @evelynhathaway and @Netail for helping!

v14.2.0-canary.49

4 weeks ago

Core Changes

  • fix(next-typescript-plugin): allow call expression for server actions: #63748
  • fix: avoid metadata viewport warning during manually merging metadata: #63845
  • feat(next-core): set nextconfigoutput correctly: #63848
  • Ensure we dedupe fetch requests properly during page revalidate: #63849
  • feat(next-swc): Pass names of side-effect-free packages: #63268
  • fix(turbopack): loosen warning log guards: #63880

Documentation Changes

  • Add note about data cache not applying middleware: #63842
  • docs: add details about images options at next.config.js options: #63712
  • Add documentation on debugging memory usage: #63689
  • change aria-disabled on form buttons to disabled: #63852

Credits

Huge thanks to @ijjk, @devjiwonchoi, @huozhi, @kwonoj, @mknichel, @kdy1, and @vespertilian for helping!

v14.2.0-canary.48

1 month ago

Core Changes

  • feat(custom-transforms): partial page-static-info visitors: #63741
  • Ensure Webpack config shows a warning when using Turbopack: #63822
  • feat(turbopack): emit warning into logger: #63780
  • feat(custom-transform): more static info warning: #63837
  • skip HEAD request in server action redirect: #63819
  • OTEL: use the current context when creating a root span: #63825
  • Turbopack: Fail when next/font is used in _document: #63788
  • Move key generation to the earlier stage: #63832
  • fix double redirect when using a loading boundary: #63786
  • fix: default relative canonical url should not contain search: #63843

Misc Changes

  • fix flaky prerender test: #63826
  • Use local AMP validator to reduce test flakiness: #63838

Credits

Huge thanks to @ztanner, @kwonoj, @timneutkens, @ijjk, @dvoytenko, @wbinnssmith, @shuding, and @huozhi for helping!

v14.2.0-canary.47

1 month ago

Core Changes

  • fix revalidation/refresh behavior with parallel routes: #63607
  • fix router revalidation behavior for dynamic interception routes: #63768

Misc Changes

  • Ensure automated-update-workflow fails on errors: #63807

Credits

Huge thanks to @timneutkens and @ztanner for helping!

v14.2.0-canary.46

1 month ago

Misc Changes

  • Update Turbopack development test manifest: #63776

v14.2.0-canary.45

1 month ago

Core Changes

  • Fix ServerAction rejection reason: #63744
  • Respect non 200 status to page static generation response: #63731
  • Turbopack: parallelize app structure: #63707
  • fixes to next.js tracing: #63673
  • fext(next-core): inherit root layout segment config for the routes: #63683
  • add tracing to server actions transform: #63773
  • remove left-over debugging: #63774
  • update turbopack: #63778

Documentation Changes

  • Update Turbopack docs: #63759

Misc Changes

  • improve tilde test case: #63470
  • Update Turbopack development test manifest: #63751
  • Improve handling of failed nextBuild() calls in test suite: #63717

Credits

Huge thanks to @gnoff, @sokra, @timneutkens, @huozhi, and @kwonoj for helping!

v14.2.0-canary.44

1 month ago

Core Changes

  • generate the same next/font modules for the same options: #63513
  • feat(log): improve dev/build logs: #62946
  • Update font data: #63691
  • Polish dev-overlay text styling: #63721
  • [PPR] Dynamic API Debugging: #61798
  • Rename encryption key generation code: #63730
  • ensure null loading boundaries still render a Suspense boundary: #63726
  • perf: download and save mkcert in stream: #63527
  • prevent router markers from leaking: #63606
  • Turbopack: fix allocation inefficiency: #63738

Documentation Changes

  • Update default.mdx: #63678

Example Changes

  • Revert "chore(examples): migrate mdx from pages router (JS) to app router (TS)": #63704

Misc Changes

  • Update Turbopack production test manifest: #63688
  • Revert "Update Turbopack production test manifest": #63699
  • Revert "Revert "Update Turbopack production test manifest"": #63700
  • Ensure production integration test results are uploaded: #63706
  • Fix name of production tests for collection: #63714
  • Update Turbopack development test manifest: #63716
  • Ensure test-firefox-safari is required for tests passing: #63733
  • chore(github-workflow): remove TODO comment: #63737
  • de-flake prerender-prefetch test: #63739

Credits

Huge thanks to @timneutkens, @sokra, @balazsorban44, @huozhi, @wyattjoh, @shuding, @ztanner, @ijjk, @samcx, @SukkaW, and @IvoBiaus for helping!