Turborepo v1.9.4stable Released May 11, 2023
Impact Score: 5/10

Turborepo v1.9.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.

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

Turborepo v1.9.4. Source highlight: chore: delete unused npm lockfile impl in go

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)

  • feat(turbo): add spaces link
  • feat: Add rust implementation of Yarn3+ lockfile
  • docs(prisma): add required version field in example
  • feat: Use Rust Berry lockfile impl
  • Add gitbranch and sha into spaces payload
  • chore: add underlying error to lockfile error messages

๐Ÿ”ง Bug Fixes & Patches (6)

  • Fix path
  • fix(turborepo): Switching back to git command instead of git2
  • fix(turbo-utils): support old workspace format
  • fix: rebuild protobuf code and update ffi callsite
  • Fix errors-only integration test
  • fix(turborepo): Turbostate deserialization
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
<!-- Release notes generated using configuration in .github/turborepo-release.yml at v1.9.4 --> ## What's Changed ### Changelog * chore: delete unused npm lockfile impl in go by @chris-olszewski in https://github.com/vercel/turbo/pull/4605 * Env var run summary data generation by @nathanhammond in https://github.com/vercel/turbo/pull/4529 * Fix path by @mehulkar in https://github.com/vercel/turbo/pull/4643 * fix(turborepo): Switching back to git command instead of git2 by @NicholasLYang in https://github.com/vercel/turbo/pull/4606 * feat(turbo): add spaces link by @tknickman in https://github.com/vercel/turbo/pull/4632 * Include logs when posting task summary by @mehulkar in https://github.com/vercel/turbo/pull/4642 * Always print the url if we have one by @mehulkar in https://github.com/vercel/turbo/pull/4660 * Remove unused import by @mehulkar in https://github.com/vercel/turbo/pull/4665 * feat: Add rust implementation of Yarn3+ lockfile by @chris-olszewski in https://github.com/vercel/turbo/pull/4589 * fix(turbo-utils): support old workspace format by @tknickman in https://github.com/vercel/turbo/pull/4682 * fix: rebuild protobuf code and update ffi callsite by @chris-olszewski in https://github.com/vercel/turbo/pull/4685 * Use spaceID from turbo.json if available by @mehulkar in https://github.com/vercel/turbo/pull/4687 * port(turborepo): Config by @NicholasLYang in https://github.com/vercel/turbo/pull/4520 * Existing and error logs behavior by @gsoltis in https://github.com/vercel/turbo/pull/4656 * update deps by @sokra in https://github.com/vercel/turbo/pull/4700 * chore: move lockfile ffi boundary by @chris-olszewski in https://github.com/vercel/turbo/pull/4629 * Invoke prysk with the directory name to ensure all tests run by @mehulkar in https://github.com/vercel/turbo/pull/4715 * Fix errors-only integration test by @gsoltis in https://github.com/vercel/turbo/pull/4713 * fix(turborepo): Turbostate deserialization by @NicholasLYang in https://github.com/vercel/turbo/pull/4712 * docs(prisma): add required version field in example by @skauffmann in https://github.com/vercel/turbo/pull/4676 * feat: Use Rust Berry lockfile impl by @chris-olszewski in https://github.com/vercel/turbo/pull/4684 * Move `TURBO_FORCE` config env var detection to Rust by @smaeda-ks in https://github.com/vercel/turbo/pull/4590 * fix: turborepo unused code lints by @chris-olszewski in https://github.com/vercel/turbo/pull/4727 * Delete unused git_go file by @mehulkar in https://github.com/vercel/turbo/pull/4730 * We no longer require libc6-compat by @gsoltis in https://github.com/vercel/turbo/pull/4729 * Make sure that we only hash the env pairs. by @nathanhammond in https://github.com/vercel/turbo/pull/4708 * Inline a constant so it's individualized to each task run by @mehulkar in https://github.com/vercel/turbo/pull/4735 * chore(turborepo): Fixed clippy warnings by @NicholasLYang in https://github.com/vercel/turbo/pull/4744 * chore: Disallows unknown fields in JSON sent by Rust. by @NicholasLYang in https://github.com/vercel/turbo/pull/4753 * fix: allow for workplace descriptors without a protocol by @chris-olszewski in https://github.com/vercel/turbo/pull/4755 * fix: berry prune including all builtin patch descriptors by @chris-olszewski in https://github.com/vercel/turbo/pull/4770 * make RepoConfig and CommandBase use absolute system paths by @arlyon in https://github.com/vercel/turbo/pull/4693 * chore: remove unused path imports by @chris-olszewski in https://github.com/vercel/turbo/pull/4780 * Send run summary to Spaces even without --summarize flag by @mehulkar in https://github.com/vercel/turbo/pull/4785 * port(turborepo): Package Manager Inference by @NicholasLYang in https://github.com/vercel/turbo/pull/4655 * Send turbo version to run payload by @mehulkar in https://github.com/vercel/turbo/pull/4786 * Add gitbranch and sha into spaces payload by @mehulkar in https://github.com/vercel/turbo/pull/4734 * Stripped down unix path by @gsoltis in https://github.com/vercel/turbo/pull/4767 * Remove --serial from the docs. by @nathanhammond in https://github.com/vercel/turbo/pull/4813 * Don't cache test:setup task by @mehulkar in https://github.com/vercel/turbo/pull/4773 * Prefactor package hashing by @nathanhammond in https://github.com/vercel/turbo/pull/4816 * chore: add underlying error to lockfile error messages by @chris-olszewski in https://github.com/vercel/turbo/pull/4800 * Fix basic example to update on dependency changes by @mehulkar in https://github.com/vercel/turbo/pull/4835 * fix(examples): with rollup by @tknickman in https://github.com/vercel/turbo/pull/4836 * fix(docs): internal workspace cache by @tknickman in https://github.com/vercel/turbo/pull/4838 * Update basic example for App Router. by @anthonyshew in https://github.com/vercel/turbo/pull/4839 * Update with-rollup with App Router. by @anthonyshew in https://github.com/vercel/turbo/pull/4848 * Clarify how task skipping works when scripts are not implemented by @mehulkar in https://github.com/vercel/turbo/pull/4851 * fix: no longer include peer dependencies in transitive closures by @chris-olszewski in https://github.com/vercel/turbo/pull/4824 * Optional framework inference by @nathanhammond in https://github.com/vercel/turbo/pull/4788 * Fix/daemon fixups by @arlyon in https://github.com/vercel/turbo/pull/4831 * Hack to get correct log file by @gsoltis in https://github.com/vercel/turbo/pull/4873 * Update with-npm with App Router. by @anthonyshew in https://github.com/vercel/turbo/pull/4845 * Update with-tailwind with App Router. by @anthonyshew in https://github.com/vercel/turbo/pull/4849 * Update with-yarn with App Router. by @anthonyshew in https://github.com/vercel/turbo/pull/4850 * chore: update `update-informer` to 1.0 by @mgrachev in https://github.com/vercel/turbo/pull/4867 * fix: sort tasks in run summary output by task id by @chris-olszewski in https://github.com/vercel/turbo/pull/4837 * Drop go implementation of recursive copy by @gsoltis in https://github.com/vercel/turbo/pull/4874 * Add a new page for task dependencies by @mehulkar in https://github.com/vercel/turbo/pull/4852 * fix(turborepo): Fixed test by killing process when test is done by @NicholasLYang in https://github.com/vercel/turbo/pull/4887 * First pass at file hashing for a package by @gsoltis in https://github.com/vercel/turbo/pull/4820 * Remove recursive copy build tags. by @nathanhammond in https://github.com/vercel/turbo/pull/4898 * feature(turborepo): AbsoluteSystemPath by @NicholasLYang in https://github.com/vercel/turbo/pull/4841 * feat(turbo): g by @tknickman in https://github.com/vercel/turbo/pull/4896 ## New Contributors * @seeplusplus made their first contribution in https://github.com/vercel/turbo/pull/4667 * @skauffmann made their first contribution in https://github.com/vercel/turbo/pull/4676 * @smaeda-ks made their first contribution in https://github.com/vercel/turbo/pull/4590 * @rakesh-blacksof made their first contribution in https://github.com/vercel/turbo/pull/4774 * @ihmpavel made their first contribution in https://github.com/vercel/turbo/pull/4743 * @mgrachev made their first contribution in https://github.com/vercel/turbo/pull/4867 **Full Changelog**: https://github.com/vercel/turbo/compare/v1.9.3...v1.9.4