Turborepo v1.10.14stable Released Sep 15, 2023
Impact Score: 5/10

Turborepo v1.10.14

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.10.14. Source highlight: Add support to integration tests for experimental rust codepath

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 support to integration tests for experimental rust codepath
  • feat(turbo-ignore): add better error message
  • add filewatching tests to document behaviour regarding file add/delete
  • add evaluatables to chunk list ident
  • feat(examples): update cra lint
  • feat: port github action detection

โšก Performance & Enhancements (5)

  • Tracing improvements
  • perform invalidation directly on writes
  • Reduce the number of tasks for better performance
  • improve error handling of developer workflow tool
  • Revert "Reduce the number of tasks for better performance"

๐Ÿ”ง Bug Fixes & Patches (6)

  • fix: snapshot test path canonicalization
  • fix "any" context condition implementation
  • fix: unify go rust error formatting
  • fix: remove panic from task graph validation
  • fix(turborepo): Better unlink Output
  • fix(lint): add node env
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
<!-- Release notes generated using configuration in .github/turborepo-release.yml at v1.10.14 --> ## What's Changed ### Changelog * Add support to integration tests for experimental rust codepath by @arlyon in https://github.com/vercel/turbo/pull/5748 * chore: require lockfile implementations to be threadsafe by @chris-olszewski in https://github.com/vercel/turbo/pull/5781 * release(turborepo): 1.10.13 by @github-actions in https://github.com/vercel/turbo/pull/5788 * feat(turbo-ignore): add better error message by @tknickman in https://github.com/vercel/turbo/pull/5790 * test: verify we can walk DAGs with multiple roots by @chris-olszewski in https://github.com/vercel/turbo/pull/5770 * add filewatching tests to document behaviour regarding file add/delete by @gsoltis in https://github.com/vercel/turbo/pull/5580 * add evaluatables to chunk list ident by @sokra in https://github.com/vercel/turbo/pull/5785 * Tracing improvements by @sokra in https://github.com/vercel/turbo/pull/5783 * Generic types over Vcs by @alexkirsz in https://github.com/vercel/turbo/pull/5738 * fix: snapshot test path canonicalization by @ForsakenHarmony in https://github.com/vercel/turbo/pull/5795 * fix "any" context condition implementation by @sokra in https://github.com/vercel/turbo/pull/5794 * feat(examples): update cra lint by @tknickman in https://github.com/vercel/turbo/pull/5799 * feat: port github action detection by @chris-olszewski in https://github.com/vercel/turbo/pull/5792 * add middleware entry type by @sokra in https://github.com/vercel/turbo/pull/5800 * fix: unify go rust error formatting by @chris-olszewski in https://github.com/vercel/turbo/pull/5798 * fix: remove panic from task graph validation by @chris-olszewski in https://github.com/vercel/turbo/pull/5789 * feat: port task graph execution by @chris-olszewski in https://github.com/vercel/turbo/pull/5791 * fix(turborepo): Better unlink Output by @nathanhammond in https://github.com/vercel/turbo/pull/5764 * perform invalidation directly on writes by @sokra in https://github.com/vercel/turbo/pull/5786 * Automatically derive ValueDefault for primitive value types by @alexkirsz in https://github.com/vercel/turbo/pull/5793 * fix(lint): add node env by @tknickman in https://github.com/vercel/turbo/pull/5805 * fix: persistent task concurrency check by @chris-olszewski in https://github.com/vercel/turbo/pull/5806 * feat: show all persistent task validation errors by @chris-olszewski in https://github.com/vercel/turbo/pull/5807 * docs: update webpack docs to reflect latest next.js api by @willwill96 in https://github.com/vercel/turbo/pull/5680 * feat(turborepo): Use new URL scheme. by @nathanhammond in https://github.com/vercel/turbo/pull/5803 * fix(turborepo): API naming and dep graph by @nathanhammond in https://github.com/vercel/turbo/pull/5819 * make swc comments immutable by @sokra in https://github.com/vercel/turbo/pull/5784 * avoid unnessecary indirection in async modules by @sokra in https://github.com/vercel/turbo/pull/5627 * fix(lint): set vscode config for pnpm examples by @tknickman in https://github.com/vercel/turbo/pull/5826 * feat(docs): update lint in handbook by @tknickman in https://github.com/vercel/turbo/pull/5812 * Update HMR for next-api by @jridgewell in https://github.com/vercel/turbo/pull/5814 * avoid cloning a large list of task ids by @sokra in https://github.com/vercel/turbo/pull/5821 * chore(docs): update lint callout by @tknickman in https://github.com/vercel/turbo/pull/5831 * chore(lint): update @vercel/style-guide to latest by @tknickman in https://github.com/vercel/turbo/pull/5832 * feat(examples): upgrade @vercel/style-guide to 5 by @tknickman in https://github.com/vercel/turbo/pull/5834 * Update `swc_core` to `v0.82.4` by @kdy1 in https://github.com/vercel/turbo/pull/5820 * chore: minor task cache changes by @chris-olszewski in https://github.com/vercel/turbo/pull/5838 * chore: remove fake root topological task nodes by @chris-olszewski in https://github.com/vercel/turbo/pull/5828 * feat: port task execution summary by @chris-olszewski in https://github.com/vercel/turbo/pull/5825 * Update `swc_core` to `v0.82.10` by @kdy1 in https://github.com/vercel/turbo/pull/5853 * Stub out module.hot.check for next-api by @jridgewell in https://github.com/vercel/turbo/pull/5855 * feat(Turborepo): Create a filewatching crate by @gsoltis in https://github.com/vercel/turbo/pull/5772 * chore: make color selector usable with prefix ui by @chris-olszewski in https://github.com/vercel/turbo/pull/5863 * feat(example): update tailwind starter template by @tknickman in https://github.com/vercel/turbo/pull/5856 * chore: add full auth into http client by @chris-olszewski in https://github.com/vercel/turbo/pull/5857 * feature(turbo): Global Hash by @NicholasLYang in https://github.com/vercel/turbo/pull/5568 * fix(lint): remove unused import by @tknickman in https://github.com/vercel/turbo/pull/5883 * feat(example): update basic starter template by @tknickman in https://github.com/vercel/turbo/pull/5880 * feat(docs): update bundle format recommendation by @tknickman in https://github.com/vercel/turbo/pull/5870 * fix: avoid panic during task cache construction by @chris-olszewski in https://github.com/vercel/turbo/pull/5882 * Add `Send` bound to `T` in `Vc<T>` to make type error less cryptic by @kdy1 in https://github.com/vercel/turbo/pull/5871 * feat(Turborepo): add filesystem cookies on top of filewatching by @gsoltis in https://github.com/vercel/turbo/pull/5858 * Turbopack: Remove `turbo_tasks::unit()` by @wbinnssmith in https://github.com/vercel/turbo/pull/5860 * Turbopack Experimental: Fix source maps in HMR by @wbinnssmith in https://github.com/vercel/turbo/pull/5852 * feat(examples): update design-system by @tknickman in https://github.com/vercel/turbo/pull/5884 * fix: use existing ui instead of constructing a new one by @chris-olszewski in https://github.com/vercel/turbo/pull/5886 * feat: support analysing ternary expressions by @ForsakenHarmony in https://github.com/vercel/turbo/pull/5881 * Fix clippy warnings / errors in filewatching code by @gsoltis in https://github.com/vercel/turbo/pull/5891 * feat: connect task cache with visitor by @chris-olszewski in https://github.com/vercel/turbo/pull/5889 * Update pnpm to 8.7.1 by @wbinnssmith in https://github.com/vercel/turbo/pull/5861 * fix: missing autoprefixer package in with-tailwind example by @boompikachu in https://github.com/vercel/turbo/pull/5893 * release(turborepo): 1.10.14-canary.0 by @github-actions in https://github.com/vercel/turbo/pull/5903 * fix: deny clippy errors in filewatching crate by @chris-olszewski in https://github.com/vercel/turbo/pull/5895 * fix(Turborepo): Filter ancestor events before manual recursive watch by @gsoltis in https://github.com/vercel/turbo/pull/5896 * feat(create-turbo): better error when GH is down by @tknickman in https://github.com/vercel/turbo/pull/5900 * feat: port output control by @chris-olszewski in https://github.com/vercel/turbo/pull/5906 * feat(examples): update kitchen-sink by @tknickman in https://github.com/vercel/turbo/pull/5892 * Revert swc versions to one that doesn't use lightningcss by @wbinnssmith in https://github.com/vercel/turbo/pull/5911 * feature(turbo): Task Hash by @NicholasLYang in https://github.com/vercel/turbo/pull/5716 * fix(with-tailwind): support .mjs import extension by @tknickman in https://github.com/vercel/turbo/pull/5912 * fix(create-turbo): add before commiting by @tknickman in https://github.com/vercel/turbo/pull/5914 * fix(tests): kitchen-sink updates by @tknickman in https://github.com/vercel/turbo/pull/5924 * feat(turbo-ignore): fix args and update fallback by @tknickman in https://github.com/vercel/turbo/pull/5910 * feat(examples): update gatsby by @tknickman in https://github.com/vercel/turbo/pull/5925 * feat(Turborepo): Implement glob watching by @gsoltis in https://github.com/vercel/turbo/pull/5862 * release(turborepo): 1.10.14-canary.1 by @github-actions in https://github.com/vercel/turbo/pull/5929 * chore: add error to prefixed UI by @chris-olszewski in https://github.com/vercel/turbo/pull/5915 * chore: purge unused Go code by @chris-olszewski in https://github.com/vercel/turbo/pull/5917 * fix: add DOM lib to react-library tsconfig by @ekafyi in https://github.com/vercel/turbo/pull/5111 * fix(examples-tests): correct gatsby prysk test by @tknickman in https://github.com/vercel/turbo/pull/5935 * feat: use prefixed ui in task graph visitor by @chris-olszewski in https://github.com/vercel/turbo/pull/5930 * Add "scroll to top" option in theme.config.tsx by @mitesh-gupta in https://github.com/vercel/turbo/pull/5907 * changed LandingPage component clipping title by @Firgrep in https://github.com/vercel/turbo/pull/5937 * Child process manager by @arlyon in https://github.com/vercel/turbo/pull/5849 * Revert "Child process manager" by @gsoltis in https://github.com/vercel/turbo/pull/5939 * Update http mock and clap by @wbinnssmith in https://github.com/vercel/turbo/pull/5936 * Update logos. by @anthonyshew in https://github.com/vercel/turbo/pull/5941 * Rearranging style-guide imports by @imCorfitz in https://github.com/vercel/turbo/pull/5942 * CSS HMR fixes by @sokra in https://github.com/vercel/turbo/pull/5948 * Reduce the number of tasks for better performance by @sokra in https://github.com/vercel/turbo/pull/5950 * improve error handling of developer workflow tool by @sokra in https://github.com/vercel/turbo/pull/5952 * fix(Turborepo): Update integration test for bad flag by @gsoltis in https://github.com/vercel/turbo/pull/5946 * Update ContextCondition::InPath to match exact path by @jridgewell in https://github.com/vercel/turbo/pull/5938 * fix(workspaces): glob fix and refactor correction by @tknickman in https://github.com/vercel/turbo/pull/5951 * Wire filewatching to daemon server by @gsoltis in https://github.com/vercel/turbo/pull/5916 * Revert "Reduce the number of tasks for better performance" by @sokra in https://github.com/vercel/turbo/pull/5953 * feat(turborepo): support Bun by @nathanhammond in https://github.com/vercel/turbo/pull/5934 * feat(create-turbo): support bun (beta) by @tknickman in https://github.com/vercel/turbo/pull/5943 * Use `is_inside_or_equal_ref` in `ContextCondition::InPath` by @jridgewell in https://github.com/vercel/turbo/pull/5954 * release(turborepo): 1.10.14-canary.2 by @github-actions in https://github.com/vercel/turbo/pull/5956 * feat(turborepo): add basic child process manager package by @gsoltis in https://github.com/vercel/turbo/pull/5940 * Update `swc_core` to `v0.83.12` by @kdy1 in https://github.com/vercel/turbo/pull/5923 * reduce number of task in async_module by @sokra in https://github.com/vercel/turbo/pull/5959 * reduce unneccessary fs tasks by @sokra in https://github.com/vercel/turbo/pull/5960 * bumping minor or major should reset patch/minor by @sokra in https://github.com/vercel/turbo/pull/5955 * fix: pin thiserror to <1.0.45 which requires updating the toolchain by @arlyon in https://github.com/vercel/turbo/pull/5962 ## New Contributors * @willwill96 made their first contribution in https://github.com/vercel/turbo/pull/5680 * @boompikachu made their first contribution in https://github.com/vercel/turbo/pull/5893 * @mitesh-gupta made their first contribution in https://github.com/vercel/turbo/pull/5907 * @Firgrep made their first contribution in https://github.com/vercel/turbo/pull/5937 * @imCorfitz made their first contribution in https://github.com/vercel/turbo/pull/5942 **Full Changelog**: https://github.com/vercel/turbo/compare/v1.10.13...v1.10.14