Releases: vercel/next.js
v14.2.0-canary.48
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
Credits
Huge thanks to @ztanner, @kwonoj, @timneutkens, @ijjk, @dvoytenko, @wbinnssmith, @shuding, and @huozhi for helping!
v14.2.0-canary.47
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
Misc Changes
- Update Turbopack development test manifest: #63776
v14.2.0-canary.45
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
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!
v14.2.0-canary.43
Core Changes
- fix(dev-overlay): align codeframe to formatIssue: #63624
- Improve TypeScript plugin for server boundary: #63667
- perf: conditionally import Telemetry: #63574
- feat(error-overlay): style tweaks: #63522
- Auto map optimizePackageImports to transpilePackages for pages: #63537
- Add Next.js version to process title: #63686
Documentation Changes
- Remove obsolete
block-all-mixed-content
CSP directive: #63595 - Update middleware docs to include common use cases : #63534
Example Changes
- chore(examples): migrate mdx from pages router (JS) to app router (TS): #63646
Misc Changes
- Skip test/integration development tests during Turbopack build test run: #63671
- Enable test/integration for TURBOPACK_BUILD: #63679
- Add defaults for integration test run schedule: #63684
- refactor: unnecessary ternary operator: #63374
Credits
Huge thanks to @kwonoj, @Juneezee, @shuding, @timneutkens, @grajen3, @balazsorban44, @ijjk, @StephDietz, @michaltarasiuk, and @ariannargesi for helping!
v14.2.0-canary.42
Core Changes
- Update turbopack: #63541
- Fix RSC react-dom aliases for edge: #63619
- Move Playwright to be a peerDependency of next.js: #63530
Documentation Changes
- docs:
async
is missing in a server component: #63661 - Fix documentation of supported JS Features: #63640
Example Changes
- Fix duplication of
without
on with-docker-compose Readme: #63643
Misc Changes
- Add TURBOPACK_DEV to distinguish dev/build in test suite: #63653
- Rename process.env.TURBOPACK -> process.env.TURBOPACK_DEV in test skips: #63665
- add Sebastian (eps1lon) to "created-by: next.js team" in labeler config: #63669
Credits
Huge thanks to @kdy1, @timneutkens, @lubieowoce, @nauvalazhar, @setodeve, @agadzik, and @ykzts for helping!
v14.2.0-canary.41
Misc Changes
- Remove Turbopack test skip for scss test: #63649
Credits
Huge thanks to @timneutkens for helping!
v14.2.0-canary.40
v14.2.0-canary.39
Core Changes
- Add alias for react-dom react-server condition: #63588
- Revert "Revert "feat(next-core): support unsupported module runtime error (#63491)"": #63609
- Enable all pages under the browser context to proxy to the test proxy: #63610
Documentation Changes
Misc Changes
- test(manifest): update manifest: #63613
- add Janka (@lubieowoce) to "created-by: Next.js team" in labeler config: #63618
Credits
Huge thanks to @bb8dd, @SouthLink, @huozhi, @kwonoj, @lubieowoce, and @agadzik for helping!