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
withtypescript-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!