Skip to content

v13.4.10

Compare
Choose a tag to compare
@huozhi huozhi released this 14 Jul 10:20
· 4202 commits to canary since this release

Core Changes

  • Fix trailing slash with locale domain: #52343
  • perf: use fs.readdirSync with withFileTypes: #52340
  • Make get_client_chunking_context independent of context: #51928
  • perf: use fs.opendir for better resource usage: #52341
  • fix: metadatabase warning message: #52363
  • perf: simplify getShortDynamicParamType on app-render: #52355
  • fix: prevent infinite dev refresh on nested parallel routes: #52362
  • turbopack: add incremental cache for node.js app rendering: #52172
  • Refactor metadata og and twitter title to be always presented: #52320
  • perf: reduce system calls on eslint plugin: #52359
  • Turbopack: Use a different chunking context for web entry: #52404
  • Temporarily revert change to pages render: #52407
  • Remove integration tests now in vercel/turbo: #52413
  • Update Rust nightly toolchain: #51757
  • Cache concurrent ensurePage requests for the same page: #52360
  • [turbopack]: Remove skipped integration tests: #52421
  • Fix metadata layer webpack rule for server-only: #52403
  • Override file based images with social images property: #52416
  • Split the client reference manifest file to be generated per-entry: #52450
  • fix(standalone): fixed output: "standalone" crashing build when there is no app/ page: #51993
  • fix: add aws packages to default serverComponentsExternalPackages: #52388
  • refactor: avoid unnecessary async scopes in eslint: #52418
  • Ensure useParams return array for catch-all routes: #52494
  • turbopack: Module Trait: #52401
  • Fix tracking of client reference manifest: #52505
  • perf: create an experimental bundled version of the next server: #52206
  • Chore: Remove redundant intersection type: #52453
  • perf: Refactor recursiveReadDirSync: #52517
  • add version to function config manifest: #52507
  • Turbopack: Source trait: #52511
  • Update id handling for fonts: #52559
  • feat(turbopack): support swc transform plugins : #50401
  • feat(babel-loader): provide migration help message for babel config: #52565
  • Support global-error for ssr fallback: #52573
  • Fix ISR case with bot requests: #52581
  • fix(next/jest): jest can not load server-only code: #52393
  • Turbopack: App Router build POC: #52036
  • Avoid loading Next.js config again in render workers: #52587
  • Add more extensions to next-types-plugin for Node16/NodeNext: #52562
  • feat(next-swc): report native bindings load err code: #52570
  • Move App Pages rendering into bundle: #52290
  • feat(turbopack): support native webp: #52285
  • Set sizes prop to any for svg icons: #52609
  • Turbopack: OutputAsset trait: #52606
  • chore(deps): bump react@18.3.0-canary-9377e1010-20230712: #52649
  • Ensure root layout only render once per request: #52589
  • Fix bundle path normalization for /index routes: #52650
  • Turobpack: Next.rs API (part 1): #52259
  • Clean up promises after resolving: #52656
  • Catch layout error in global-error: #52654
  • Fix per-entry client reference manifest for grouped and named segments: #52664

Documentation Changes

  • chore(docs): fix link to useSearchParams: #52348
  • docs: Clarify create-next-app requires public GitHub URLs.: #52367
  • remove unnecessary dot.: #52387
  • fix metadata-related typo in MDX documentation: #52446
  • docs: Simplify message in React essentials section.: #52469
  • docs: Improve error handling docs for server-side errors.: #52302
  • docs: Add Playwright/Cypress Discord links: #52084
  • docs: Add Kuma to CSS-in-JS supported list.: #52438
  • docs: clarify fetch request de-duplication: #52100
  • docs: Update TypeScript plugin section for VS Code prompt: #52111
  • docs: Improve hydration mismatch error guide.: #52481
  • docs: add Supabase loader for next/image: #52480
  • docs: fix the incrementalCacheHandlerPath: #52124
  • fixed error #52486 fetchUsers to fetchUser: #52487
  • Update 08-parallel-routes.mdx: #52419
  • docs: Add formData example for Route Handlers: #52358
  • chore(docs): Typesafe metadata object: #52252
  • docs: Update _app and _document: #52479
  • docs: add CDN optimization as possible hydration error cause: #52489
  • docs: correct TypeScript spelling on the home page: #52500
  • chore(docs): fix a few typos in image loader docs: #52508
  • docs: fix grammar on Server Actions: #52556
  • Fixed grammar in 03-react-essentials.mdx: #52597
  • docs: fix typo in CSS Modules Description: #52599
  • docs: Fix typo in generate-static-params.mdx: #52595
  • docs: move MUI to supported list: #52584
  • docs: Add missing closing tag for react hydration error message.: #52607

Example Changes

  • examples: Update Convex to latest version (0.19): #52473
  • Update examples: counter.tsx - Don't need empty space: #52576

Misc Changes

  • Update swc_core to v0.79.13: #52371
  • chore(ci): fix turbo input path globs: #52414
  • fix(create-next-app): click event blockage under 1024px by adjusting z-index: #52074
  • chore: add label to locked threads: #52497
  • fix: not-found.tsx with output: export: #52526
  • use npm pack instead of yarn pack: #52563
  • ci: skip build-native for docs only change: #52571
  • Remove unnecessary body-parser: #52580

Credits

Huge thanks to @ijjk, @anonrig, @alexkirsz, @gfgabrielfranca, @styfle, @ztanner, @leerob, @sokra, @huozhi, @Bitbbot, @wyattjoh, @kdy1, @wbinnssmith, @shuding, @jridgewell, @BrennanColberg, @Nick-Mazuk, @delbaoliveira, @thomasballinger, @lucgagan, @nroland013, @SonMooSans, @jenewland1999, @thorwebdev, @jyunhanlin, @darshanjain-entrepreneur, @DuCanhGH, @Gnadhi, @yagogmaisp, @carlos-menezes, @balazsorban44, @ryo-manba, @timneutkens, @feedthejim, @vamcs, @matepapp, @SleeplessOne1917, @ecklf, @djreillo, @kwonoj, @gnoff, @feugy, @karlhorky, @starunaway, @FernandVEYRIER, @Ryan-Dia, @Terro216, @anthonyshew, and @suhaotian for helping!