Core Changes
- fix: hardcoded protocol in request url: #37925
- Fix eslint-config-next peer dep issue: #38009
- fix(#37981): handle legacy link behavior with number type children: #38013
- Fix invalid warning for existing experimental flag: #38027
- feat(cli): allow configuration of http-server's timeout configuration: #35827
- [eslint-plugin-next] remove
no-server-import-in-page
rule: #38028 - chore: rename middleware ssr loader and flight manifest to edge related: #38042
- Ensure we do not ignore module not found errors during build: #38026
- Rename page runtime edge to experimental-edge: #38041
- chore: make experimental images options optional: #38030
- Remove layout raw image experiment: #38006
- [Script] Allow
next/script
to be placed in_document
body: #37894 - [middleware] avoid fetching a chunk for api endpoints on middleware redirect: #37949
- Upgrade Edge Runtime: #38069
- feat(cli): report
eslint-config-next
version innext info
: #38062 - Add invariant with debug information when failing to load static file: #38075
- Add error for renaming of unstable_revalidate: #38070
Documentation Changes
- Add note about skipping upstream cache during revalidation: #38014
- Add SWC plugins to version history in docs.: #38039
- Fix typo for rewrites/redirects to rewrite/redirect: #38016
- Added ESLint upgrade instructions to middleware upgrade guide: #38008
- Rephrase middleware location: #38073
Example Changes
- Fixing bug - Can't resolve 'prop-types': #38021
- Add *.tsbuildinfo to .gitignore of examples that use typescript: #38005
- Convert amp-first example to TypeScript: #38029
- fix(38043): replace double slashes with hashtag for comment lines in …: #38044
- Convert amp-story example to TypeScript: #38038
- Convert analyze-bundles example to TypeScript: #38040
Misc Changes
- Update
.gitignore
to include@next/swc-wasm-nodejs
: #38025 - chore: compile issue validator action: #37990
Credits
Huge thanks to @feugy, @SukkaW, @william-keller, @lfades, @AleksaC, @Miikis, @maxproske, @Schniz, @leerob, @huozhi, @zakiego, @balazsorban44, @radunemerenco, @steven-tey, @stefanprobst, @styfle, @javivelasco, @housseindjirdeh, and @Kikobeats for helping!