Dev News — 4 Nov 2026: Next.js 16.4.5 closes 7 cache advisories and Safari debuts Adaptive Dark Mode
Solid 2.0.0-rc.21: createOwner sale de los tipos públicos y la hidratación ya no se cuelga con streams cortados
Cambio de API en plena RC: createOwner ahora se tipa solo vía solid-js/internal. Si lo usabas, migrá a createRoot() + runWithOwner(). También: un stream cortado ya no deja la hidratación colgada cuando el runtime arranca después de DOMContentLoaded, nuevo diagnóstico dev CAUGHT_REACTIVE_READ para lecturas reactivas cuyo throw atrapaste, y fixes en <Show>/<Match> dentro de isPending().
Storybook 11.0.0-beta.0: soporte de init para Astro y adiós a los componentes UI deprecados
Storybook 11 pasa de alpha a beta. Lo más relevante: storybook init ahora soporta proyectos Astro, se eliminan los componentes UI deprecados (si tus addons los importan, rompen) y el sidebar suma expandir/colapsar todo y correr tests desde el menú contextual de la raíz. Buen momento para probar tus addons contra la beta.
oxfmt 0.76 cambia a su propio formatter HTML (breaking) y oxlint 1.91 acota las reglas del React Compiler
oxfmt 0.76 formatea los archivos parser:html con el nuevo oxc_formatter_htmlish: esperá diffs en tu HTML la primera vez que corras. Suma soporte de XHTML, respeta xml:space="preserve" en SVG y formatea HTML dentro de <script>. oxlint 1.91 solo corre las reglas del React Compiler en archivos con componentes o hooks top-level, trata los shared values de Reanimated como refs (buena noticia para React Native) y agrega opciones allow/allowPattern a react/capitalized-calls.
GHSA-pc58-hwjq-p385: inyección de respuestas en Next.js self-hosted (también en 15.5.29)
El advisory que toca a la rama 15: route handlers que devuelven un fetch sin modificar pueden desincronizar respuestas detrás de un proxy HTTP/1.1 con pipelining.
Release notes completas de oxlint 1.91.0
Incluye una tanda de optimizaciones de memoria en reglas como prefer-const y no-param-reassign.
Tendencias Destacadas
La caché es la nueva superficie de ataque del framework: cuatro de los siete advisories de Next.js son fugas o poisoning entre usuarios en 'use cache' y Cache Components.
Declarar color-scheme pasó de opcional a obligatorio: si no lo hacés, Safari decide por vos cómo se ve tu sitio en modo oscuro.
Solid 2.0.0-rc.21: createOwner leaves the public types and hydration no longer hangs on truncated streams
An API change mid-RC: createOwner is now typed only through solid-js/internal. If you used it, move to createRoot() + runWithOwner(). Also: a truncated stream no longer hangs hydration when the runtime boots after DOMContentLoaded, a new dev diagnostic CAUGHT_REACTIVE_READ flags reactive reads whose throw you caught, and <Show>/<Match> fixes inside isPending().
Storybook 11.0.0-beta.0: Astro init support and deprecated UI components removed
Storybook 11 moves from alpha to beta. The key bits: storybook init now supports Astro projects, deprecated UI components are removed (addons importing them will break), and the sidebar gains expand/collapse all plus running tests from the root context menu. A good time to test your addons against the beta.
oxfmt 0.76 switches to its own HTML formatter (breaking) and oxlint 1.91 narrows React Compiler rules
oxfmt 0.76 formats parser:html files with the new oxc_formatter_htmlish: expect HTML diffs on your first run. It adds XHTML handling, keeps SVG text under xml:space="preserve" as written and formats HTML inside <script>. oxlint 1.91 runs React Compiler rules only on files with top-level components or hooks, treats Reanimated shared values as ref-like (good news for React Native) and adds allow/allowPattern options to react/capitalized-calls.
GHSA-pc58-hwjq-p385: response injection in self-hosted Next.js (also fixed in 15.5.29)
The advisory that also hits the 15.x line: route handlers returning an unmodified fetch response can desynchronise responses behind a pipelining HTTP/1.1 proxy.
Full oxlint 1.91.0 release notes
Includes a batch of allocation cuts in rules such as prefer-const and no-param-reassign.
Notable Trends
Caching is the framework's new attack surface: four of Next.js's seven advisories are cross-user leaks or poisoning in 'use cache' and Cache Components.
Declaring color-scheme went from optional to mandatory: without it, Safari now decides how your site looks in dark mode.
Solid 2.0.0-rc.21 : createOwner quitte les types publics et l'hydratation ne bloque plus sur les streams tronqués
Changement d'API en pleine RC : createOwner n'est plus typé que via solid-js/internal. Si vous l'utilisiez, passez à createRoot() + runWithOwner(). Aussi : un stream tronqué ne bloque plus l'hydratation quand le runtime démarre après DOMContentLoaded, un nouveau diagnostic dev CAUGHT_REACTIVE_READ signale les lectures réactives dont l'erreur a été attrapée, et des correctifs pour <Show>/<Match> dans isPending().
Storybook 11.0.0-beta.0 : init pour Astro et suppression des composants UI dépréciés
Storybook 11 passe d'alpha à beta. L'essentiel : storybook init prend en charge les projets Astro, les composants UI dépréciés sont supprimés (les addons qui les importent casseront), et la sidebar gagne tout déplier/replier ainsi que le lancement des tests depuis le menu contextuel racine.
oxfmt 0.76 passe à son propre formateur HTML (breaking) et oxlint 1.91 cible mieux les règles React Compiler
oxfmt 0.76 formate les fichiers parser:html avec le nouveau oxc_formatter_htmlish : attendez-vous à des diffs HTML au premier passage. Il gère XHTML, conserve le texte SVG sous xml:space="preserve" et formate le HTML dans <script>. oxlint 1.91 n'exécute les règles React Compiler que sur les fichiers avec composants ou hooks top-level, traite les shared values de Reanimated comme des refs et ajoute allow/allowPattern à react/capitalized-calls.
GHSA-pc58-hwjq-p385 : injection de réponses dans Next.js self-hosted (corrigé aussi en 15.5.29)
L'advisory qui touche aussi la branche 15 : des route handlers renvoyant un fetch tel quel peuvent désynchroniser les réponses derrière un proxy HTTP/1.1 avec pipelining.
Notes de version complètes d'oxlint 1.91.0
Inclut une série d'optimisations mémoire dans des règles comme prefer-const et no-param-reassign.
Tendances Notables
Le cache devient la nouvelle surface d'attaque des frameworks : quatre des sept advisories Next.js sont des fuites ou empoisonnements entre utilisateurs dans 'use cache' et Cache Components.
Déclarer color-scheme passe d'optionnel à indispensable : sans lui, Safari décide désormais de l'apparence de votre site en mode sombre.