Skip to content

Releases: vercel/next.js

v15.0.0-canary.68

15 Jul 23:31
Compare
Choose a tag to compare
v15.0.0-canary.68 Pre-release
Pre-release

Core Changes

  • chore: Update @swc/core and @swc/heleprs: #67757
  • feat: facebook metadata: #65713
  • fix: unstable_cache should not cache new result in draft mode: #67772
  • Fix edge preview props are not matched with cookie: #67779
  • Wait for βœ“ Ready log in NextInstance#start: #67767
  • Ensure serverSourceMaps is in webpack cache key: #67786
  • TypeScript plugin: Allow functions in action-like props: #67211

Example Changes

  • Examples: updated the example of dynamic-routing to utilize the App Router: #67684
  • Updated basic-export example with app router: #67760
  • Migrated the active-class-name Example to App router: #67622
  • Downgrade react and react-dom to 19.0.0-rc.0: #67788

Misc Changes

  • docs(generateMetadata): update code blocks to include filename: #67745
  • chore: use '...' instead of fragments or null in docs: #67717
  • Wait for stdio streams to be closed before resolving NextInstance#stop: #67764
  • docs: address comments on RC: #67774
  • Docs: Document cssChunking option: #67691
  • Exclude changes that already landed in canary when finding changed tests: #64218

Credits

Huge thanks to @Juneezee, @Sam-Phillemon9493, @Shruthireddy04, @devjiwonchoi, @kdy1, @unstubbable, @Netail, @Hemanshu-Upadhyay, @leerob, @delbaoliveira, @timfuhrmann, @huozhi, @karlhorky, @ijjk, and @eps1lon for helping!

v15.0.0-canary.67

14 Jul 23:30
Compare
Choose a tag to compare
v15.0.0-canary.67 Pre-release
Pre-release

Core Changes

  • Turbopack build: Exclude .d.ts files as routes: #67744

Misc Changes

  • Update Turbopack production test manifest: #67743

Credits

Huge thanks to @timneutkens for helping!

v15.0.0-canary.66

13 Jul 23:30
Compare
Choose a tag to compare
v15.0.0-canary.66 Pre-release
Pre-release

Core Changes

  • fix(turbopack): allow page segments that don't alter the path after catchall: #67713
  • Convert secondary fetchServerResponse params into options object: #67526
  • Server Components HMR Cache: #67527
  • pages router: ensure x-middleware-cache is respected: #67734
  • Fix typescript setup for packages/font and turbo/generators: #67687

Example Changes

  • fix: missing file when build docker: #67718

Misc Changes

  • Turbopack build: Skip webpack specific test: #67707
  • Turbopack build: Fix transpile-packages tests: #67705
  • Turbopack build: Fix additional production tests: #67727
  • Fix flakiness of error-hydration test with turbopack: #67733
  • Update @typescript-eslint: #67688
  • Add additional eslint config for CLI execution (including CI): #67689

Credits

Huge thanks to @himself65, @ForsakenHarmony, @timneutkens, @unstubbable, and @ztanner for helping!

v15.0.0-canary.65

12 Jul 23:30
Compare
Choose a tag to compare
v15.0.0-canary.65 Pre-release
Pre-release

Core Changes

  • Update swc_core to v0.96.9: #67378
  • Move request header parsing for app-render into a dedicated function: #67524
  • refactor: typedEnv is not readonly: #67693
  • Report HMR latency when a Server Component changes: #67699
  • refactor: merge the same util to detect nextjs navigation errors: #67672
  • Move .next/chunks folder to .next/build/chunks: #67610
  • Add render source to onRequestError context: #67703
  • refactor <AppRouter /> render structure: #64594
  • cleanup unused pages router method: #67722

Example Changes

  • [Multi Zones] Update the with-zones example to use App Router: #67636

Misc Changes

  • [Multi Zones] Update the Multi Zone documentation to include it on the App Router docs and include more information on zones: #67643
  • Reduce log noise caused by retry() attempts: #67603
  • test: the nextjs internal errors should not be caught: #67671
  • fix middleware-general deploy test: #67712
  • docs: update useParams hook return statement: #67384
  • Turbopack build: Fix test checking Next.js version: #67708
  • Docs: Clarify that fast refresh is a React feature: #67668
  • Migrate withRouter from an integration to an e2e test: #67721
  • Docs: Clarify intrisic vs. rendered size for image height/width properties: #67496

Credits

Huge thanks to @mknichel, @kdy1, @unstubbable, @devjiwonchoi, @eps1lon, @huozhi, @LichuAcu, @ztanner, @Kuboczoch, @timneutkens, and @delbaoliveira for helping!

v15.0.0-canary.64

11 Jul 23:30
Compare
Choose a tag to compare
v15.0.0-canary.64 Pre-release
Pre-release

Core Changes

  • fix: typo prerender indicator link: #67650
  • style: simplify string formatting: #66772
  • build: upgrade edge-runtime: #67565

Example Changes

  • Update redirects example for App router: #67065
  • Updated layout-component with new feature layout.js: #67447

Misc Changes

  • Turbopack build: Ensure nanoid is installed during actions test runs: #67666
  • remove leftover code from 'related' deploy tests: #67644
  • Added pending variable in useActionState hook: #67649
  • skip test-new-tests-deploy on forks: #67670

Credits

Huge thanks to @Marukome0743, @hamirmahal, @archanaagivale30, @timneutkens, @ztanner, @tariknh, and @Kikobeats for helping!

v15.0.0-canary.63

10 Jul 23:31
Compare
Choose a tag to compare
v15.0.0-canary.63 Pre-release
Pre-release

Core Changes

  • feat: instrumentation onRequestError: #67539
  • Reduce console error patching: #67433
  • Share the hydration error info extraction util: #67639
  • Add prerender indicator for app router: #67306
  • cleanup unused server util: #67645

Misc Changes

  • Add LichuAchu and mischnic to labeler: #67635
  • add shared handling for deploy tests that use patched node_modules: #67637
  • Fix two mistakes in next test instance classes: #67633

Credits

Huge thanks to @huozhi, @wbinnssmith, @ztanner, @unstubbable, and @ijjk for helping!

v15.0.0-canary.62

10 Jul 15:26
Compare
Choose a tag to compare
v15.0.0-canary.62 Pre-release
Pre-release

Core Changes

  • feat: type hint for env in dev mode: #67157
  • perf(turbopack): only build last parallel route: #67588

Misc Changes

  • Wait for dev server restart after next.config.js changes in tests: #67601
  • Turbopack build: Fix preload-viewport tests: #67589
  • Update Turbopack development test manifest: #67619
  • Update Turbopack production test manifest: #67625
  • split out flake detection from utility to detect changed tests: #67611
  • run changed/added tests in deploy mode: #67612
  • fix prefetch-navigation deploy test: #67616

Credits

Huge thanks to @unstubbable, @timneutkens, @devjiwonchoi, @ztanner, and @ForsakenHarmony for helping!

v14.2.5

10 Jul 15:01
Compare
Choose a tag to compare

Note

This release is backporting bug fixes. It does not include all pending features/changes on canary.

Core Changes

  • avoid merging global css in a way that leaks into other chunk groups (#67373)
  • Fix server action edge redirect with middleware rewrite (#67148)
  • fix(next): reject protocol-relative URLs in image optimization (#65752)
  • fix(next-swc): correct path interop to filepath for wasm (#65633)
  • Use addDependency to track metadata route file changes (#66714)
  • Fix noindex is missing on static not-found page (#67135)
  • perf: improve retrieving versionInfo on Turbo HMR (#67309)
  • fix(next/image): handle invalid url (#67465)
  • fix(next): initial prefetch cache not set properly with different search params (#65977)
  • fix: Backport class properties fix (#67377)
  • Upgrade acorn (#67592)

Misc

  • Log stdio for pull-turbo-cache script (#66759)
  • Ensure turbo is setup when building in docker (#66804)

Credits

Huge thanks to @devjiwonchoi, @ijjk, @emmerich, @huozhi, @kdy1, @kwonoj, @styfle, and @sokra for helping!

v15.0.0-canary.61

09 Jul 23:32
Compare
Choose a tag to compare
v15.0.0-canary.61 Pre-release
Pre-release

Core Changes

  • Fix PPR navigations & revert layerAssets property from FlightData: #67435
  • Update experimental trace handling to capture more deps: #67599
  • Write out task statistics if NEXT_TURBOPACK_TASK_STATISTICS is set: #67164
  • fix PPR navigations when visiting route with seeded cache: #67439
  • Turbopack build: Add missing Compiled successfully message: #67598

Misc Changes

  • fix: add whitespace before seconds in trace-to-tree output: #67593
  • chore: create-next-app next config to next.config.ts: #67606
  • test: disable flaky duration assertion in image optimizer test: #67608
  • fix NextConfig detection in createTestDir: #67609

Credits

Huge thanks to @MonstraG, @ztanner, @ijjk, @devjiwonchoi, @bgw, @lubieowoce, and @timneutkens for helping!

v15.0.0-canary.60

09 Jul 18:19
Compare
Choose a tag to compare
v15.0.0-canary.60 Pre-release
Pre-release

Core Changes

  • Update font data: #67574
  • Tweak the display for error trace: #67572
  • Turbopack build: Ensure build manifest routes are sorted: #67583
  • Clean up flight headers: #67525
  • feat(next): next.config.ts: #63051

Misc Changes

  • Remove legacy launch configs: #67498
  • Handle more webpack source map URIs: #67552
  • Ensure required-server-files test doesn't get stuck on failure: #67576
  • Ensure Turbopack test manifest test run has a timeout: #67575
  • Update Turbopack production test manifest: #67581

Credits

Huge thanks to @unstubbable, @timneutkens, @huozhi, and @devjiwonchoi for helping!