← Actus Dev

Dev News — 3 nov. 2026 : Nuxt 4.6.4 corrige 11 advisories, Next.js prépare sa release de sécurité et Vitest 5.1

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

Seguridad

Nuxt 4.6.4 es release de seguridad: 8 advisories propios, 3 de Nitro y cinco cambios de comportamiento

Ojo con esto: varios advisories son fixes incompletos de lo que 4.6.3 ya había parchado — un // al inicio del path seguía salteando server/middleware y las route rules (GHSA-r99w), y las props de islands podían colisionar en el mismo /__nuxt_island. Además trae nitropack 2.13.6. Los cambios que te pueden romper algo: en producción solo se exponen message/data de errores creados con createError, los dev servers de webpack/rspack ahora rechazan Host desconocidos (sumá tu túnel a devServer.allowedHosts) y las reglas cache/swr/isr solo cachean GET/HEAD sin cookies. Actualizá ya.

02 Nov 2026
github.com/nuxt →
Destacado

Next.js 16.4.4 sale como backport y deja la puerta lista para el release de seguridad de hoy

16.4.4 es un backport de fixes (CSP nonce para el bootstrap de Turbopack en el resume de PPR, reload ante updates de CSS perdidos al arrancar y el cambio de jsonwebtoken a fast-jwt), pero lo importante está en la nota: el release de seguridad de noviembre, anunciado para el 3 de noviembre con siete vulnerabilidades medium, sale hoy. Dejá el PR de upgrade preparado y los advisories completos llegan junto al parche.

02 Nov 2026
github.com/vercel →
🎨

CSS

Destacado

Tailwind CSS 4.3.4: loader nativo para Turbopack y @scope que por fin respeta su semántica

La novedad es @tailwindcss/turbopack, un loader dedicado para usar Tailwind con Next.js sin pasar por PostCSS. Del lado de fixes: las variantes con @scope envuelven las utilities en vez de anidarse adentro, las declaraciones directas en @scope se envuelven en :where(:scope), @tailwindcss/oxide cae a WASM donde no hay bindings nativos y @tailwindcss/vite deja de crashear con el bundledDev experimental de Vite.

02 Nov 2026
github.com/tailwindlabs →
🧩

JS Frameworks

Minor

Astro 7.4.5: tags dinámicos más estrictos y import.meta.env sin valores corruptos

Parche chico pero con dientes: el render de tag names como string ahora es estricto y consistente entre .astro, JSX y MDX — caracteres como / o = ya no pueden alterar el markup, y un string inválido tira error. También arregla valores de import.meta.env con $$ o $& que se corrompían en astro build, y los paths con percent-encoding inválido ahora devuelven 400.

02 Nov 2026
github.com/withastro →
🛠️

Developer Tools

Release

Vitest 5.1: --last-failed, --since-last-run, fake timers para node:timers y review interactivo de snapshots

Minor cargadísimo: --last-failed corre solo lo que falló y --since-last-run lo que cambió desde la última corrida, los fake timers ahora cubren node:timers y node:timers/promises, vi.setSystemTime() acepta Temporal.Instant y ZonedDateTime, y podés revisar snapshots fallidos de forma interactiva. En browser mode, el trace view pierde el label experimental, captura aria snapshots y se mockean módulos vía import map. Esto es ENORME para el loop de desarrollo diario.

02 Nov 2026
github.com/vitest-dev →
🔥

Top Stories

Security

Nuxt 4.6.4 is a security release: 8 Nuxt advisories, 3 in Nitro and five behaviour changes

Several advisories are incomplete fixes of what 4.6.3 already patched — a leading // in the path still bypassed server/middleware and route rules (GHSA-r99w), and island props could collide on one /__nuxt_island path. It also pulls in nitropack 2.13.6. Behaviour changes to watch: production error pages now only carry message/data of createError errors, webpack/rspack dev servers reject unexpected Host headers (add tunnels to devServer.allowedHosts), and cache/swr/isr rules only cache cookie-free GET/HEAD responses. Upgrade now.

02 Nov 2026
github.com/nuxt →
Notable

Next.js 16.4.4 ships as a backport, clearing the way for today's security release

16.4.4 is a bug-fix backport (CSP nonce for the Turbopack bootstrap in the PPR resume, reloads on missed startup CSS updates and a switch from jsonwebtoken to fast-jwt), but the headline is the note: the November security release, scheduled for November 3 with seven medium vulnerabilities, lands today. Have the upgrade PR ready; full advisories ship with the patch.

02 Nov 2026
github.com/vercel →
🎨

CSS

Notable

Tailwind CSS 4.3.4: a native Turbopack loader and @scope that keeps its semantics

The headline is @tailwindcss/turbopack, a dedicated loader for using Tailwind with Next.js without going through PostCSS. Fixes: @scope variants now wrap utilities instead of nesting inside them, declarations directly inside @scope are wrapped in :where(:scope), @tailwindcss/oxide falls back to WASM where native bindings are missing, and @tailwindcss/vite no longer crashes under Vite's experimental bundledDev.

02 Nov 2026
github.com/tailwindlabs →
🧩

JS Frameworks

Minor

Astro 7.4.5: stricter dynamic tags and no more corrupted import.meta.env values

A small patch with teeth: rendering string tag names is now strict and consistent across .astro, JSX and MDX — characters like / or = can no longer change the markup, and an invalid string throws. It also fixes import.meta.env values containing $$ or $& being corrupted in astro build, and paths with invalid percent-encoding now return 400.

02 Nov 2026
github.com/withastro →
🛠️

Developer Tools

Release

Vitest 5.1: --last-failed, --since-last-run, node:timers fakes and interactive snapshot review

A packed minor: --last-failed reruns only failures and --since-last-run what changed since the last run, fake timers now cover node:timers and node:timers/promises, vi.setSystemTime() accepts Temporal.Instant and ZonedDateTime, and failed snapshots can be reviewed interactively. In browser mode the trace view drops its experimental label and captures aria snapshots, and modules are mocked through an import map.

02 Nov 2026
github.com/vitest-dev →
🔥

Top Stories

Sécurité

Nuxt 4.6.4 est une release de sécurité : 8 advisories Nuxt, 3 dans Nitro et cinq changements de comportement

Plusieurs advisories sont des correctifs incomplets de ce que 4.6.3 avait déjà corrigé — un // en début de chemin contournait encore server/middleware et les route rules (GHSA-r99w), et les props d'islands pouvaient partager le même chemin /__nuxt_island. La version embarque aussi nitropack 2.13.6. Changements à surveiller : en production seules les erreurs createError exposent message/data, les dev servers webpack/rspack rejettent les en-têtes Host inattendus (ajoutez vos tunnels à devServer.allowedHosts) et les règles cache/swr/isr ne mettent en cache que les GET/HEAD sans cookie. Mettez à jour.

02 Nov 2026
github.com/nuxt →
Notable

Next.js 16.4.4 sort en backport et prépare la release de sécurité du jour

16.4.4 est un backport de correctifs (nonce CSP pour le bootstrap Turbopack dans le resume PPR, rechargement sur les mises à jour CSS manquées au démarrage et passage de jsonwebtoken à fast-jwt), mais l'essentiel est dans la note : la release de sécurité de novembre, prévue le 3 novembre avec sept vulnérabilités medium, sort aujourd'hui. Préparez la PR de mise à jour ; les advisories complets arrivent avec le correctif.

02 Nov 2026
github.com/vercel →
🎨

CSS

Notable

Tailwind CSS 4.3.4 : un loader Turbopack natif et un @scope qui garde sa sémantique

La nouveauté est @tailwindcss/turbopack, un loader dédié pour utiliser Tailwind avec Next.js sans passer par PostCSS. Côté correctifs : les variantes @scope enveloppent les utilities au lieu de s'y imbriquer, les déclarations directes dans @scope sont enveloppées dans :where(:scope), @tailwindcss/oxide bascule sur WASM sans bindings natifs, et @tailwindcss/vite ne plante plus avec le bundledDev expérimental de Vite.

02 Nov 2026
github.com/tailwindlabs →
🧩

JS Frameworks

Mineur

Astro 7.4.5 : balises dynamiques plus strictes et import.meta.env sans valeurs corrompues

Un petit patch qui a du mordant : le rendu des noms de balise en chaîne est désormais strict et cohérent entre .astro, JSX et MDX — des caractères comme / ou = ne peuvent plus modifier le markup, et une chaîne invalide lève une erreur. Il corrige aussi les valeurs import.meta.env contenant $$ ou $& corrompues par astro build, et les chemins au percent-encoding invalide renvoient maintenant 400.

02 Nov 2026
github.com/withastro →
🛠️

Developer Tools

Release

Vitest 5.1 : --last-failed, --since-last-run, faux node:timers et revue interactive des snapshots

Une mineure bien remplie : --last-failed ne relance que les échecs et --since-last-run ce qui a changé depuis le dernier run, les faux timers couvrent node:timers et node:timers/promises, vi.setSystemTime() accepte Temporal.Instant et ZonedDateTime, et les snapshots en échec se revoient de façon interactive. En browser mode, le trace view perd son label expérimental et capture les aria snapshots, et les modules se mockent via une import map.

02 Nov 2026
github.com/vitest-dev →