Turborepo v1.12.0stable Released Jan 30, 2024
Impact Score: 5/10

Turborepo v1.12.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 v1.12.0. Source highlight: General CI steps on doc.

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)

  • Add Glossary to sidebar.
  • Add generalized deployment advice for Prisma doc.
  • [DO NOT MERGE] feat(telemetry): cli reference
  • [DO NOT MERGE] feat(telemetry): feature docs
  • [DO NOT MERGE] feat(docs): $TURBO_DEFAULT$
  • feat(Turborepo): Use a wrapper around the raw strings we pass to globwalk

๐Ÿ”ง Bug Fixes & Patches (6)

  • [Docs] create-new.mdx - npm double slash typo fix
  • fix(docs): correct option heading
  • fix(docs): typo in `what-to-cache.mdx`
  • fix(docs): update vercel.mdx
  • fix(docs): remote cache go -> rust
  • fix: typo in github-actions.mdx
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
<!-- Release notes generated using configuration in .github/turborepo-release.yml at v1.12.0 --> ## What's Changed ### Docs * General CI steps on doc. by @anthonyshew in https://github.com/vercel/turbo/pull/6894 * [Docs] create-new.mdx - npm double slash typo fix by @Firfi in https://github.com/vercel/turbo/pull/6933 * fix(docs): correct option heading by @tknickman in https://github.com/vercel/turbo/pull/6973 * Clean up inputs doc. by @anthonyshew in https://github.com/vercel/turbo/pull/6980 * fix(docs): typo in `what-to-cache.mdx` by @pjlangley in https://github.com/vercel/turbo/pull/6960 * fix(docs): update vercel.mdx by @tknickman in https://github.com/vercel/turbo/pull/6987 * Doc for running setup tasks prior to development tasks. by @anthonyshew in https://github.com/vercel/turbo/pull/6999 * Add Glossary to sidebar. by @anthonyshew in https://github.com/vercel/turbo/pull/7011 * fix(docs): remote cache go -> rust by @tknickman in https://github.com/vercel/turbo/pull/7082 * Use `exports` in Internal Packages doc. by @anthonyshew in https://github.com/vercel/turbo/pull/7079 * fix: typo in github-actions.mdx by @mattiadevivo in https://github.com/vercel/turbo/pull/7069 * Document glob spec. by @anthonyshew in https://github.com/vercel/turbo/pull/7076 * Document handling of Node.js versions, OS, and arch. by @anthonyshew in https://github.com/vercel/turbo/pull/7072 * Add generalized deployment advice for Prisma doc. by @anthonyshew in https://github.com/vercel/turbo/pull/7130 * [DO NOT MERGE] feat(telemetry): cli reference by @tknickman in https://github.com/vercel/turbo/pull/6826 * [DO NOT MERGE] feat(telemetry): feature docs by @tknickman in https://github.com/vercel/turbo/pull/6827 * [DO NOT MERGE] feat(docs): $TURBO_DEFAULT$ by @tknickman in https://github.com/vercel/turbo/pull/7155 ### create-turbo * release(turborepo): 1.11.3 by @github-actions in https://github.com/vercel/turbo/pull/6891 * release(turborepo): 1.11.4-canary.0 by @github-actions in https://github.com/vercel/turbo/pull/6975 * release(turborepo): 1.11.4-canary.1 by @github-actions in https://github.com/vercel/turbo/pull/6997 * release(turborepo): 1.11.4-canary.3 by @github-actions in https://github.com/vercel/turbo/pull/7157 * release(turborepo): 1.11.4-canary.4 by @github-actions in https://github.com/vercel/turbo/pull/7170 ### Examples * chore(deps-dev): bump the example-dependencies group in /examples/with-shell-commands with 1 update by @dependabot in https://github.com/vercel/turbo/pull/6901 * Update dependencies in examples. by @anthonyshew in https://github.com/vercel/turbo/pull/6920 * Fix with-svelte-example by @dummdidumm in https://github.com/vercel/turbo/pull/6986 * fix(examples): fontSize type is number not string by @devjiwonchoi in https://github.com/vercel/turbo/pull/7005 * Fix Svelte package export map by @dummdidumm in https://github.com/vercel/turbo/pull/7007 * fix(examples): basic generator by @tknickman in https://github.com/vercel/turbo/pull/7022 * fix(examples): ui turbo.json no longer needed by @tknickman in https://github.com/vercel/turbo/pull/7087 * chore(docs): remove unnecessary spaces by @GyoHeon in https://github.com/vercel/turbo/pull/7118 * chore: install jest in examples/kitchen-sink by @llllvvuu in https://github.com/vercel/turbo/pull/7132 ### Changelog * fix: Make execution state use auth crate by @Zertsov in https://github.com/vercel/turbo/pull/6880 * fix(telemetry): obfuscate rc endpoint by @tknickman in https://github.com/vercel/turbo/pull/6925 * fix: treat empty environement variables as unset by @chris-olszewski in https://github.com/vercel/turbo/pull/6929 * Error out if dependent flags are provided without their parent by @arlyon in https://github.com/vercel/turbo/pull/6780 * fix: make sure that our concurrency check ignore packages without task by @arlyon in https://github.com/vercel/turbo/pull/6790 * chore: avoid panic on invalid directory filters by @chris-olszewski in https://github.com/vercel/turbo/pull/6955 * feat(Turborepo): Use a wrapper around the raw strings we pass to globwalk by @gsoltis in https://github.com/vercel/turbo/pull/6847 * fix: ignore permission errors during globbing by @chris-olszewski in https://github.com/vercel/turbo/pull/6957 * fix: avoid retry panic by @chris-olszewski in https://github.com/vercel/turbo/pull/6926 * add better messaging when running with api flag by @Zertsov in https://github.com/vercel/turbo/pull/6927 * fix some clippy lints by @arlyon in https://github.com/vercel/turbo/pull/6959 * Fix/unrevert daemon discovery by @arlyon in https://github.com/vercel/turbo/pull/6712 * feat(telemetry): track prune args by @tknickman in https://github.com/vercel/turbo/pull/6970 * feat(lockfiles): support Yarn 4 patches by @chris-olszewski in https://github.com/vercel/turbo/pull/6974 * feat(telemetry): track global args by @tknickman in https://github.com/vercel/turbo/pull/6972 * fix: update Cargo.lock with correct workspace dependencies by @chris-olszewski in https://github.com/vercel/turbo/pull/6990 * fix: rewrite prefix after carriage return by @chris-olszewski in https://github.com/vercel/turbo/pull/6989 * feat(telemetry): track run arguments by @tknickman in https://github.com/vercel/turbo/pull/6985 * chore: remove usage of command groups by @chris-olszewski in https://github.com/vercel/turbo/pull/6992 * chore: add reason for service being unavailable by @chris-olszewski in https://github.com/vercel/turbo/pull/6993 * fix(turbo): validate graph extension by @tknickman in https://github.com/vercel/turbo/pull/6995 * chore: Adjusted error message for APIClient errors in cache by @NicholasLYang in https://github.com/vercel/turbo/pull/6996 * fix(integration): update help integration test by @tknickman in https://github.com/vercel/turbo/pull/7017 * fix(cache): truncate metadata file when writing by @chris-olszewski in https://github.com/vercel/turbo/pull/7016 * fix(prune): correctly create symlinks to directories by @chris-olszewski in https://github.com/vercel/turbo/pull/6983 * fix: forward fixes for LSP by @chris-olszewski in https://github.com/vercel/turbo/pull/7023 * fix(daemon): make sure cookie dir exists before writing cookie by @chris-olszewski in https://github.com/vercel/turbo/pull/7015 * feat(telemetry): track more daemon errors by @tknickman in https://github.com/vercel/turbo/pull/7031 * chore: revert auth json by @chris-olszewski in https://github.com/vercel/turbo/pull/7026 * chore: prefactor process manager by @chris-olszewski in https://github.com/vercel/turbo/pull/7034 * chore(Turborepo): Scope down opts needed by the visitor, remove run lifetime by @gsoltis in https://github.com/vercel/turbo/pull/7032 * fix: Examples turbo.json outputs key by @NicholasLYang in https://github.com/vercel/turbo/pull/7071 * fix: filter package.json files that are subfolders of other packages by @arlyon in https://github.com/vercel/turbo/pull/7025 * feat: update `@turbo/repository` to use new terminology by @mrmckeb in https://github.com/vercel/turbo/pull/7078 * fix(turbo): sort dependents and dependencies during normalization by @mehulkar in https://github.com/vercel/turbo/pull/7018 * release: `@turbo/[email protected]` by @mrmckeb in https://github.com/vercel/turbo/pull/7090 * chore(daemon): swap fallback logs to debug by @tknickman in https://github.com/vercel/turbo/pull/7102 * feat: add ability to spawn child process with pty by @chris-olszewski in https://github.com/vercel/turbo/pull/7077 * chore(Turborepo): Move more CLI stuff out of run code by @gsoltis in https://github.com/vercel/turbo/pull/7085 * fix(hashing): include gitignored files in fallback by @tknickman in https://github.com/vercel/turbo/pull/7105 * fix(clippy): remove unused import by @tknickman in https://github.com/vercel/turbo/pull/7120 * fix(hashing): include default files in fallback by @tknickman in https://github.com/vercel/turbo/pull/7106 * chore: add tracing to pty usage by @chris-olszewski in https://github.com/vercel/turbo/pull/7127 * fix disable echoctl by @chris-olszewski in https://github.com/vercel/turbo/pull/7109 * feat(telemetry): enable feature by @tknickman in https://github.com/vercel/turbo/pull/7122 * feat: enable pty usage by @chris-olszewski in https://github.com/vercel/turbo/pull/7128 * feat(hashing): support $TURBO_DEFAULT$ in inputs by @tknickman in https://github.com/vercel/turbo/pull/7113 * fix: process manager tests tty by @chris-olszewski in https://github.com/vercel/turbo/pull/7156 * fix(tests): mock telemetry config by @tknickman in https://github.com/vercel/turbo/pull/7168 * chore: clean pnpm lockfile by @mehulkar in https://github.com/vercel/turbo/pull/7171 * fix: tasks with no newline by @chris-olszewski in https://github.com/vercel/turbo/pull/7175 ## New Contributors * @Firfi made their first contribution in https://github.com/vercel/turbo/pull/6933 * @pjlangley made their first contribution in https://github.com/vercel/turbo/pull/6960 * @dummdidumm made their first contribution in https://github.com/vercel/turbo/pull/6986 * @devjiwonchoi made their first contribution in https://github.com/vercel/turbo/pull/7005 * @nirban07 made their first contribution in https://github.com/vercel/turbo/pull/7008 * @mrmckeb made their first contribution in https://github.com/vercel/turbo/pull/7078 * @mattiadevivo made their first contribution in https://github.com/vercel/turbo/pull/7069 * @GyoHeon made their first contribution in https://github.com/vercel/turbo/pull/7118 * @llllvvuu made their first contribution in https://github.com/vercel/turbo/pull/7132 **Full Changelog**: https://github.com/vercel/turbo/compare/v1.11.3...v1.12.0