← Actus Dev

Dev News — 13 oct. 2026 : l'équipe Deno rejoint Cloudflare, une faille critique dans le dev server Storybook et pnpm 12.12.1 avec OIDC pour dist-tag

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

Breaking

Todo el equipo de Deno se suma a Cloudflare: el runtime entra en modo mantenimiento

Esto es ENORME para el ecosistema de runtimes. Ryan Dahl anunció que todo el equipo de Deno se va a Cloudflare para trabajar junto a los equipos de Workers y Durable Objects, y que el desarrollo futuro va a esa plataforma compartida en vez de a un runtime separado. Los números concretos: el runtime de Deno recibe un año más de releases mensuales con bug fixes y parches de seguridad, y después se termina el desarrollo activo (sigue siendo open source y buscan mantenedores externos). Deno Deploy cierra en seis meses, con soporte de migración a Workers para clientes pagos. JSR sigue funcionando y mueve su infraestructura a Cloudflare, y Cloudflare va a seguir manteniendo rusty_v8 e integrarlo en workerd. Ojo con esto si tenés algo en producción sobre Deno Deploy: arrancá a planificar la migración ya, no en el mes cinco.

09 Oct 2026
deno.com →
Seguridad

Storybook: dos advisories en el dev server (uno crítico, CVSS 9.4) parcheados en 8, 9, 10 y 11

Ojo con esto, que storybook dev corre en la máquina de casi todo equipo frontend. GHSA-f2ph-cmg5-wxc8 (crítico, CVSS v4 9.4): un sitio malicioso puede provocar cambios no autorizados en archivos de tu proyecto mientras el dev server está levantado y, bajo condiciones adicionales, que un runtime local los ejecute con tus privilegios. GHSA-px85-f4q5-jh77 (alto): el dev server expone su token de WebSocket a cualquiera que cargue sus páginas, así que alguien en la misma LAN puede inyectar código en tus stories. El equipo dice no conocer explotación activa. Versiones parcheadas: 8.6.19, 9.1.21, 10.6.2 y 11.0.0-alpha.6. Y atención, que cambian defaults: el embedding del iframe por red queda deshabilitado (security.insecureRemoteIframeEmbed lo reactiva), el preview rechaza postMessage de hosts desconocidos, así que la composición con un Storybook en otro origen falla salvo que esté buildeado, y cambia la firma del evento highlight. Actualizá antes de volver a correr el dev server.

12 Oct 2026
github.com/storybookjs →
🌐

HTML / Web Platform

Destacado

Shopify pasa sus Checkout Blocks de React a Preact + Polaris web components: bundles hasta 85% más chicos

Caso real de web components en producción a escala. Shopify reescribió cinco extensiones de Checkout Blocks (presentes en cerca de un tercio de los checkouts personalizados), dejando React y el viejo puente Remote UI por Preact y Polaris web components. Resultado: bundles entre 40% y 85% más chicos, con un presupuesto de 64KB gzip por extensión y una mejora de ~8% en la mediana de carga. Pasar a Preact ahorró ~89KB y un parser de Liquid propio de 13KB reemplazó a liquidjs (~73KB). Lección: el presupuesto de bytes como regla dura hace más que cualquier micro-optimización.

09 Oct 2026
infoq.com →
🔧

Build Tools & Runtimes

Destacado

pnpm 12.12.1: OIDC para dist-tag, chequeo de audiencia del NPM_ID_TOKEN y el protocolo tool:

Un patch con cosas de supply chain que valen la pena. pnpm publish ahora solo usa un NPM_ID_TOKEN si su claim aud coincide con el registry elegido; si no, lo saltea con un warning. pnpm dist-tag add/rm/ls soporta OIDC en CI (activá «Allow npm dist-tag» en trusted publishing) y te ahorrás el token de npm guardado. Y llega el protocolo tool: para Node.js, Bun, Deno y Yarn (pnx node@tool:22). Ojo: ya no podés tener un registry con nombre tool.

11 Oct 2026
github.com/pnpm →
🛠️

Developer Tools

Destacado

Vitest 5.0.4: fsModuleCache por defecto, --changed más preciso y mejoras al trace viewer

Más que un patch. fsModuleCache pasa a estar activo por defecto, --changed ahora trackea archivos de proyecto y mocks e imprime cuántos tests afectó, y la corrida falla ante errores de filtros de git o ubicación en vez de pasar en verde silenciosamente. Hay opción experimental para cachear dependencias en vez de parsearlas estáticamente, tema para la UI (test.ui.theme) y zoom en el trace viewer. Si tu CI usa --changed, revisá que siga corriendo lo que esperás.

12 Oct 2026
github.com/vitest-dev →
🔥

Top Stories

Breaking

The entire Deno team joins Cloudflare: the runtime moves into maintenance mode

Ryan Dahl announced that the whole Deno team is joining Cloudflare to work with the Workers and Durable Objects teams, with future development going into that shared platform rather than a separate runtime. The concrete terms: the Deno runtime gets one more year of monthly bug-fix and security releases, after which active development ends (it stays open source and outside maintainers are welcome). Deno Deploy shuts down in six months, with migration support to Workers for paying customers. JSR keeps running on infrastructure moving to Cloudflare, and Cloudflare will keep supporting rusty_v8 and work on integrating it into workerd. If you run production workloads on Deno Deploy, start planning the move now.

09 Oct 2026
deno.com →
Security

Storybook: two dev server advisories (one critical, CVSS 9.4) patched across 8, 9, 10 and 11

GHSA-f2ph-cmg5-wxc8 (critical, CVSS v4 9.4): a malicious website can cause unauthorized file changes in your project while a Storybook dev server is running and, under additional conditions, get a changed file executed by a local runtime with your privileges. GHSA-px85-f4q5-jh77 (high): the dev server exposes its WebSocket token to any client that loads its pages, so a host on the same LAN can inject code into story files. The team says it is not aware of exploitation in the wild. Patched versions: 8.6.19, 9.1.21, 10.6.2 and 11.0.0-alpha.6. Defaults change too: iframe embedding over the network is disabled (security.insecureRemoteIframeEmbed re-enables it), the preview rejects postMessage from unknown hosts, so composing a Storybook from another origin fails unless it is built, and the highlight event signature changed. Upgrade before running storybook dev again.

12 Oct 2026
github.com/storybookjs →
🌐

HTML / Web Platform

Notable

Shopify moves Checkout Blocks from React to Preact + Polaris web components: bundles up to 85% smaller

A real-world case of web components at scale. Shopify rebuilt five Checkout Blocks extensions (on roughly a third of customized checkouts), moving from React and the legacy Remote UI bridge to Preact and Polaris web components. Bundles shrank 40% to 85% under a 64KB gzip budget per extension, and median extension load time improved about 8%. Preact saved roughly 89KB, and an in-house 13KB Liquid parser replaced liquidjs (about 73KB).

09 Oct 2026
infoq.com →
🔧

Build Tools & Runtimes

Notable

pnpm 12.12.1: OIDC for dist-tag, NPM_ID_TOKEN audience checks and the tool: protocol

pnpm publish now uses an NPM_ID_TOKEN only when its aud claim matches the selected registry, skipping it with a warning otherwise. pnpm dist-tag add/rm/ls supports OIDC in CI (enable "Allow npm dist-tag" in trusted publishing), removing the need for a stored npm token. A new tool: protocol covers Node.js, Bun, Deno and Yarn (pnx node@tool:22). A named registry can no longer be called tool.

11 Oct 2026
github.com/pnpm →
🛠️

Developer Tools

Notable

Vitest 5.0.4: fsModuleCache on by default, sharper --changed and trace viewer upgrades

fsModuleCache is now on by default, --changed tracks project files and mocks and reports how many tests were affected, and runs now fail on git or location filter errors instead of passing silently. Also: an experimental option to cache dependencies instead of parsing them statically, a test.ui.theme option and fit/zoom controls in the trace viewer. If CI relies on --changed, double-check what it now selects.

12 Oct 2026
github.com/vitest-dev →
🔥

Top Stories

Breaking

Toute l'équipe Deno rejoint Cloudflare : le runtime passe en mode maintenance

Ryan Dahl a annoncé que toute l'équipe Deno rejoint Cloudflare pour travailler avec les équipes Workers et Durable Objects, le développement futur allant à cette plateforme commune plutôt qu'à un runtime séparé. Concrètement : le runtime Deno reçoit encore un an de releases mensuelles de correctifs et de sécurité, puis le développement actif s'arrête (il reste open source et les mainteneurs externes sont bienvenus). Deno Deploy ferme dans six mois, avec une aide à la migration vers Workers pour les clients payants. JSR continue sur une infrastructure qui migre chez Cloudflare, et Cloudflare continuera de maintenir rusty_v8 en travaillant à son intégration dans workerd. Si vous avez de la production sur Deno Deploy, planifiez la migration dès maintenant.

09 Oct 2026
deno.com →
Sécurité

Storybook : deux advisories dans le dev server (dont une critique, CVSS 9.4) corrigées en 8, 9, 10 et 11

GHSA-f2ph-cmg5-wxc8 (critique, CVSS v4 9.4) : un site malveillant peut provoquer des modifications non autorisées de fichiers de votre projet pendant qu'un dev server Storybook tourne et, sous conditions supplémentaires, faire exécuter un fichier modifié par un runtime local avec vos privilèges. GHSA-px85-f4q5-jh77 (élevée) : le dev server expose son token WebSocket à tout client qui charge ses pages, donc une machine du même LAN peut injecter du code dans vos stories. L'équipe n'a pas connaissance d'exploitation active. Versions corrigées : 8.6.19, 9.1.21, 10.6.2 et 11.0.0-alpha.6. Des valeurs par défaut changent : l'embedding de l'iframe via le réseau est désactivé (security.insecureRemoteIframeEmbed le réactive), le preview rejette les postMessage d'hôtes inconnus, donc la composition d'un Storybook d'une autre origine échoue s'il n'est pas buildé, et la signature de l'événement highlight change. Mettez à jour avant de relancer storybook dev.

12 Oct 2026
github.com/storybookjs →
🌐

HTML / Web Platform

Notable

Shopify passe ses Checkout Blocks de React à Preact + web components Polaris : bundles jusqu'à 85 % plus légers

Un cas concret de web components à grande échelle. Shopify a réécrit cinq extensions Checkout Blocks (présentes sur environ un tiers des checkouts personnalisés), passant de React et de l'ancien pont Remote UI à Preact et aux web components Polaris. Les bundles ont baissé de 40 % à 85 % avec un budget de 64 Ko gzip par extension, et le temps de chargement médian s'est amélioré d'environ 8 %. Preact a fait gagner environ 89 Ko et un parser Liquid maison de 13 Ko a remplacé liquidjs (environ 73 Ko).

09 Oct 2026
infoq.com →
🔧

Build Tools & Runtimes

Notable

pnpm 12.12.1 : OIDC pour dist-tag, vérification d'audience du NPM_ID_TOKEN et le protocole tool:

pnpm publish n'utilise désormais un NPM_ID_TOKEN que si son claim aud correspond au registry choisi, sinon il l'ignore avec un warning. pnpm dist-tag add/rm/ls supporte OIDC en CI (activez «Allow npm dist-tag» dans le trusted publishing), sans token npm stocké. Nouveau protocole tool: pour Node.js, Bun, Deno et Yarn (pnx node@tool:22). Un registry ne peut plus s'appeler tool.

11 Oct 2026
github.com/pnpm →
🛠️

Developer Tools

Notable

Vitest 5.0.4 : fsModuleCache par défaut, --changed plus précis et améliorations du trace viewer

fsModuleCache est désormais activé par défaut, --changed suit les fichiers de projet et les mocks et affiche le nombre de tests concernés, et l'exécution échoue sur les erreurs de filtres git ou d'emplacement au lieu de passer en silence. Aussi : une option expérimentale pour mettre en cache les dépendances au lieu de les parser statiquement, une option test.ui.theme et des contrôles de zoom dans le trace viewer. Si votre CI utilise --changed, vérifiez ce qu'il sélectionne.

12 Oct 2026
github.com/vitest-dev →