← Noticias Dev

Dev News — 9 Nov 2026: V8 15.6 en Node 27, TanStack Router endurece peers y oxlint descubre tsrs

Lo nuevo hoy

Today's highlights

Points forts du jour

Click en cualquiera para ir al detalle

Click any item to jump to the full section

Cliquez un élément pour aller à la section complète

🔥

Top Stories

Destacado

Node.js 27 alpha salta a V8 15.6: Math.sumPrecise, Iterator.zip y PowerSort

El equipo de Node publicó el detalle de lo que trae V8 15.6 (desde 14.6 en Node 26): Math.sumPrecise(), Intl.Locale.prototype.variants y nuevos iterator helpers como Iterator.prototype.join, includes, Iterator.zip y Iterator.zipKeyed, todo habilitado por defecto. Además, Array.prototype.sort pasa de TimSort a PowerSort. Ojo con esto: con el nuevo esquema de fase Alpha, Node puede meter cambios breaking de V8 en Alpha y Current, con bump de NODE_MODULE_VERSION para los addons nativos. Si mantenés prebuilds, testeá ya.

05 Nov 2026
nodejs.org →
Destacado

TanStack Router/Start: peer Vite 6+, Node ^20.19 || >=22.12 y adiós a plugin.hmr.style

El release del 8 de noviembre de TanStack Router sube el peer range de router-plugin a Vite 6 o superior, exige Node ^20.19.0 || >=22.12.0 en engines y elimina plugin.hmr.style, HmrOptions y compilerPlugins del entry raíz. También tira error si usás autoCodeSplitting con esbuild, y trae varios fixes de Start sobre Rsbuild. Si todavía estás en Vite 5, este es el momento de migrar.

08 Nov 2026
github.com/TanStack/router →
🎨

CSS

Minor

Tailwind CSS 4.3.5: color-mix() sin método de interpolación y WebContainers

Patch con fixes concretos: ya no rompe ni genera un fallback con el color equivocado en un color-mix() sin método de interpolación, @tailwindcss/oxide-wasm32-wasi deja de colgarse y detecta archivos nuevos en WebContainers, y se corrigen errores de tipos con skipLibCheck: false. Además sacan as: '*.css' del README de @tailwindcss/turbopack porque rompía CSS modules.

06 Nov 2026
github.com/tailwindlabs →
🧩

JS Frameworks

Minor

Angular 22.2.5: debugName en rxResource y fixes de signal forms

Patch que suma la opción debugName a rxResource, refleja validadores required en los campos compat de forms y soporta updateOn blur/submit en FormValueControl custom. El router ahora lee focusReset desde los navigation extras, y hay un perf para no crear field injectors que nadie usa.

06 Nov 2026
github.com/angular →
Minor

TanStack Vue Query 5.107: restore de persister que ya no queda colgado

VueQueryPlugin ahora resetea isRestoring cuando la promesa de clientPersister se rechaza, así las queries no esperan para siempre. También corrige el overload Defined de useInfiniteQuery para que data no aparezca como posiblemente undefined con initialData.

06 Nov 2026
github.com/TanStack/query →
🛠️

Developer Tools

Destacado

oxlint 1.92: descubre tsrs para type-aware linting

oxlint ahora detecta tsrs para el type-aware linting, suma la opción ignoreDeclarationMerge a no-redeclare y resuelve el root de la config de Vite+ desde el directorio del archivo. --init ya no pisa configs existentes, y el batching del import graph se superpone en vez de hacer polling. Sale junto a oxfmt 0.77.0.

06 Nov 2026
github.com/oxc-project →
Minor

Biome 2.6.6: tanda de reglas nursery nuevas

Biome suma reglas nursery como noArrayMethodsOnArguments, noConstantComparisons (atrapa cosas como x <= 400 && x > 500), noErasingOperation y noNegatedArrayPredicate. Son opt-in, pero vale la pena prenderlas en CI para cazar bugs tontos.

06 Nov 2026
github.com/biomejs →
🔥

Top Stories

Notable

Node.js 27 alpha jumps to V8 15.6: Math.sumPrecise, Iterator.zip and PowerSort

The Node team published a breakdown of what V8 15.6 brings (up from 14.6 in Node 26): Math.sumPrecise(), Intl.Locale.prototype.variants, and new iterator helpers such as Iterator.prototype.join, includes, Iterator.zip and Iterator.zipKeyed, all enabled by default. Array.prototype.sort also moves from TimSort to PowerSort. Under the new Alpha phase schedule, Node may land breaking V8 changes during Alpha and Current, with a NODE_MODULE_VERSION bump for native addons — prebuild maintainers should test now.

05 Nov 2026
nodejs.org →
Notable

TanStack Router/Start: Vite 6+ peer, Node ^20.19 || >=22.12, and plugin.hmr.style removed

TanStack Router's November 8 release raises router-plugin's peer range to Vite 6 or later, requires Node ^20.19.0 || >=22.12.0 in engines, and removes plugin.hmr.style, HmrOptions and compilerPlugins from the root entry. It now throws when autoCodeSplitting is used with esbuild, and ships several Start fixes for Rsbuild. Still on Vite 5? Time to migrate.

08 Nov 2026
github.com/TanStack/router →
🎨

CSS

Minor

Tailwind CSS 4.3.5: color-mix() without interpolation method, and WebContainers

A patch with concrete fixes: no more crash or wrong-color fallback for a color-mix() without an interpolation method, @tailwindcss/oxide-wasm32-wasi no longer hangs and picks up new files in WebContainers, and type errors under skipLibCheck: false are gone. The @tailwindcss/turbopack README also drops as: '*.css', which broke CSS modules.

06 Nov 2026
github.com/tailwindlabs →
🧩

JS Frameworks

Minor

Angular 22.2.5: debugName on rxResource and signal forms fixes

A patch that adds a debugName option to rxResource, reflects required validators in forms compat fields, and supports updateOn blur/submit for custom FormValueControl. The router now reads focusReset from navigation extras, and forms skip creating unused field injectors.

06 Nov 2026
github.com/angular →
Minor

TanStack Vue Query 5.107: failed persister restores no longer hang

VueQueryPlugin now resets isRestoring when the clientPersister promise rejects, so queries no longer wait forever. The Defined overload of useInfiniteQuery is also fixed so data is not typed as possibly undefined when initialData is set.

06 Nov 2026
github.com/TanStack/query →
🛠️

Developer Tools

Notable

oxlint 1.92: discovers tsrs for type-aware linting

oxlint now discovers tsrs for type-aware linting, adds an ignoreDeclarationMerge option to no-redeclare, and resolves the Vite+ config root from the config file's directory. --init no longer overwrites existing configs, and import-graph batches now overlap instead of polling. Shipped alongside oxfmt 0.77.0.

06 Nov 2026
github.com/oxc-project →
Minor

Biome 2.6.6: a batch of new nursery rules

Biome adds nursery rules including noArrayMethodsOnArguments, noConstantComparisons (catches things like x <= 400 && x > 500), noErasingOperation and noNegatedArrayPredicate. They are opt-in, but cheap wins for CI.

06 Nov 2026
github.com/biomejs →
🔥

Top Stories

Notable

Node.js 27 alpha passe à V8 15.6 : Math.sumPrecise, Iterator.zip et PowerSort

L'équipe Node a détaillé ce qu'apporte V8 15.6 (contre 14.6 dans Node 26) : Math.sumPrecise(), Intl.Locale.prototype.variants et de nouveaux iterator helpers comme Iterator.prototype.join, includes, Iterator.zip et Iterator.zipKeyed, tous activés par défaut. Array.prototype.sort passe aussi de TimSort à PowerSort. Avec la nouvelle phase Alpha, Node peut introduire des changements V8 cassants en Alpha et Current, avec un bump de NODE_MODULE_VERSION pour les addons natifs.

05 Nov 2026
nodejs.org →
Notable

TanStack Router/Start : peer Vite 6+, Node ^20.19 || >=22.12 et suppression de plugin.hmr.style

La release du 8 novembre de TanStack Router relève le peer range de router-plugin à Vite 6 ou plus, exige Node ^20.19.0 || >=22.12.0 dans engines et retire plugin.hmr.style, HmrOptions et compilerPlugins de l'entrée racine. Elle lève désormais une erreur avec autoCodeSplitting sous esbuild, et corrige plusieurs points de Start sur Rsbuild.

08 Nov 2026
github.com/TanStack/router →
🎨

CSS

Mineur

Tailwind CSS 4.3.5 : color-mix() sans méthode d'interpolation et WebContainers

Un correctif ciblé : plus de crash ni de fallback de mauvaise couleur pour un color-mix() sans méthode d'interpolation, @tailwindcss/oxide-wasm32-wasi ne bloque plus et détecte les nouveaux fichiers dans WebContainers, et les erreurs de types avec skipLibCheck: false disparaissent.

06 Nov 2026
github.com/tailwindlabs →
🧩

JS Frameworks

Mineur

Angular 22.2.5 : debugName sur rxResource et correctifs des signal forms

Un correctif qui ajoute l'option debugName à rxResource, reflète les validateurs required dans les champs compat des forms et prend en charge updateOn blur/submit pour les FormValueControl personnalisés. Le router lit désormais focusReset depuis les navigation extras.

06 Nov 2026
github.com/angular →
Mineur

TanStack Vue Query 5.107 : un restore de persister échoué ne bloque plus

VueQueryPlugin réinitialise désormais isRestoring quand la promesse de clientPersister est rejetée, pour que les queries n'attendent plus indéfiniment. L'overload Defined de useInfiniteQuery est aussi corrigé.

06 Nov 2026
github.com/TanStack/query →
🛠️

Developer Tools

Notable

oxlint 1.92 : découvre tsrs pour le linting typé

oxlint découvre désormais tsrs pour le linting typé, ajoute l'option ignoreDeclarationMerge à no-redeclare et résout la racine de config Vite+ depuis le répertoire du fichier. --init n'écrase plus les configs existantes.

06 Nov 2026
github.com/oxc-project →
Mineur

Biome 2.6.6 : une série de nouvelles règles nursery

Biome ajoute des règles nursery dont noArrayMethodsOnArguments, noConstantComparisons, noErasingOperation et noNegatedArrayPredicate. Elles sont opt-in.

06 Nov 2026
github.com/biomejs →