Skip to content
Search
See the whole radar
Turborepo 2.10

Turborepo 2.10.13: uv, Cargo y una base experimental para Go

El release suma soporte más profundo para Python con uv y para Cargo, además de sentar las bases para ejecutar tareas nativas de Go. También trae varios fixes de caché y una corrección de CVE.

Soporte más completo para proyectos Python con uv

Turborepo ahora lee la metadata de workspaces de uv y soporta entornos virtuales de Python. También corrigieron el alcance de detección de cambios (affectedness) del lockfile de uv y agregaron mensajes que explican cuándo el caching de tareas uv está deshabilitado o cuándo falla el probe de identidad del intérprete. Si tenés un monorepo con paquetes Python manejados con uv, esto te da control más fino sobre qué se cachea y por qué.

Cargo: paquetes raíz y mejor diagnóstico de caché

Se agregó soporte para Cargo root packages, y se explicitaron los casos en que los builds de librerías Cargo quedan sin cachear o el caching de tareas Cargo se deshabilita, incluyendo cuando falta la identidad del compilador. Las tareas Cargo ahora siguen siendo ejecutables aunque no se pueda determinar esa identidad, en vez de fallar directamente.

Base experimental para workspaces nativos de Go

El release introduce un conjunto de piezas nuevas para soportar Go de forma nativa: un grafo de workspace, tablas de tareas, contratos de input/output, fingerprinting del toolchain y de resoluciones externas, detección de cambios y planificación de prune. Todo esto está documentado como experimental, así que no es algo para usar en producción todavía, pero indica hacia dónde va el soporte multi-lenguaje de la herramienta.

Fixes de caché, memoria y una corrección de seguridad

Corrigieron la detección de turbo.jsonc a nivel de paquete, el hashing de inputs diferidos y de watch en proyectos multi-lenguaje, y el soporte de lockfiles single-package de pnpm 6. También acotaron el uso de memoria del output de tareas en streaming y actualizaron tar a la versión 7.5.22 en @turbo/releaser para resolver el CVE-2026-73566.

What you get

  • Si usás uv para Python, tenés mejor detección de cambios y mensajes más claros sobre el estado del caching.

  • El soporte de Cargo suma paquetes raíz y explica mejor cuándo una tarea queda sin cachear.

  • El trabajo en Go es experimental: no lo uses en producción, pero seguí de cerca su evolución si tenés monorepos con Go.

  • Hay una corrección de CVE en tar dentro de @turbo/releaser, conviene actualizar si dependés de esa herramienta.

We wrote this summary from the official release notes. What wasn't there isn't here.

Original announcement from Turborepo

Want a class on this?

If enough people ask for it, it goes on the schedule. No email, no name needed.