Vue 3.6.0-rc.4: 13 fixes, todos apuntados a Vapor
Cuarta RC de Vue 3.6 y acá no hay features nuevas: son 13 bug fixes, todos concentrados en el compiler y el runtime de Vapor Mode. Se arreglaron modifiers que se perdían al mergear event handlers, la propagación del component root a través de Transition, el respeto de inheritAttrs en roots de componente y la preservación de keys en fragments anidados.
Que una RC venga solo con estabilidad es buena señal: Vapor está entrando en la fase de pulido, no de diseño.
TanStack Router: pasada de performance inlineando utilidades del core
Release de mantenimiento con foco puro en performance: buildWithMatches se inlineó dentro de buildLocation, y lo mismo con isFunction, getOpenAndCloseBraces en parseSegment y isCtrlKey dentro de todos los componentes Link.
No cambia nada de tu API, pero si tenés listas grandes de links, este tipo de micro-optimizaciones en el hot path se notan.
styled-components 6.5.3 arregla errores de TypeScript con index signatures data-*
Patch chiquito pero molesto si te tocaba: se corrigen los errores de TypeScript en proyectos que aumentan los props HTML de React con una index signature de template literal data-*.
pnpm 11.22.0 suma «pnpm cache path» y limpia flags de config que nunca fueron soportadas
La línea estable suma pnpm cache path, que imprime el directorio donde pnpm guarda su cache de metadata. Sirve directo en CI: cacheás ese directorio — incluyendo el log de verificación del lockfile — y un job puede saltarse el re-chequeo de un lockfile sin cambios contra tus políticas de supply chain.
Además, --config.config-dir ya no llega a la config a través del pnpm-workspace.yaml del proyecto, y lo mismo con --config.pnpm-home-dir, --config.workspace-dir, --config.global-pkg-dir y --config.root-project-manifest-dir. Nunca fueron formas soportadas de setear esos directorios: funcionaban de rebote por el merge del manifest.
Turborepo 2.10.10: parche de js-yaml, pruning más rápido y soporte de nub.lock
Release con una parte de seguridad concreta: sube js-yaml a 4.3.1 por GHSA-5p4m-2wfm-xmqj. Si tenés Turborepo en el pipeline, este es el motivo para actualizar hoy.
Del lado de performance, el pruning ahora recorre el repositorio una sola vez en vez de repetir el walk, y se agrega soporte para archivos nub.lock.
Tendencias Destacadas
Fin de semana largo y flaco en releases, pero con un tema claro: los package managers se están comiendo el bootstrap de toolchain. pnpm 12 RC ya instala npm, Yarn y Bun con verificación de firma — y esa última parte es la que separa una comodidad de un riesgo de supply chain.
Otro patrón de la semana: progressive enhancement volvió a ser un argumento de diseño, no nostalgia. Remix hace que los forms same-origin se conviertan solos en navegaciones de frame, corriendo la validación nativa de constraints antes de interceptar nada.
Sin novedades verificables de CSS ni de web platform en esta ventana: el último Safari Technology Preview fue el 250 del 13 de agosto y ya lo cubrimos. Preferimos saltear la sección antes que rellenarla con contenido viejo.
Vue 3.6.0-rc.4: 13 fixes, all aimed at Vapor
Fourth RC for Vue 3.6, and there are no new features here: 13 bug fixes, all concentrated in the Vapor Mode compiler and runtime. Fixed: modifiers being lost on merged event handlers, component root propagation through Transition, inheritAttrs ownership for component roots, and child keys in nested fragments.
An RC carrying only stability work is a good sign — Vapor is in the polish phase now, not the design phase.
TanStack Router: performance pass inlining core utilities
A maintenance release focused purely on performance: buildWithMatches was inlined inside buildLocation, and the same treatment went to isFunction, getOpenAndCloseBraces in parseSegment, and isCtrlKey across all Link components.
Nothing changes in your API, but if you render large lists of links, hot-path micro-optimizations like these do show up.
styled-components 6.5.3 fixes TypeScript errors with data-* index signatures
Small patch, but annoying if it hit you: TypeScript errors are fixed in projects that augment React HTML props with a data-* template-literal index signature.
pnpm 11.22.0 adds pnpm cache path and cleans up config flags that were never supported
The stable line adds pnpm cache path, which prints the directory pnpm uses for its metadata cache. It pays off straight away in CI: cache that directory — including the lockfile verification log — and a job can skip re-checking an unchanged lockfile against your supply-chain policies.
Also, --config.config-dir no longer reaches the config through a project's pnpm-workspace.yaml, and neither do --config.pnpm-home-dir, --config.workspace-dir, --config.global-pkg-dir and --config.root-project-manifest-dir. None of them was ever a supported way to set those directories — they only worked as a side effect of the project-manifest merge.
Turborepo 2.10.10: js-yaml patch, faster pruning and nub.lock support
This release carries a concrete security piece: it upgrades js-yaml to 4.3.1 for GHSA-5p4m-2wfm-xmqj. If Turborepo sits in your pipeline, that's the reason to bump today.
On performance, pruning now walks the repository once instead of repeating the walk, and support for nub.lock files was added.
Notable Trends
A thin weekend for releases, but with one clear theme: package managers are absorbing the whole toolchain bootstrap. pnpm 12 RC now installs npm, Yarn and Bun with signature verification — and that last part is what separates a convenience from a supply-chain risk.
Another pattern this week: progressive enhancement is back as a design argument, not nostalgia. Remix makes same-origin forms enhance themselves into frame navigations, running native constraint validation before intercepting anything.
No verifiable CSS or web-platform news in this window: the last Safari Technology Preview was 250 on August 13, already covered. We'd rather skip the section than pad it with stale content.
Vue 3.6.0-rc.4 : 13 correctifs, tous pour Vapor
Quatrième RC de Vue 3.6, et aucune nouvelle fonctionnalité : 13 correctifs, tous concentrés sur le compilateur et le runtime de Vapor Mode. Corrigés : les modificateurs perdus lors de la fusion des gestionnaires d'événements, la propagation de la racine du composant via Transition, le respect de inheritAttrs pour les racines de composant et les clés enfants dans les fragments imbriqués.
Une RC uniquement axée stabilité est bon signe : Vapor est en phase de polissage, plus de conception.
TanStack Router : passe de performance en inlinant les utilitaires du core
Version de maintenance purement axée performance : buildWithMatches a été inliné dans buildLocation, tout comme isFunction, getOpenAndCloseBraces dans parseSegment et isCtrlKey dans tous les composants Link.
Rien ne change dans votre API, mais si vous affichez de grandes listes de liens, ces micro-optimisations du hot path se remarquent.
styled-components 6.5.3 corrige des erreurs TypeScript avec les index signatures data-*
Petit patch, mais gênant s'il vous concernait : correction des erreurs TypeScript dans les projets qui augmentent les props HTML de React avec une index signature de template literal data-*.
pnpm 11.22.0 ajoute pnpm cache path et nettoie des flags de config jamais supportés
La ligne stable ajoute pnpm cache path, qui affiche le répertoire du cache de métadonnées de pnpm. Utile immédiatement en CI : mettez ce répertoire en cache — y compris le log de vérification du lockfile — et un job peut sauter la revérification d'un lockfile inchangé face à vos politiques de supply chain.
Par ailleurs, --config.config-dir n'atteint plus la config via le pnpm-workspace.yaml du projet, tout comme --config.pnpm-home-dir, --config.workspace-dir, --config.global-pkg-dir et --config.root-project-manifest-dir. Aucun n'a jamais été un moyen supporté de définir ces répertoires — ils fonctionnaient par effet de bord de la fusion du manifest.
Turborepo 2.10.10 : correctif js-yaml, pruning plus rapide et support de nub.lock
Cette version apporte un volet sécurité concret : elle met à jour js-yaml vers 4.3.1 pour GHSA-5p4m-2wfm-xmqj. Si Turborepo est dans votre pipeline, c'est la raison de monter de version aujourd'hui.
Côté performance, le pruning parcourt le dépôt une seule fois au lieu de répéter le walk, et le support des fichiers nub.lock a été ajouté.
Tendances Notables
Un week-end maigre en versions, mais avec un thème clair : les gestionnaires de paquets absorbent tout le bootstrap de la toolchain. La RC de pnpm 12 installe désormais npm, Yarn et Bun avec vérification de signature — et c'est cette dernière partie qui sépare une commodité d'un risque de supply chain.
Autre tendance de la semaine : l'amélioration progressive redevient un argument de conception, pas de la nostalgie. Remix fait en sorte que les formulaires same-origin deviennent des navigations de frame, en exécutant la validation native des contraintes avant toute interception.
Aucune nouveauté CSS ou web platform vérifiable dans cette fenêtre : la dernière Safari Technology Preview était la 250 du 13 août, déjà couverte. Mieux vaut sauter la section que la remplir de contenu périmé.