github vercel/next.js v13.1.3

20 months ago

Core Changes

  • Refactor next dynamic: #44832
  • Add built-in server-only and client-only: #44861
  • Handle empty module from the next dynamic loader: #44873
  • Update pre-compiled: #44874
  • Use sequentialRead while encoding images with sharp: #44881
  • Move server-external-packages to JSON: #44910
  • fix standalone wrong url being logged: #44887
  • Custom RSC compiler error message in pages/: #44865
  • Replace eslint rule for no-shadow with typescript-eslint/no-shadow: #44936
  • Ensure rootLayoutIncluded is set on partial render: #44958
  • Fix force-static description in next-typescript: #44951
  • Fix CSS imports being tracked multiple times: #44938
  • Use withoutEnlargement instead of sharp.metadata(): #44890
  • Update res.revalidate to pass through headers: #44981
  • Add experimental.allowedRevalidateHeaderKeys config: #44985
  • Gracefully handle telemetry not being available: #44986
  • Add proper error when app path switches static to dynamic: #44989
  • Ensure force-dynamic is honored during build: #45015
  • Fix turbo usage in tests: #44715
  • Add project directory rename/remove handling: #44911
  • chore: open dev overlay error links in new tab: #45018
  • Remove next-app-loader from import trace: #44996
  • Ensure additional windows are not created on Windows OS: #45022
  • Don't dispaly "Error: " twice when router isn't mounted: #45038
  • Display the reason of hydration error in error overlay: #44857
  • Fix typescript plugin: #44128
  • Add shiki and vscode-oniguruma to default server-external packages: #44968
  • Fix error when CSS @import fails to resolve: #45010
  • Fix next/dynamic non ssr in pages when appDir is enabled: #45066

Documentation Changes

  • Update building-forms.md: #44862
  • Prompt for custom import alias and store preferences in CNA: #44872
  • Next/Script documentation beforeInteractive inconsistency: #44898
  • fix(docs): update broken link for preset.ts: #44916
  • Fix Node.js version to 14.6.0 in Upgrading guide.: #44939
  • update redirects.md: #44960
  • Add AsyncLocalStorage to edge-runtime APIs: #44975

Example Changes

  • Removes title warning from cms example: #44894
  • Fix with-stencil example: #44964
  • refactor: Latest Tigris sdk and example using decorators: #44256

Misc Changes

  • port type: needs investigation into linear: #44823
  • Create new action that will auto-label issues that have some activity after we mark them as "verify-canary" or "add repro"": #44815
  • test(snapshot): allow snapshot test not invalidate with --turbo: #43545
  • Remove extra styled-components disabled test: #44870
  • Fix prepublish compiled handling: #44914
  • Update test env variable passing: #44912
  • Support Prefer Offline for testing: #44935
  • Update test env for E2E deploy mode: #44937
  • Update build env for test timings: #44970
  • Update to skip test timings on docs change: #44971
  • Update some flakey acceptance tests: #44984
  • Optimize to skip upload for non-publish swc builds: #44987
  • Update codesandbox link in issue template: #44995
  • Update test timings token env: #45014
  • Remove useless ts-ignores: #45025
  • Fix release stats: #45027
  • Remove legacy safari test: #45055

Credits

Huge thanks to @huozhi, @ijjk, @kwonoj, @josuareich, @Brooooooklyn, @JanKaifer, @rajavijayasaradhi, @rortan134, @IgnisDa, @ChanhyukPark-Tech, @hanneslund, @wyattjoh, @leerob, @kristian240, @deli-ght, @shuding, @ITJesse, @dunklesToast, @therealrinku, @adilansari, @reiss-d, and @selenecodes for helping!

Don't miss a new next.js release

NewReleases is sending notifications on new releases.