Core Changes
- [Turbopack] gracefully stop turbo-tasks to allow persisting to complete: #69661
- fix: ensure absolute paths are handled correctly with
--file
option innext lint
command forlint-staged
compatibility: #69220 - dev-overlay: Implement CopyButton without useActionState or async transitions: #69494
- Update
swc_core
tov0.103.1
: #69605 - Run link-ref tests in /app and /pages: #69564
Misc Changes
- Revert "docs: Fix invalid arguments for sendGTMEvent": #69653
- Revert "Revert "docs: Fix invalid arguments for sendGTMEvent"": #69654
- fix trace file reloading: #69655
- Turbopack build: Fix telemetry tests: #68969
- Revert "ci: only trigger slack webhook from canary": #69648
- ci: make inputs.skipNativeInstall do what it says : #69674
- docs: add links to search params on server/client: #69618
- refactor(turbo-tasks) Add a higher-level task-local state API for the Backend trait: #68996
- docs(usePathname): add note about using usePathname with rewrites: #69686
- chore(turbo-tasks): Move Invalidator struct from manager.rs to invalidation.rs: #69073
- [Turbopack] transient when the self argument is transient: #69657
- [Turbopack] store project options in state: #69658
- refactor(turbo-tasks): Add stubs for RawVc::TaskOutput: #68908
- fix merge conflict: #69690
- [Turbopack] use file.read() instead of file.track() in webpack loaders: #69659
- [Turbopack] no need to depend on write completion: #69660
- Update the preview tarball binaries: #69692
- docs: update note on caching and db/orms: #69695
- refactor(github): refactor triage-issues-with-ai to generateObject: #69696
- fix: Allow subset of node.js APIs for edge: #69675
Credits
Huge thanks to @timneutkens, @sokra, @ztanner, @lubieowoce, @leerob, @bgw, @samcx, @ijjk, @sommeeeer, @lumirlumir, @eps1lon, and @kdy1 for helping!