Core Changes
- Remove quotation marks from object key : #68337
- Move static indicator into dev overlay: #68369
- Ensure we match comment minify behavior between terser and swc: #68372
- update turbopack: #68399
- chore: fix references for the new turbopack crates: #68128
- refactor: merge turbopack crates into next.js: #68127
Misc Changes
- box Scheduled task state to save memory (vercel/turborepo#8807)
- Drop excessive cells after task reexecution (vercel/turborepo#8170)
- reduce memory and consolidate shared vs transient cells (vercel/turborepo#8263)
- avoid implementing Eq on Completion (vercel/turborepo#8818)
- feat: Improve tree shaking (vercel/turborepo#8781)
- GC auto increase memory limit on inefficient GC (vercel/turborepo#8687)
- Reduce macro usage in turbo-tasks-testing (vercel/turborepo#8832)
- fix: Use
hygiene_with_config
instead ofhygiene
(vercel/turborepo#8848) - Support monorepo package self-references (vercel/turborepo#8820)
- allow to resolve symlinks on DirectoryEntry (vercel/turborepo#8851)
- fix symlinks and dotfiles while reading glob (vercel/turborepo#8865)
- Support
module_resolution: "nodenext"
(vercel/turborepo#8748) - Add/move tests for Vc generics (vercel/turborepo#8843)
- Fix
ReadRef<T>::cell
whenT
!=T::Read::Repr
(vercel/turborepo#8845) - fix: Fix tree shaking even more (vercel/turborepo#8864)
- improve test glob to exclude output folder (vercel/turborepo#8875)
- only add import references when they are used (vercel/turborepo#8874)
- Replace MDX ModuleType with MDX SourceTransform (vercel/turborepo#8766)
- Make JS Lints have lower severity (vercel/turborepo#8837)
- Convert MDX errors into issues (vercel/turborepo#8879)
- smarter logical combination that keeps truthy/falsy/nullish property (vercel/turborepo#8873)
- Skip unreachable code when early return can be statically analysed (vercel/turborepo#8890)
- Add 'turbopack/' from commit 'fb033c4917bb1bb98b238f1b4c7a928b66a90887'
Credits
Huge thanks to @mud-ali, @ijjk, @sokra, and @ForsakenHarmony for helping!