Skip to content

v13.3.1

Compare
Choose a tag to compare
@huozhi huozhi released this 21 Apr 22:31
· 5264 commits to canary since this release

Core Changes

  • Fix query normalize on edge deploy: #48045
  • Change metadata routes suffix to number and chars: #48026
  • fix: show error when "next start" is used with "output" config: #47989
  • Update query param prefix to reduce length: #48051
  • turbopack: bind server to IPv6 loopback: #47948
  • turbopack: pass ENV vars to route handlers: #48048
  • parallel routes: fix layout not re-rendering: #48066
  • Fix fallback detection logic when multiple generateStaticParams are needed: #47982
  • Next Cache Telemetry: #47939
  • Remove change leftover from experimental precompiled server: #48107
  • Support og image with edge: #48086
  • Add flag to control app document preloading: #48115
  • Re-land "Vendor react@experimental under an experimentalReact flag": #48041
  • Add experimental React related warning: #47986
  • Fix next-flight-loader resourcePath in Windows: #48152
  • Enable opening source file in build error overlay: #48194
  • Update next/font/google data: #48195
  • Fix documentation link for transpilePackages in NextConfig: #48121
  • Remove warning for metadataBase fallback: #48196
  • Fix typeof expression in layout router: #48245
  • fix: Shift route-announcer to top of layout parent: #44853
  • Chunking Refactor pt. 2: #47961
  • Opt-into worker mode when appDir is enabled: #47857
  • app-router: add batching support for RSC router payloads: #48253
  • interception routes: add new sibling matcher marker + validation: #48276
  • parallel routes: remove the per-route default 404 handler: #48286
  • ensure original matcher source is free of mutations: #47980
  • Add suffix to static metadata images: #48202
  • Update metadata interface types: #48259
  • parallel route: fix payload not being sent on refetch: #48294
  • feat(turbopack): support initial compiler.emotion / compiler.styledComponents flag: #47991
  • Support alt.txt for static metadata og image: #48290
  • Fix missing favicon when other icon exist: #48311
  • Fix app dir vanilla-extract support: #48306
  • Auto collect custom manifest into metadata: #48310
  • feat(turbopack): initial mdxrs config support: #47886
  • refactor shared logic for turbopack-cli: #48307
  • Fix dev case when proxying to self: #48318
  • app router: fix scrolling behaviour for parallel routes: #48346
  • interception routes: fix support for route groups: #48351
  • Add body to router request to fix socket hang up: #48039
  • Fix dev getStaticPaths/generateStaticParams calling: #48322
  • Update App Route Signature: #48348
  • fix: typo localy --> locally: #48193
  • [create-next-app]: add mdx files to tailwind content config: #48188
  • Ensure we handle 204 responses in fetch: #48354
  • Fix fetch cache body handling and update edge-runtime deps: #48365
  • Move normalizing of query for edge: #48373
  • provide the PORT env var based on server port, update turbopack: #48347
  • feat: generate image metadata: #48362
  • Allow some more options for Turbopack: #48401
  • Add pg (Postgres) to server components external packages.: #48402
  • chore: add export ImageResponseOptions: #48418
  • chore: fix a typo in a local variable name: #48456
  • Fix turbo cache for @next/env: #48466
  • Consolidate two appDir if branches: #48459
  • parallel routes: fix catch-all routes taking precedence in dev: #48424
  • parallel routes: fix next-provided default.js not being resolved if the config doesn't specify .js: #48446
  • interception routes: support middleware rewrites: #48450
  • interception routes: fix production rewrites: #48451
  • parallel routes: fix incorrect optimistic tree when there are multiple parallel routes: #48449
  • Refactor entries.ts: #48460
  • Fix misordered CSS resources: #48244
  • Revert "Re-land "Vendor react@experimental under an experimentalReact flag"": #48478
  • Change CacheFs methods to return Buffer: #48237
  • app dir fixes: #48025
  • Rename originUrl to fetchUrl: #48315
  • Make jest config serializable: #47620
  • Drop object config export support for app dir: #48489
  • Fix server references handling in the edge runtime: #48502
  • feat(next-swc): force teardown heap profiler if exists: #47769
  • fix(turbopack/transform_options): enforce default react runtime: #48400
  • Update swc_core to v0.75.23: #48098
  • update swc_core and dependencies to 0.75.23: #48521
  • Fixed image-optimizer crashing when using outputFileTracing: #48513
  • Remove unused code from test-pack turbo task: #48487
  • Fix static opt of routes generation for static metadata files: #48528
  • feat(turbopack): support modularizeImports next.js config: #48511
  • refactor: move resolving metadata process into async Metadata component: #48536
  • Update history in useInsertionEffect: #48553
  • Fix instrumentation.js initialization in prod on Vercel: #48557
  • Prefer to use deployment url for metadata routes on production: #48556
  • Fallback to deployment vercel url if metadataBase is not set on prod: #48570
  • build(cargo): move workspaces manifest to top level: #48198
  • Remove expired link resources via MutationObserver during development: #48578
  • prettier fix for next-swc: #47873
  • Fix chunk file names in flight manifest: #48583
  • Adding missing fields to the Manifest type: #48552
  • Add updated app dir cache handling: #48516
  • Upgrade React: #48589
  • use structured images with metainfo (blur placeholder): #48531
  • Land reverted fix for chunk file names: #48625
  • remove amp error in app dir: #48620
  • Add test case for #48583 and ignore hot-update scripts: #48587
  • Exclude app from _devPagesManifest.js in turbopack: #48633
  • replace defined values and add __NEXT_HAS_REWRITES define: #48628
  • implement /_next/image for local requests: #48622
  • Add export runtime test for pages and fully remove experimental.runtime: #48630
  • Upgrade @types/react to latest 18.x: #48645
  • app-router: new client-side cache semantics: #48383
  • Fix typo in fetchType annotation: #48646
  • Ensure latest React types for experimental release channel are used: #48641
  • Fix writeConfigurationDefaults.ts to correctly suggest changes in monorepos: #48668
  • Revert "app-router: new client-side cache semantics": #48678
  • fix snapshots broken by prettier (also fix .prettierignore): #48586
  • Reland app-router: new client-side cache semantics: #48685
  • Revert "Reland app-router: new client-side cache semantics": #48688

Documentation Changes

  • Update deployment.md: #48062
  • Docs: Describe how to manually configure open telemetry: #48071
  • Fix typo in script.md: #48225
  • Add information about deploy to open telemetry docs: #48241
  • docs: fix grammar for dynamic routes catch-all explanation and give better examples: #48181
  • Fix grammar and typos in OTEL docs: #48235
  • Update instrumentation.md: #48394
  • typo: #48495
  • docs: fix minimum Node.js version to 14.18.0: #48545
  • Docs: Unify note formatting: #48417
  • Fix TYPO in otel docs: #48623

Example Changes

  • Fix the typo on README.md: #48274
  • fix: Adding search field decorator: #48350
  • Update Mux example logo to new Mux brand: #48654

Misc Changes

  • Fix stable release start: #48044
  • chore: Add .vscode to eslintignore: #48020
  • Update flakey tests: #48113
  • Update codeowner for images: #48239
  • chore: split up app-dir-export tests: #48252
  • allow anyone to approve a lockfile change: #48261
  • Temporarily disable app dir export integration test: #48291
  • Only create tarballs once per run-tests: #48321
  • Investigate redirect getting stuck: #48343
  • Update font handling in CNA templates: #48364
  • Add test coverage for pages edge API routes: #48370
  • Don't build pages before middleware: #48339
  • Extra space removed: #48514
  • Update start release flow: #48634
  • Fix version bump
  • misc: fix flaky prefetch test: #48666
  • Re-add kodiak config: #48672
  • Add logs to release job: #48690

Credits

Huge thanks to @huozhi, @styfle, @jridgewell, @feedthejim, @cjmling, @shuding, @nabsul, @motopods, @hanneslund, @tunamagur0, @jankaifer, @apeltop, @maranomynet, @alexkirsz, @y-tsubuku, @sokra, @EndangeredMassa, @ykzts, @AviAvinav, @kwonoj, @adilansari, @ForsakenHarmony, @wyattjoh, @charkour, @timneutkens, @delbaoliveira, @agadzik, @Just-Moh-it, @rodrigofeijao, @padmaia, @leerob, @juliusmarminge, @koba04, @cprussin, @Phiction, @DuCanhGH, @jessewarren-aa, @sophiebits, @ryo-manba, @Yovach, @ijjk, @dylanjha, and @eps1lon for helping!