<!-- Release notes generated using configuration in .github/release.yml at v2.9.10-canary.1 -->
What's Changed
Changelog
- fix: Preserve lockfiles during dry-run conversion by @anthonyshew in https://github.com/vercel/turborepo/pull/12717
- ci: Fix LSP workflow container matrix by @anthonyshew in https://github.com/vercel/turborepo/pull/12718
- release(turborepo): 2.9.9-canary.4 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/12716
- release(turborepo): 2.9.9 by @github-actions[bot] in https://github.com/vercel/turborepo/pull/12719
- fix: Respect SCM env vars in
turbo query affectedby @anthonyshew in https://github.com/vercel/turborepo/pull/12722 - ci: Package VSCode extension in release workflow by @anthonyshew in https://github.com/vercel/turborepo/pull/12723
- fix: Avoid some raw
create-turboexample telemetry by @anthonyshew in https://github.com/vercel/turborepo/pull/12725 - fix: Escape graph HTML payloads by @anthonyshew in https://github.com/vercel/turborepo/pull/12726
- fix: Prevent OTEL token injection to spoofed origins by @anthonyshew in https://github.com/vercel/turborepo/pull/12727
- fix: Retry HTTP status failures by @anthonyshew in https://github.com/vercel/turborepo/pull/12728
- fix: Validate microfrontend proxy Host header by @anthonyshew in https://github.com/vercel/turborepo/pull/12730
- fix: Redact task hash env debug logs by @anthonyshew in https://github.com/vercel/turborepo/pull/12733
- fix: Filter microfrontend proxy environments by @anthonyshew in https://github.com/vercel/turborepo/pull/12732
- fix: Preserve FSEvents mount points for device-relative paths by @anthonyshew in https://github.com/vercel/turborepo/pull/12729
- fix: Validate proxy Host headers by @anthonyshew in https://github.com/vercel/turborepo/pull/12731
- fix: Resolve TypeScript
.jsextension imports to.tsfiles in boundaries by @maschwenk in https://github.com/vercel/turborepo/pull/12644
Full Changelog: https://github.com/vercel/turborepo/compare/v2.9.9-canary.4...v2.9.10-canary.1
Fetched May 6, 2026
