{"collection":{"slug":"js-toolchain","name":"JavaScript Runtimes & Tooling"},"digest":{"id":"cwd_zdix9KtTFqq8LO00fiWmY","weekStart":"2026-07-27","title":"Android support lands in Turborepo as pnpm sharpens update workflows","intro":"Turborepo 2.10.8 brings Android support via Termux, while pnpm 11.15-11.19 add GitHub Actions version management, changeset-powered updates, and memory improvements for large workspaces.","body":"### Turborepo expands to Android and refines the developer experience\n\nThe biggest news this week is that [Turborepo](/release/rel_NADdpPBcGuVfDA5wGVM0Y-turborepo-v2-10-8-adds-android-support-and-fixes-tui-scroll) now supports Android through Termux, making it possible to run monorepo orchestration directly on mobile devices. This is more than a novelty — it opens the door for CI runners on Android hardware and developers who want to manage repos from tablets. The same release fixes the TUI so the task list can be scrolled with the mouse wheel, and makes releases resumable, a welcome improvement for teams that hit network flakes during long CI runs.\n\nThe Android support first appeared in [canary.3](/release/rel_KfwnenJKOID8kVqap2CIg-turborepo-v2-10-8-canary-3-adds-android-support-refactors-hashing-with-package), which also introduced a major refactoring effort: hashing, caching, microfrontend commands, and run summaries are now backed by package knowledge. This internal shift means Turborepo can make smarter decisions about which tasks need re-execution, a change that will pay off as the refactoring continues. The subsequent [canary.4](/release/rel_WefmT42GuCXYfqyomRWPY-turborepo-v2-10-8-canary-4-migrates-resolution-handling-and-fixes-homebrew-setup) migrated resolution handling across lockfile parsing, external packages, prune, and global hash inputs, and now task hashes use resolution fingerprints for more accurate caching.\n\nMeanwhile, [Turborepo 2.10.7](/release/rel_6OhQgokAQdOBqzIhD5NcV-turborepo-v2-10-7-preserves-pnpm-dependencies-during-prune-and-supports-multiple) fixed a critical pnpm pruning issue: `turbo prune` now preserves root and aliased dependencies, which was breaking builds that relied on those dependencies being available after pruning. It also added support for multiple macOS file watch roots, handy for developers using symlinked directories or custom workspace layouts.\n\n### pnpm brings GitHub Actions into the update fold\n\npnpm shipped five patch versions this week (11.15 through 11.19), culminating in a set of features that make the package manager more useful for CI and release automation. The standout is that [pnpm update and pnpm outdated](/release/rel_TtJBx6Q8D8173dP1f4_q1-pnpm-11-15-11-19) can now update GitHub Actions — if your workflow files reference actions by version, a simple `pnpm update` will bump them alongside your npm dependencies. Even better, `pnpm update` can automatically write changesets for the bumps it makes, streamlining the process of shipping dependency updates.\n\nThe memory improvements are worth noting: on large workspaces, peak resolution memory has been cut several times over, which translates to faster installs and less pressure on CI runners. The series also introduces `publishConfig.name` for publishing a package under a different name than its directory, at long last solving a common pain point for monorepo maintainers who want to publish with scoped names while keeping directory names simple. `pnpm self-update` is now hardened against project-supplied configuration, preventing a malicious package from hijacking the update process, and web-based login works without a TTY, making it easier to authenticate in CI environments.","releaseIds":["rel_NADdpPBcGuVfDA5wGVM0Y","rel_KfwnenJKOID8kVqap2CIg","rel_WefmT42GuCXYfqyomRWPY","rel_6OhQgokAQdOBqzIhD5NcV","rel_TtJBx6Q8D8173dP1f4_q1"],"releaseCount":5,"generatedAt":"2026-08-03T06:18:36.871Z","releases":[{"id":"rel_NADdpPBcGuVfDA5wGVM0Y","title":"Turborepo v2.10.8 adds Android support and fixes TUI scroll","path":"/release/rel_NADdpPBcGuVfDA5wGVM0Y-android-support-tui-mouse-scroll-confidentiality-improvements","org":{"slug":"vercel","name":"Vercel"},"importance":2},{"id":"rel_KfwnenJKOID8kVqap2CIg","title":"Turborepo v2.10.8-canary.3 adds Android support, refactors hashing with package knowledge","path":"/release/rel_KfwnenJKOID8kVqap2CIg-android-termux-supported-package-knowledge-powers-hashing","org":{"slug":"vercel","name":"Vercel"},"importance":2},{"id":"rel_WefmT42GuCXYfqyomRWPY","title":"Turborepo v2.10.8-canary.4 migrates resolution handling and fixes Homebrew setup","path":"/release/rel_WefmT42GuCXYfqyomRWPY-resolution-fingerprints-for-task-hashes-homebrew-setup-serialized","org":{"slug":"vercel","name":"Vercel"},"importance":2},{"id":"rel_6OhQgokAQdOBqzIhD5NcV","title":"Turborepo v2.10.7 preserves pnpm dependencies during prune and supports multiple macOS watch roots","path":"/release/rel_6OhQgokAQdOBqzIhD5NcV-pnpm-dependencies-preserved-during-prune-multiple-macos-watch-roots","org":{"slug":"vercel","name":"Vercel"},"importance":2},{"id":"rel_TtJBx6Q8D8173dP1f4_q1","title":"pnpm 11.15-11.19","path":"/release/rel_TtJBx6Q8D8173dP1f4_q1-pnpm-11-15-11-19","org":{"slug":"pnpm","name":"pnpm"},"importance":null}]}}