Turborepo v2.2.0stable Released Oct 18, 2024
Impact Score: 5/10

Turborepo v2.2.0

Source available โ€” automated, not human-reviewed

Component: turbo ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.

Analysis updated: 2026-11-01.

Compatibility not verified โ€” check source notes
$ npm install --save-dev --save-exact [email protected]
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

Turborepo v2.2.0. Source highlight: (docs) Consistency for configurations between docs and examples.

Who Does This Impact? (Role-Based Analysis)

๐Ÿ’ป Software Engineers & Devs

Check the source notes against the package and APIs you use before upgrading.

๐Ÿ“Š Product & Engineering Leads

Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.

โš™๏ธ DevOps & Security

Verify the target version, runtime requirements and rollback procedure in the official documentation.

โœจ New Features & Capabilities (6)

  • docs: add missing `}` and remove comma
  • feat(docs): platform env docs
  • feat(query): package changes reason
  • feat(query): add filter to `affectedPackages`
  • feat(query): add `currentRun` field to `turbo query`
  • feat(query): add task dependencies/dependents

โšก Performance & Enhancements (1)

  • perf(tui): bring async to tui

๐Ÿ”ง Bug Fixes & Patches (6)

  • (docs) Fix spacing on link.
  • fix casing for product names
  • log::debug and ignore on daemon usage in CI
  • fix(docs): circleci config - remove excess colon when calling node/install-packages
  • fix napi double .d.ts formatting
  • fix broken examples causing `pnpm test` to fail
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
<!-- Release notes generated using configuration in .github/turborepo-release.yml at v2.2.0 --> ## What's Changed ### Docs * (docs) Consistency for configurations between docs and examples. by @anthonyshew in https://github.com/vercel/turborepo/pull/9212 * (docs) Fix spacing on link. by @anthonyshew in https://github.com/vercel/turborepo/pull/9213 * Removed an extra comma by @itssidhere in https://github.com/vercel/turborepo/pull/9220 * docs: add missing `}` and remove comma by @morinokami in https://github.com/vercel/turborepo/pull/9223 * fix casing for product names by @dimitropoulos in https://github.com/vercel/turborepo/pull/9229 * log::debug and ignore on daemon usage in CI by @dimitropoulos in https://github.com/vercel/turborepo/pull/9237 * Update package-configurations.mdx by @robertoms99 in https://github.com/vercel/turborepo/pull/9232 * fix(docs): circleci config - remove excess colon when calling node/install-packages by @komichar in https://github.com/vercel/turborepo/pull/9264 * docs: query documentation by @NicholasLYang in https://github.com/vercel/turborepo/pull/9258 * docs for `--affected` on GitHub by @dimitropoulos in https://github.com/vercel/turborepo/pull/9283 * docs: interruptible by @NicholasLYang in https://github.com/vercel/turborepo/pull/9282 * feat(docs): platform env docs by @tknickman in https://github.com/vercel/turborepo/pull/9281 ### @turbo/repository * fix napi double .d.ts formatting by @dimitropoulos in https://github.com/vercel/turborepo/pull/9238 * feat(query): package changes reason by @NicholasLYang in https://github.com/vercel/turborepo/pull/9240 ### Examples * chore: Remove `display` key from generated `tsconfig` by @Sensanaty in https://github.com/vercel/turborepo/pull/9225 * (examples) Move `types` field into first position of `exports` of `kitchen-sink` example. by @anthonyshew in https://github.com/vercel/turborepo/pull/9226 * chore(examples): minor adjustments to `with-shell-commands` by @breadadams in https://github.com/vercel/turborepo/pull/9219 * fix broken examples causing `pnpm test` to fail by @dimitropoulos in https://github.com/vercel/turborepo/pull/9239 ### Changelog * feat(query): add filter to `affectedPackages` by @NicholasLYang in https://github.com/vercel/turborepo/pull/9201 * feat(query): add `currentRun` field to `turbo query` by @NicholasLYang in https://github.com/vercel/turborepo/pull/9196 * fix(cache): set content length for put artifact by @chris-olszewski in https://github.com/vercel/turborepo/pull/9183 * chore(query): fix query integration test by @chris-olszewski in https://github.com/vercel/turborepo/pull/9215 * fix(affected): handle Github Actions provided commit not part of checkout by @chris-olszewski in https://github.com/vercel/turborepo/pull/9214 * chore: fix grammar in README.md for project update by @CaLxCyMru in https://github.com/vercel/turborepo/pull/9206 * chore: update contributing and troubleshooting docs by @NicholasLYang in https://github.com/vercel/turborepo/pull/9231 * feat(query): add task dependencies/dependents by @NicholasLYang in https://github.com/vercel/turborepo/pull/9190 * fix(query): naming conflict by @NicholasLYang in https://github.com/vercel/turborepo/pull/9242 * feat: warn on empty cache by @NicholasLYang in https://github.com/vercel/turborepo/pull/9236 * feat(query): adding indirect and all dependencies for tasks by @NicholasLYang in https://github.com/vercel/turborepo/pull/9207 * feat(query): recover from trace errors by @NicholasLYang in https://github.com/vercel/turborepo/pull/9244 * chore: add USER as one of the supported process.env variables to passthru by @cosn in https://github.com/vercel/turborepo/pull/9235 * chore(shim): add unit tests for shim parsing by @chris-olszewski in https://github.com/vercel/turborepo/pull/9248 * feat(watch): add interruptible tasks by @NicholasLYang in https://github.com/vercel/turborepo/pull/9228 * feat(turbo): add platform env support by @tknickman in https://github.com/vercel/turborepo/pull/9122 * chore: fix clippy lint in filter tests by @chris-olszewski in https://github.com/vercel/turborepo/pull/9257 * chore(platform_env): add warn prefix by @tknickman in https://github.com/vercel/turborepo/pull/9261 * chore(trace): fix compilation error in turbo-trace by @chris-olszewski in https://github.com/vercel/turborepo/pull/9267 * chore(platform_env): add warn prefix to docs by @tknickman in https://github.com/vercel/turborepo/pull/9269 * fix(query): remove engine validation for query by @NicholasLYang in https://github.com/vercel/turborepo/pull/9271 * chore(scm): add more information to GHA warning by @chris-olszewski in https://github.com/vercel/turborepo/pull/9273 * perf(tui): bring async to tui by @chris-olszewski in https://github.com/vercel/turborepo/pull/9132 * chore: fix flakey log stream integration test by @chris-olszewski in https://github.com/vercel/turborepo/pull/9279 * feat(query): variables by @NicholasLYang in https://github.com/vercel/turborepo/pull/9260 * chore(ci): enable corepack for npm in integration tests by @mehulkar in https://github.com/vercel/turborepo/pull/9233 * chore: unhide query by @NicholasLYang in https://github.com/vercel/turborepo/pull/9286 ## New Contributors * @itssidhere made their first contribution in https://github.com/vercel/turborepo/pull/9220 * @CaLxCyMru made their first contribution in https://github.com/vercel/turborepo/pull/9206 * @Sensanaty made their first contribution in https://github.com/vercel/turborepo/pull/9225 * @breadadams made their first contribution in https://github.com/vercel/turborepo/pull/9219 * @robertoms99 made their first contribution in https://github.com/vercel/turborepo/pull/9232 * @cosn made their first contribution in https://github.com/vercel/turborepo/pull/9235 * @komichar made their first contribution in https://github.com/vercel/turborepo/pull/9264 **Full Changelog**: https://github.com/vercel/turborepo/compare/v2.1.3...v2.2.0