Core Changes
- Revert "Revert "[a11y] Route Announcements"": #23086
- Upgrade jest-worker: #23077
- update webpack, fix runtime location, fix undeclared variable, omit env vars from cache version: #23113
- add env var to enable advanced webpack logging and profiling: #23178
- get files from entrypoints instead of from chunks: #23174
- rename to NEXT_WEBPACK_LOGGING: #23186
- Improve image optimizer to only create 1 worker thread: #23188
- Ensure process exits after build completes : #23207
- Fix invalid console.error link: #23213
- Experimental feature for allowing importing Typescript files outside of the root directory: #22867
- add separate progress output for typechecking: #23226
- Fix wrong source path resolved from the stack frame to not expose internal code: #23203
- upgrade webpack to 5.27.1: #23224
- Remove
visibility: hidden
from the image component: #23278 - Add fallback for component when JavaScript is disabled in browser: #19052
- Add polyfills for node_modules that are covered in webpack 4 to webpack 5: #23316
- Add ESLint to Next.js: #22437
- Remove
visibility: inherit
from the image component: #23329 - Automatically enable webpack 5 when possible: #22323
- upgrade webpack to 5.28.0: #23350
- Add has route field: #22341
- Make sure the image optimization endpoint only response with images: #23366
- Run server client/server builds serially: #23371
- Add handling fo beforeFiles, afterFiles, and fallback rewrites: #23407
- Update err.sh links to use nextjs.org/docs/messages instead: #23353
- Add os-browserify dep: #23354
- Temporarily remove the automatic opt-in for webpack5: #23497
Documentation Changes
- Add note about next/export to Image Optimization docs.: #23088
- Duplicate scroll description: #23103
- Add image base path configuration option: #23115
- Document how to use
basePath
withnext/image
.: #23123 - Update next.config.js link to default config: #22989
- Add note about multiple requests when using incremental static generation: #23190
- docs(authentication): rephrase next-iron-session/next-auth: #23199
- Clarify a custom server doesn't mean you can't use an existing backend.: #23200
- Added Prepr CMS Examples to docs: #23221
- Include useEffect in SPA demo import, Fix punctuation: #23256
- Add manifest of error pages: #23310
- Fix typo in eslint doc: #23338
- Update babel docs to mention you can use babel.config.js.: #23434
- doc: fix ActiveLink detection condition: #23472
- Update
with-docker
example and deployment docs.: #23486
Example Changes
- fix(lib/db): type mismatch: #23107
- Simplify redux toolkit example and update packages: #23047
- Add Typescript section to Redux Toolkit Example: #23166
- Update Redis example to use Tailwind.: #23131
- Make @tailwindcss/jit default engine for Tailwind CSS: #23192
- Update README for sentry example.: #23205
- Update reference to commit sha: #23215
- Fix broken link: #23230
- Add portfolio starter kit.: #23212
- feat: add exemple with redux toolkit in typescript: #23250
- Update with-stitches example: #23281
- Small updates to blog example.: #23258
- update with-xstate example and add documentation for inspect package usage: #23287
- Update dependencies for blog starter.: #23317
- Update with stitches example: #23326
with-stitches
: Uselatest
version: #23343- with-stitches Fix Stitches config: #23394
- update with-linaria example: #23332
- [examples] Fix image-component typo: #23437
- Add links to dependencies in with-three-js example README: #23470
Misc Changes
- Update CODEOWNERS
- Add PR template
- Consistent use of colons in contributing docs: #23260
- Update static-dir-deprecated.md
- Update next.config.js rewrites
- Update manifest.json
- Update webpack5.md
Credits
Huge thanks to @shuding, @leerob, @rekomat, @mzaien, @phoenixbox, @Mokshit06, @sokra, @jflayhart, @vvo, @ijjk, @samsisle, @tim-hanssen, @cipriancaba, @DeHoKo, @Mito9999, @JulienKode, @elitan, @peduarte, @timneutkens, @moh12594, @brunocrosier, @housseindjirdeh, @matamatanot, @Timer, @turadg, @styfle, @huozhi, and @scottmacdonnell for helping!