Turborepo v1.12.4stable Released Feb 14, 2024
โš ๏ธ Breaking Change Impact Score: 7/10

Turborepo v1.12.4

Source available โ€” automated, not human-reviewed

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

Analysis updated: 2026-11-01.

Breaking-change evidence from the source

  • @turbo/repository - โš ๏ธ **Alpha - Expect Breaking Changes**
  • fix(@turbo/repository): fix breaking API changes from turbo core by @mehulkar in https://github.com/vercel/turbo/pull/7373
Read the original context โ†—
Source flags breaking changes โ€” review applicability
$ npm install --save-dev --save-exact [email protected]
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

Turborepo v1.12.4. Source highlight: feat(cache): bump default timeout and add docs

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.

โš ๏ธ Breaking Changes & Deprecations (2)

  • @turbo/repository - โš ๏ธ **Alpha - Expect Breaking Changes**
  • fix(@turbo/repository): fix breaking API changes from turbo core by @mehulkar in https://github.com/vercel/turbo/pull/7373

โœจ New Features & Capabilities (6)

  • feat(cache): bump default timeout and add docs
  • chore(Turborepo): Delete or feature-gate imports
  • feat(async_cache): support cloning
  • feat(@turbo/repository): add method to return package dependents
  • feat(turbo): task access trace & cached configs
  • chore: Clean up log files, add `daemon log` subcommand

๐Ÿ”ง Bug Fixes & Patches (6)

  • fix(@turbo/repository): fix breaking API changes from turbo core
  • fix(Turborepo): Route through existing wait_for_filewatching call
  • fix(Turborepo): Don't block forever if we have already gotten a parse error
  • chore: fix clippy lints in @turbo/repository
  • chore: don't print debug info on successful login
  • fix: check vercel token is still valid
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
<!-- Release notes generated using configuration in .github/turborepo-release.yml at v1.12.4 --> ## What's Changed ### Docs * feat(cache): bump default timeout and add docs by @tknickman in https://github.com/vercel/turbo/pull/7304 ### create-turbo * release(turborepo): 1.12.3 by @github-actions in https://github.com/vercel/turbo/pull/7296 * chore(create-turbo): update chalk to v4 by @mehulkar in https://github.com/vercel/turbo/pull/7300 * release(turborepo): 1.12.4-canary.0 by @github-actions in https://github.com/vercel/turbo/pull/7338 * release(turborepo): 1.12.4-canary.1 by @github-actions in https://github.com/vercel/turbo/pull/7369 ### @turbo/repository - โš ๏ธ **Alpha - Expect Breaking Changes** * fix(@turbo/repository): fix breaking API changes from turbo core by @mehulkar in https://github.com/vercel/turbo/pull/7373 * chore(turbo): rename workspace -> package in PackageGraph module by @mehulkar in https://github.com/vercel/turbo/pull/7372 ### Changelog * chore(Turborepo): Delete or feature-gate imports by @gsoltis in https://github.com/vercel/turbo/pull/7295 * fix(Turborepo): Route through existing wait_for_filewatching call by @gsoltis in https://github.com/vercel/turbo/pull/7237 * feat(async_cache): support cloning by @tknickman in https://github.com/vercel/turbo/pull/7293 * refactor: Error on absolute paths in turbo.json by @NicholasLYang in https://github.com/vercel/turbo/pull/7292 * implement vercel auth token for SSO by @Zertsov in https://github.com/vercel/turbo/pull/7192 * feat(@turbo/repository): add method to return package dependents by @mehulkar in https://github.com/vercel/turbo/pull/7242 * chore(@turbo/repository): bump version to 0.0.1-canary.5 by @mehulkar in https://github.com/vercel/turbo/pull/7312 * fix(Turborepo): Don't block forever if we have already gotten a parse error by @gsoltis in https://github.com/vercel/turbo/pull/7203 * chore(Turborepo): Remove ExecutionState, we don't need it anymore by @gsoltis in https://github.com/vercel/turbo/pull/7281 * feat(turbo): task access trace & cached configs by @tknickman in https://github.com/vercel/turbo/pull/7074 * chore: fix clippy lints in @turbo/repository by @chris-olszewski in https://github.com/vercel/turbo/pull/7310 * chore: Clean up log files, add `daemon log` subcommand by @NicholasLYang in https://github.com/vercel/turbo/pull/7305 * chore: add shutdown method for async cache by @chris-olszewski in https://github.com/vercel/turbo/pull/7309 * feat: vendor CI log groups by @cymruu in https://github.com/vercel/turbo/pull/6314 * feat(turborepo): daemon UX improvements by @NicholasLYang in https://github.com/vercel/turbo/pull/7307 * chore(turborepo): Ensure fresh builds by @NicholasLYang in https://github.com/vercel/turbo/pull/7321 * chore: don't print debug info on successful login by @Zertsov in https://github.com/vercel/turbo/pull/7323 * fix: check vercel token is still valid by @Zertsov in https://github.com/vercel/turbo/pull/7325 * fix(Turborepo): Start moving cookie watching to downstream services by @gsoltis in https://github.com/vercel/turbo/pull/7283 * chore(@turbo/repository): add inline jsdocs for findPackagesAndDependents method by @mehulkar in https://github.com/vercel/turbo/pull/7331 * chore: modularize vercel api crate by @Zertsov in https://github.com/vercel/turbo/pull/7329 * fix(Turborepo): Pass validated globs to daemon for watching by @gsoltis in https://github.com/vercel/turbo/pull/7327 * feat(Turborepo): Add spaces_id to layered config by @gsoltis in https://github.com/vercel/turbo/pull/7330 * feat(gitignore): break out gitignore util by @tknickman in https://github.com/vercel/turbo/pull/7319 * feat(turbo): update changemapper to return name and path of packages by @mehulkar in https://github.com/vercel/turbo/pull/7336 * chore(turbo): rename WorkspaceNode to PackageNode by @mehulkar in https://github.com/vercel/turbo/pull/7351 * chore(turbo): rename WorkspaceInfo struct to PackageInfo by @mehulkar in https://github.com/vercel/turbo/pull/7353 * chore(Turborepo): Move daemon paths off of CommandBase by @gsoltis in https://github.com/vercel/turbo/pull/7339 * fix: use system certs for tls by @chris-olszewski in https://github.com/vercel/turbo/pull/7357 * chore(Turborepo): Remote CommandBase from Run by @gsoltis in https://github.com/vercel/turbo/pull/7360 * feat(@turbo/repository): add affectedPackages API by @mehulkar in https://github.com/vercel/turbo/pull/7326 * feat(@turbo/repository): bump for release by @mehulkar in https://github.com/vercel/turbo/pull/7361 * chore(turbo): rename WorkspaceName to PackageName by @mehulkar in https://github.com/vercel/turbo/pull/7355 * chore(turbo): delete unused fixture in cli directory by @mehulkar in https://github.com/vercel/turbo/pull/7376 * fix: avoid grouping logs from tasks which ended in error by @chris-olszewski in https://github.com/vercel/turbo/pull/7335 ## New Contributors * @cymruu made their first contribution in https://github.com/vercel/turbo/pull/6314 **Full Changelog**: https://github.com/vercel/turbo/compare/v1.12.3...v1.12.4