React Native 0.87.0-rc.4: la recta final
Cuarta release candidate de la 0.87, con dSYMs de Hermes V1 y de ReactNativeDependencies publicados en Maven. Si mantenés una lib, este es el momento de probar contra la RC — la estable de 0.86 sigue siendo 0.86.2. Usá el Upgrade Helper antes de que salga la final.
Nuxt 4.5.2 y 3.21.11: patch cargado de performance
Patch con foco en tiempos de arranque: salta la reescritura de archivos generados que no cambiaron, usa imports lazy en kit y nuxt para parsear más rápido, y reutiliza los escaneos de app y componentes cuando la estructura no se movió. Del lado de fixes: navegación client-side para links dentro de islands, types para params de ruta definidos con definePageMeta, y dedupe de renders de island al prerenderizar.
Vue 3.5.41, mientras la 3.6 sigue en RC
Nuevo patch de la línea estable 3.5. En paralelo, Vue 3.6 sigue en release candidate desde julio (3.6.0-rc.2), así que si estás planificando la migración todavía tenés margen.
Angular 22.1.1
Patch sobre la 22.1.0 que había salido el 29 de julio. En paralelo arrancó el tren de la 22.2 con 22.2.0-next.1.
Rolldown 1.2.3 saca la opción deprecada watch.notify
Se elimina la opción deprecada watch.notify y se arregla que un registro de watch fallido aborte el batch entero. Además, menos memoria en la finalización y nombres de export minificados que se construyen sin allocar. Si todavía tenías watch.notify en el config, sacalo.
Oxlint 1.77 con cuatro cambios breaking en el AST
La release de apps de Oxc trae Oxlint 1.77.0 y Oxfmt 0.62.0, con cuatro cambios breaking en el AST: TSIndexSignature::parameter pasa a guardar un solo parámetro, aparecen ExportDeclaration y ExportFromDeclaration, se introduce el enum ArrowFunctionBody, y el JSDoc ahora se devuelve prestado para que funcione la cache de parseo. Si escribís plugins JS para Oxlint, revisá esto antes de actualizar.
Biome 2.5.7 quiere frenar los valores arbitrarios de Tailwind
Dos reglas nursery nuevas: noTailwindArbitraryValue, que reporta cosas como w-[400px] incluso dentro de atributos class en HTML/JSX, utility functions configuradas y tagged templates; y noExtendNative, contra extender el prototipo de objetos built-in. Además useNullishCoalescing ahora detecta ifs que solo asignan a una variable nullish y los reescribe a ??=, con opción ignoreIfStatements para desactivarlo.
Storybook 10.5.7
Patch corto: Angular ahora sirve los node_modules ancestros para addon-vitest en browser mode, y getVersionedPackages maneja bien los paquetes que no son de Storybook. La 10.6 ya está en alpha.
Tendencias Destacadas
Semana de tooling, no de lenguaje: sin novedades verificadas en CSS ni en el web platform dentro de la ventana de 7 días — ni WebKit ni Chrome publicaron nada nuevo desde fines de julio.
Los frameworks empiezan a tratar a los agentes de coding como un usuario de primera clase: Astro activa el modo background solo cuando detecta uno, y Vercel documenta un flujo donde un agente escribe los tests de performance y después los arregla.
El toolchain en Rust sigue moviéndose rápido y rompiendo cosas: Oxlint mete cuatro breaking changes de AST en una sola release, y Rolldown elimina opciones deprecadas. Si dependés de sus APIs internas, fijá versiones.
React Native 0.87.0-rc.4: the final stretch
Fourth release candidate for 0.87, with Hermes V1 and ReactNativeDependencies dSYMs published to Maven. If you maintain a library, this is the window to test against the RC — the current stable is still 0.86.2. Run the Upgrade Helper before the final drops.
Nuxt 4.5.2 and 3.21.11: a performance-heavy patch
A patch aimed squarely at startup time: it skips rewriting unchanged generated files, uses lazy imports in kit and nuxt to parse faster, and reuses app and component scans when the structure hasn't moved. On the fix side: client-side navigation for links inside islands, types for route params defined via definePageMeta, and deduped island renders during prerendering.
Vue 3.5.41, while 3.6 stays in RC
Another patch on the stable 3.5 line. In parallel, Vue 3.6 has been in release candidate since July (3.6.0-rc.2), so if you're planning the migration there's still runway.
Angular 22.1.1
A patch on top of 22.1.0, which shipped on July 29. In parallel the 22.2 train kicked off with 22.2.0-next.1.
Rolldown 1.2.3 drops the deprecated watch.notify option
The deprecated watch.notify option is gone, and a failed watch registration no longer aborts the whole batch. Plus lower memory during finalization and minified export names built without allocating. If watch.notify is still in your config, remove it.
Oxlint 1.77 lands four breaking AST changes
The Oxc apps release ships Oxlint 1.77.0 and Oxfmt 0.62.0 with four breaking AST changes: TSIndexSignature::parameter now stores a single parameter, ExportDeclaration and ExportFromDeclaration are introduced, an ArrowFunctionBody enum lands, and JSDoc is returned borrowed so the parse cache actually works. If you write JS plugins for Oxlint, read this before upgrading.
Biome 2.5.7 comes for Tailwind arbitrary values
Two new nursery rules: noTailwindArbitraryValue, which flags things like w-[400px] including inside HTML/JSX class attributes, configured utility functions and tagged templates; and noExtendNative, against extending built-in object prototypes. useNullishCoalescing also now catches ifs that only assign to a nullish variable and rewrites them to ??=, with an ignoreIfStatements option to turn that off.
Storybook 10.5.7
Short patch: Angular now serves ancestor node_modules for addon-vitest in browser mode, and getVersionedPackages handles non-Storybook packages correctly. 10.6 is already in alpha.
Notable Trends
A tooling week, not a language week: no verified CSS or web platform news inside the 7-day window — neither WebKit nor Chrome published anything new since late July.
Frameworks are starting to treat coding agents as a first-class user: Astro flips background mode on when it detects one, and Vercel documents a flow where an agent writes the performance tests and then fixes them.
The Rust toolchain keeps moving fast and breaking things: Oxlint lands four breaking AST changes in a single release, and Rolldown drops deprecated options. If you depend on their internal APIs, pin your versions.
React Native 0.87.0-rc.4 : la dernière ligne droite
Quatrième release candidate de la 0.87, avec les dSYMs Hermes V1 et ReactNativeDependencies publiés sur Maven. Si vous maintenez une lib, c'est le moment de tester contre la RC — la stable reste 0.86.2. Utilisez l'Upgrade Helper avant la version finale.
Nuxt 4.5.2 et 3.21.11 : un patch axé performance
Un patch centré sur le temps de démarrage : il évite de réécrire les fichiers générés inchangés, utilise des imports lazy dans kit et nuxt pour parser plus vite, et réutilise les scans d'app et de composants quand la structure n'a pas bougé. Côté correctifs : navigation client-side pour les liens dans les islands, types pour les params de route définis via definePageMeta, et dédoublonnage des rendus d'island au prerendering.
Vue 3.5.41, tandis que la 3.6 reste en RC
Nouveau patch sur la ligne stable 3.5. En parallèle, Vue 3.6 est en release candidate depuis juillet (3.6.0-rc.2), donc si vous planifiez la migration, il reste de la marge.
Angular 22.1.1
Un patch sur la 22.1.0, sortie le 29 juillet. En parallèle, le train de la 22.2 démarre avec 22.2.0-next.1.
Rolldown 1.2.3 retire l'option dépréciée watch.notify
L'option dépréciée watch.notify disparaît, et un enregistrement de watch en échec n'annule plus tout le batch. En prime, moins de mémoire à la finalisation et des noms d'export minifiés construits sans allocation. Si watch.notify est encore dans votre config, retirez-le.
Oxlint 1.77 apporte quatre changements AST cassants
La release apps d'Oxc livre Oxlint 1.77.0 et Oxfmt 0.62.0 avec quatre changements AST cassants : TSIndexSignature::parameter ne stocke plus qu'un seul paramètre, ExportDeclaration et ExportFromDeclaration apparaissent, un enum ArrowFunctionBody est introduit, et le JSDoc est retourné emprunté pour que le cache de parsing fonctionne. Si vous écrivez des plugins JS pour Oxlint, lisez ça avant de mettre à jour.
Biome 2.5.7 s'attaque aux valeurs arbitraires de Tailwind
Deux nouvelles règles nursery : noTailwindArbitraryValue, qui signale des valeurs comme w-[400px], y compris dans les attributs class HTML/JSX, les utility functions configurées et les tagged templates ; et noExtendNative, contre l'extension des prototypes d'objets natifs. useNullishCoalescing détecte désormais les if qui n'assignent qu'à une variable nullish et les réécrit en ??=, avec une option ignoreIfStatements pour désactiver ce comportement.
Storybook 10.5.7
Patch court : Angular sert désormais les node_modules ancêtres pour addon-vitest en browser mode, et getVersionedPackages gère correctement les paquets non-Storybook. La 10.6 est déjà en alpha.
Tendances Notables
Une semaine outillage, pas langage : aucune nouveauté CSS ou web platform vérifiée dans la fenêtre de 7 jours — ni WebKit ni Chrome n'ont rien publié depuis fin juillet.
Les frameworks commencent à traiter les agents de coding comme des utilisateurs de premier plan : Astro active le mode arrière-plan quand il en détecte un, et Vercel documente un flux où un agent écrit les tests de performance puis les corrige.
La toolchain Rust continue d'avancer vite et de casser des choses : Oxlint intègre quatre changements AST cassants en une seule release, et Rolldown supprime des options dépréciées. Si vous dépendez de leurs APIs internes, figez vos versions.