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.
โก 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