← Noticias Dev

Dev News: primer alpha de Node.js 27 con V8 15.6, Rspack 2.3 y seis advisories en SvelteKit

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

Alpha

Node.js 27.0.0-alpha: V8 15.6, nuevo formato de serialización y adiós a los engines de OpenSSL

Un día después de que Node 26 pasara a LTS, sale el primer alpha de Node 27 con V8 15.6: Math.sumPrecise(), Iterator.zip(), Iterator.prototype.join() e includes() ya vienen activos, e import defer queda detrás de un flag. Ojo con esto: structuredClone(), postMessage() y v8.serialize() usan un formato que las versiones viejas no pueden leer, el heap por defecto pasa a ser la mitad de la RAM (entre 256 MB y 4 GB) y ahora cuenta la memoria de Buffer. Además exige OpenSSL 3, elimina el soporte de engines y deja Intel macOS como experimental. Si tenés workers o caches que comparten datos serializados entre versiones, probalo ya.

29 Oct 2026
github.com/nodejs →
Release

Rspack 2.3: parser SWC Next, menos memoria y dedupDepth activado por defecto

Rspack migra su parser JavaScript a SWC Next: entre 6% y 14% menos tiempo de parseo según sus benchmarks. En un proyecto real el pico de RSS bajó cerca de 27% y los builds son ~5% más rápidos que en 2.2. splitChunks.dedupDepth viene activado por defecto en producción (un proyecto achicó el bundle 9,9%), y el experiments.newCache experimental ahora cachea loaders como babel-loader. Para los que siguen migrando desde webpack, es un upgrade que se nota.

29 Oct 2026
rspack.rs →
Seguridad

SvelteKit 3.1.1 corrige seis advisories: DoS en remote forms e imports protocol-relative

Seis advisories publicados juntos con @sveltejs/[email protected] y los adapters. El high (GHSA-3r8g-jcqq-3p5j) es un DoS al parsear form data de un form de remote functions, que ahora se procesa en tiempo lineal. Los medium incluyen la resolución de rutas en el server cargando código de otro origen con paths que empiezan con //, funciones query.batch privadas que colisionaban, inyección de reglas en _redirects de adapter-cloudflare, paths prerenderizados interpretados como regex en adapter-vercel/adapter-static y un URIError que tumbaba adapter-node. Actualizá kit y tu adapter juntos.

29 Oct 2026
github.com/sveltejs →
🧩

JS Frameworks

RC

Solid 2.0.0-rc.20: derived stores más prolijos y un warning de instancias múltiples que ya no miente

Dos días después del rc.19, otra ronda sobre async: isPending de un derived store ya no da true durante una pasada en la primera carga (un <Show> podía montar contenido que no tocaba), y un derived store que lee un memo async vía latest() deja de mostrar su seed. El warning de «múltiples instancias de Solid» ahora salta solo cuando dos copias se cruzan de verdad, así que un panel de devtools aislado ya no lo dispara.

29 Oct 2026
github.com/solidjs →
🔧

Build Tools & Runtimes

Seguridad

decode-uri-component CVE-2026-118664: un request de 224 KB bloquea el event loop 20 segundos

Cuando el decodeURIComponent nativo tira error, la lib cae a un decoder custom que corre un replace con regex sobre todo el string por cada secuencia percent-encoded distinta: O(K·L). Un request sin autenticación de ~224 KB frena el event loop ~20 s (CVSS v4 8.2). Lo peor: la 0.5.0, la que había arreglado CVE-2026-45822, también está afectada. Es dependencia transitiva de medio ecosistema (vía query-string), así que fijate en tu lockfile y subí a 0.5.1.

29 Oct 2026
github.com/advisories →
Destacado

rolldown 1.2.16: un perf-kit y reportes de build pensados para coding agents

El bundler detrás de Vite suma un perf-kit con un harness de page-load en el navegador para coding agents, modo de arranque para servers Node/Deno y chequeo del output contra el build original, más un modo report en devtools que da métricas de build legibles por un agente. También pliega 'key' in ns sobre namespace imports con exports estáticos y habilita experimentalInlineCommonChunks en dev. Los bundlers empiezan a diseñar su salida para que la lea una IA, no solo vos.

29 Oct 2026
github.com/rolldown →
🛠️

Developer Tools

Destacado

Bug0 QA Agent: tests de regresión en inglés que se cachean como replays de Playwright

Linearbytes publicó una librería source-available para Playwright: escribís los pasos en inglés dentro de un spec normal, un agente resuelve las acciones la primera vez y después esas operaciones se cachean y se reproducen directo con Playwright. Si un replay se rompe, el agente vuelve a tomar el control; las assertions las valida un modelo de visión en cada corrida. Interesante para bajar el costo de tests con agentes, pero ojo con assertions no deterministas en CI.

29 Oct 2026
infoq.com →
🔥

Top Stories

Alpha

Node.js 27.0.0-alpha: V8 15.6, a new serialization format and goodbye to OpenSSL engines

One day after Node 26 went LTS, the first Node 27 alpha lands with V8 15.6: Math.sumPrecise(), Iterator.zip(), Iterator.prototype.join() and includes() are on by default, and import defer sits behind a flag. Watch out: structuredClone(), postMessage() and v8.serialize() use a format that older releases cannot read, the default heap limit becomes half of physical memory (clamped to 256 MB–4 GB) and Buffer memory now counts toward it. It also requires OpenSSL 3, ends OpenSSL engine support and downgrades Intel macOS to experimental. If you share serialized data across Node versions, test now.

29 Oct 2026
github.com/nodejs →
Release

Rspack 2.3: SWC Next parser, lower memory and dedupDepth on by default

Rspack moves its JavaScript parser to SWC Next, cutting parse time by 6–14% in the team's benchmarks. Peak RSS fell about 27% in a real project and builds are ~5% faster than 2.2. splitChunks.dedupDepth is on by default in production (one project's bundle shrank 9.9%), and the experimental experiments.newCache now caches loaders such as babel-loader. It also adds an es2026 target and CSS-only entry points.

29 Oct 2026
rspack.rs →
Security

SvelteKit 3.1.1 fixes six advisories: remote form DoS and protocol-relative imports

Six advisories shipped alongside @sveltejs/[email protected] and the adapters. The high one (GHSA-3r8g-jcqq-3p5j) is a DoS while parsing form data from a remote functions form, which is now parsed in linear time. The mediums cover server-side route resolution loading code from another origin for paths starting with //, colliding private query.batch functions, rule injection into adapter-cloudflare's _redirects, prerendered paths read as regexes in adapter-vercel/adapter-static, and a URIError that crashed adapter-node. Upgrade kit and your adapter together.

29 Oct 2026
github.com/sveltejs →
🧩

JS Frameworks

RC

Solid 2.0.0-rc.20: tidier derived stores and a multiple-instances warning that stops crying wolf

Two days after rc.19, another round of async fixes: isPending on a derived store no longer reads true for one pass on first load (a <Show> could mount content it shouldn't), and a derived store reading an async memo through latest() stops flashing its seed. The «multiple instances of Solid» dev warning now fires only when two copies actually meet, so an isolated devtools panel no longer triggers it.

29 Oct 2026
github.com/solidjs →
🔧

Build Tools & Runtimes

Security

decode-uri-component CVE-2026-118664: a 224 KB request blocks the event loop for 20 seconds

When native decodeURIComponent throws, the library falls back to a custom decoder that runs a full-string regex replace per distinct percent-encoded run: O(K·L). A single unauthenticated ~224 KB request stalls the event loop for ~20 s (CVSS v4 8.2). Worse, 0.5.0, the release that fixed CVE-2026-45822, is affected too. It's a transitive dependency for a big slice of the ecosystem (through query-string), so check your lockfile and move to 0.5.1.

29 Oct 2026
github.com/advisories →
Notable

rolldown 1.2.16: a perf-kit and build reports designed for coding agents

The bundler behind Vite adds a perf-kit: a browser page-load harness for coding agents, a Node/Deno server startup mode and a check of rendered output against the original build, plus a devtools report mode with agent-readable build metrics. It also folds 'key' in ns on namespace imports with statically known exports and enables experimentalInlineCommonChunks in dev mode.

29 Oct 2026
github.com/rolldown →
🛠️

Developer Tools

Notable

Bug0 QA Agent: plain-English regression tests cached as Playwright replays

Linearbytes released a source-available Playwright library: you write steps in plain English inside a standard spec, an agent works out the UI actions on the first run, and those browser operations are then cached and replayed directly through Playwright. If a replay breaks, the agent takes over again; assertions are checked by vision models on every run. A smart way to cut agent-testing cost, though vision-based assertions bring non-determinism to CI.

29 Oct 2026
infoq.com →
🔥

Top Stories

Alpha

Node.js 27.0.0-alpha : V8 15.6, un nouveau format de sérialisation et la fin des engines OpenSSL

Un jour après le passage de Node 26 en LTS, la première alpha de Node 27 arrive avec V8 15.6 : Math.sumPrecise(), Iterator.zip(), Iterator.prototype.join() et includes() sont activés par défaut, et import defer reste derrière un flag. Attention : structuredClone(), postMessage() et v8.serialize() utilisent un format que les anciennes versions ne savent pas lire, la limite de heap par défaut devient la moitié de la RAM (entre 256 Mo et 4 Go) et la mémoire des Buffer y est comptée. OpenSSL 3 devient obligatoire, les engines OpenSSL disparaissent et Intel macOS passe en expérimental.

29 Oct 2026
github.com/nodejs →
Release

Rspack 2.3 : parser SWC Next, moins de mémoire et dedupDepth activé par défaut

Rspack passe son parser JavaScript à SWC Next, avec 6 à 14 % de temps de parsing en moins selon ses benchmarks. Le pic de RSS a baissé d'environ 27 % sur un projet réel et les builds sont ~5 % plus rapides qu'en 2.2. splitChunks.dedupDepth est activé par défaut en production (un bundle a fondu de 9,9 %), et le experiments.newCache expérimental met désormais en cache des loaders comme babel-loader.

29 Oct 2026
rspack.rs →
Sécurité

SvelteKit 3.1.1 corrige six avis : DoS dans les remote forms et imports protocol-relative

Six avis publiés avec @sveltejs/[email protected] et les adapters. Le high (GHSA-3r8g-jcqq-3p5j) est un DoS lors du parsing des données d'un form de remote functions, désormais traité en temps linéaire. Les medium couvrent la résolution de routes côté serveur qui chargeait du code d'une autre origine pour des chemins commençant par //, des fonctions query.batch privées qui entraient en collision, l'injection de règles dans le _redirects d'adapter-cloudflare, des chemins prérendus lus comme regex dans adapter-vercel/adapter-static et un URIError qui faisait tomber adapter-node.

29 Oct 2026
github.com/sveltejs →
🧩

JS Frameworks

RC

Solid 2.0.0-rc.20 : derived stores plus propres et un warning d'instances multiples qui ne crie plus au loup

Deux jours après la rc.19, nouvelle série de correctifs async : isPending sur un derived store ne vaut plus true pendant une passe au premier chargement (un <Show> pouvait monter du contenu indésirable), et un derived store qui lit un memo async via latest() n'affiche plus sa seed. Le warning « plusieurs instances de Solid » ne se déclenche plus que lorsque deux copies se rencontrent vraiment.

29 Oct 2026
github.com/solidjs →
🔧

Build Tools & Runtimes

Sécurité

decode-uri-component CVE-2026-118664 : une requête de 224 Ko bloque l'event loop 20 secondes

Quand le decodeURIComponent natif lève une erreur, la bibliothèque bascule sur un décodeur maison qui exécute un replace par regex sur toute la chaîne pour chaque séquence percent-encoded distincte : O(K·L). Une seule requête non authentifiée d'environ 224 Ko bloque l'event loop ~20 s (CVSS v4 8,2). La 0.5.0, qui corrigeait CVE-2026-45822, est elle aussi touchée. Vérifiez votre lockfile et passez en 0.5.1.

29 Oct 2026
github.com/advisories →
Notable

rolldown 1.2.16 : un perf-kit et des rapports de build pensés pour les agents de code

Le bundler derrière Vite ajoute un perf-kit : un harness de chargement de page dans le navigateur pour les agents de code, un mode de démarrage pour serveurs Node/Deno et une vérification du rendu face au build d'origine, plus un mode report dans les devtools avec des métriques lisibles par un agent. Il replie aussi 'key' in ns sur les imports namespace aux exports connus statiquement.

29 Oct 2026
github.com/rolldown →
🛠️

Developer Tools

Notable

Bug0 QA Agent : tests de régression en anglais mis en cache comme replays Playwright

Linearbytes a publié une bibliothèque Playwright source-available : on écrit les étapes en anglais dans un spec classique, un agent détermine les actions au premier passage, puis ces opérations sont mises en cache et rejouées directement par Playwright. Si un replay casse, l'agent reprend la main ; les assertions sont vérifiées par des modèles de vision à chaque exécution.

29 Oct 2026
infoq.com →