canary
fix(webpack): update cssnano-preset-default to v7 (#68748)
New ESLint rule: `no-location-assign-relative-destination` (#92900)
Enhance ESLint rule `no-location-assign-relative-destination` (#93057)
Make esm default interpolation work with jest mock (#36877)
[Breaking] Remove deprecated built-in AMP (#84312)
fix(next/image): improve test coverage for unsupported image types (#96301)
fix(incremental-cache): byte-exact fetch cache key for binary bodies (#96008)
Enable TypeScript CLI by default (#96497)
Convert test/integration to isolated tests (#93247)
fix(next/image): empty blur image when animated (#54028)
fix: use Buffer.indexOf in uint8array helpers for faster byte scanning (3/8) (#89864)
(TypeScript 7 Support) Add experimental TypeScript CLI backend (#95639)
fix: normalize loopback only in hostname (#90158)
feat(turbopack): Log anonymized internal error (panic) information to telemetry (#81272)
(Fix)(Tests)Fix typo in unit testing (#47644)
chore: update ESLint and plugins to latest (#61544)
Keep the request body a plain Readable after middleware so Readable.toWeb() doesn't hang (#95607)
fix: `warnOnce()` lru (#73742)
Update default error rate for client filter (#60542)
Add util for generating new tests/error documents (#33001)
Support postcss.config.cjs (#38486)
Support generate dynamic sitemaps for dynamic routes (#48867)
Improve caching of next-app-loader to prevent more fs calls. (#67792)
fix(next): dev server starting when importing a file using get-projec… (#38274)
Move unit tests to one folder and migrate them to TypeScript (#28427)
Cherry-pick ghsa commits to canary (#93614)
Fix ImageResponse headers merging (#67642)
[BREAKING] Support ESLint v9 in plugin, config and `next lint` (#71218)
instant: enable navigation validation by default (#94312)
correctly assess node equality when nonce attribute is present (#27573)
chore: upgrade `jest` (#56909)
Ensure mjs files are transformed with jest (#34698)
test: remove "@testing-library/jest-dom" from default jest setup (#78157)
[metadata] match the Metadata and ResolvedMetadata type (#88739)
Turbopack: Fix babel-loader (allowing built-in or manual configuration) (#82676)
[test] Lint `*.test.tsx` as test files (#83376)
Turbopack: switch from immutable token to path prefix (#92164)
Turbopack: experimental.immutableAssetToken (#88607)
Remove unnecessary mocks (#65284)
Upgrade to swc 75 (#96702)
Make retry stop when the time it was given is up (#96354)
chore: throw when three dot character is detected in segment (#67348)
[turbopack] Make it possible to synchronously access native bindings (#85787)
fix(#33081): handle relative path correctly (#36823)
Enable Node streams by default (#94311)
Fix windows unit tests (#53412)
perf: Use synchronous IO when cleaning `distDir` in `next dev` and `next build` (#84472)
File Reader Improvements (#54645)
Extract router utils to common functions (#37313)
chore: upgrade ts to 5.4 (#67171)
webpack: fix swcPlugins with relative paths (#92770)
Stop adding additional padding to Next.js logs (#86139)
fix(sandbox): release one-shot timeout ids after they run (#96161)
Update to leverage turbo for build/prepublish (#37280)
Enable rootParams by default (#93863)