Interop 2027 abre propuestas: tenés hasta el 23 de septiembre
Se abrió la ventana para proponer focus areas de Interop 2027 y cierra el 23 de septiembre. Dos requisitos duros: la propuesta tiene que apuntar a un estándar web maduro (W3C, TC39) y tiene que ser testeable de forma automatizada. Ideas de tecnología nueva van al CSS Working Group o al body que corresponda, no acá. Se presentan como issues en el repo de web-platform-tests. Si tenés una inconsistencia entre browsers que te viene arruinando el laburo, este es el momento del año en que tu voz pesa.
Astro 7.3.0: --ignore-lock en preview y logger para image services
astro preview --ignore-lock permite levantar varios preview servers a la vez en puertos distintos — pensado justo para suites E2E de Playwright que necesitan más de uno. Además, los image services custom reciben el logger de runtime de Astro como argumento extra, así los mensajes respetan tu log level y destino en vez de escupirse directo a la consola. 7.3.1 salió el mismo día con el fix de rigor.
Solid 2.0.0-rc.6 endurece la hidratación de stores del cliente
Los stores originados en el cliente quedan pending durante la hidratación hasta su primer resultado del cliente, salvo que seedLoadingValue exponga la semilla como commit cero. Las lecturas de propiedad, símbolo, membresía, enumeración y descriptor sobre proyecciones de servidor pendientes ahora suspenden. Y las lecturas sobre proyecciones rechazadas siguen tirando el error original en vez de exponer otra cosa.
Vite 8.3.0-beta.0: opción tsconfig top-level y watch options de Rolldown
Llega una opción tsconfig de primer nivel en la config, server.watch acepta watch options de Rolldown, y aparecen los hooks closeServer y closePreviewServer — lo que venías necesitando para limpiar recursos de plugins sin hacks. Suma --profile [name] para nombrar el CPU profile y warnings para hooks no soportados en plugins devueltos desde applyToEnvironment.
pnpm 12.3.0: comandos globales como ejecutables nativos y flags de trust por corrida
Todos los comandos globales context-aware (node, deno, bun y los shims de pnpm shim add) pasan a ser ejecutables nativos en toda plataforma, así las variables de entorno con nombres que no son identificadores de shell válidos por fin llegan al comando. En Windows, <name>.exe reemplaza los shims .cmd y .ps1. Además pnpm remove y pnpm update aceptan --trust-lockfile, --trust-policy y compañía: podés overridear la política de supply chain por corrida. Ya salieron 12.3.1 y 12.3.2 detrás.
Nx 23.2.0 estable: TUI con búsqueda vim-style, catálogos de bun y nx migrate --run-migration
El TUI gana barra de estado full-width, búsqueda de panes estilo vim y forwarding de eventos de mouse y resize al pty de las tasks. nx migrate suma --run-migration para correr una sola migración, estado durable de run, y confirmación antes de crear commits de migración en la branch default — ese último detalle te salva de un push accidental a main. También llega soporte de dependency catalogs de bun y Angular v22.1.
Electron 44.2.0 / 43.6.0 / 42.11.2: crashes de IPC masivo y ASAR integrity
Tanda de estabilidad en las tres ramas: se arregla el crash de la app tras un volumen grande de mensajes IPC desde renderers, un access violation intermitente en Windows cuando se detecta violación de integridad ASAR (ahora sale con código 1 como corresponde), un posible crash de menu.popup con frames de ventanas offscreen, y una lectura pendiente en un upload chunked de net.request que nunca resolvía al fallar o abortarse.
VS Code 1.136: Agent Merge en preview y sesiones de agente en workspaces multi-root
Agent Merge (preview) deja que el agente atienda feedback de review, resuelva checks fallados y conflictos de merge, y re-corra workflows hasta que el PR queda listo. Las sesiones de Copilot y Claude pasan a operar sobre todas las carpetas de un workspace multi-root (experimental) dentro de la misma ventana. Suma organización jerárquica de chats con título, estado y aprobaciones pendientes, opciones de densidad de layout, mejoras de word wrap y menos delay al ejecutar comandos en la terminal. 1.136.1 salió al día siguiente.
Biome 2.5.12 arregla el parser de expresiones en atributos de Astro
Las expresiones en atributos de Astro rechazaban sintaxis TypeScript y JSX que sí se aceptaba en text expressions — cosas como count={total as number} o icon={<Icon />}. Además, los nombres de atributo dejan de partirse en : y . dentro de una expresión, así que directivas como x-on:keyup.enter o client:load anidadas ya no rompen el parseo.
Tendencias Destacadas
Semana de estables: Vitest 5, Storybook 10.6, Nx 23.2 y Vite 8.3 en beta, todo en 48 horas. Después de un fin de semana muerto, el ecosistema descargó todo junto.
El tooling se está volviendo agéntico de frente: Storybook publica una arquitectura de skills, VS Code mete Agent Merge y Nx deja que las migraciones salteen su paso de AI. Ya no es un experimento al costado, es superficie de producto.
Reescribir el motor sigue siendo la única cura real: WebKit no parcheó top-level await, tiró el loader viejo y tradujo la spec a C++. Años de bugs cerrados de una. Ojo con esto cuando alguien te venda otro workaround.
Interop 2027 opens for proposals: you have until September 23
The window to propose Interop 2027 focus areas is open and closes September 23. Two hard requirements: the proposal must target a mature web standard (W3C, TC39) and must be automatically testable. Ideas for brand-new technology belong in the CSS Working Group or the relevant standards body, not here. Submissions are filed as issues on the web-platform-tests repo. If a cross-browser inconsistency has been wrecking your work, this is the week of the year your voice actually counts.
Astro 7.3.0: --ignore-lock on preview and a logger for image services
astro preview --ignore-lock lets several preview servers run at once on different ports — aimed squarely at Playwright E2E suites that need more than one. Custom image services also now receive Astro's runtime logger as an extra argument, so messages respect your log level and destination instead of going straight to the console. 7.3.1 followed the same day with the usual follow-up fix.
Solid 2.0.0-rc.6 tightens client store hydration
Client-sourced stores stay pending through hydration until their first client result, unless seedLoadingValue exposes the seed as commit zero. Property, symbol, membership, enumeration and descriptor reads on pending server projections now suspend, and reads on rejected projections keep throwing the original error rather than exposing something else.
Vite 8.3.0-beta.0: top-level tsconfig option and Rolldown watch options
A top-level tsconfig config option arrives, server.watch accepts Rolldown watch options, and closeServer / closePreviewServer hooks show up — what you needed to clean up plugin resources without hacks. Also --profile [name] to name the CPU profile, and warnings for unsupported hooks in plugins returned from applyToEnvironment.
pnpm 12.3.0: global commands as native executables and per-run trust flags
Every context-aware global command (node, deno, bun and the shims from pnpm shim add) becomes a native executable on every platform, so environment variables whose names aren't valid shell identifiers finally reach the command. On Windows, <name>.exe replaces the .cmd and .ps1 shims. pnpm remove and pnpm update also accept --trust-lockfile, --trust-policy and friends, so supply-chain settings can be overridden for a single run. 12.3.1 and 12.3.2 followed close behind.
Nx 23.2.0 stable: vim-style TUI search, bun catalogs and nx migrate --run-migration
The TUI gains a full-width status bar, vim-style pane search, and mouse/resize event forwarding into the task pty. nx migrate adds --run-migration to run a single migration, durable run state, and a confirmation before creating migration commits on the default branch — that last one saves you from an accidental push to main. Bun dependency-catalog support and Angular v22.1 support land too.
Electron 44.2.0 / 43.6.0 / 42.11.2: mass-IPC and ASAR integrity crashes
Stability pass across all three branches: fixes an app crash after a large volume of IPC messages from renderers, an intermittent Windows access violation when an ASAR integrity violation is detected (it now exits with code 1 as intended), a potential menu.popup crash with offscreen-rendered window frames, and a pending read on a chunked net.request upload that never settled when the request failed or aborted.
VS Code 1.136: Agent Merge preview and agent sessions across multi-root workspaces
Agent Merge (preview) lets the agent address review feedback, resolve failed checks and merge conflicts, then rerun workflows until the PR is ready. Copilot and Claude sessions can now operate across every folder of a multi-root workspace (experimental) in one window. Adds hierarchical chat organization with title, status and pending approvals, layout density options, word-wrap improvements and reduced command-execution delay in the terminal. 1.136.1 followed the next day.
Biome 2.5.12 fixes the Astro attribute expression parser
Astro attribute expressions were rejecting TypeScript and JSX syntax that text expressions already accepted — things like count={total as number} or icon={<Icon />}. Attribute names also stop being split on : and . inside an expression, so nested directives like x-on:keyup.enter or client:load no longer break parsing.
Notable Trends
A week of stables: Vitest 5, Storybook 10.6, Nx 23.2 and Vite 8.3 in beta, all inside 48 hours. After a dead weekend the ecosystem dumped everything at once.
Tooling is going agentic head-on: Storybook publishes a skills architecture, VS Code ships Agent Merge, Nx lets migration generators skip their AI step. This is no longer a side experiment — it's product surface.
Rewriting the engine is still the only real cure: WebKit didn't patch top-level await, it threw out the old loader and translated the spec into C++. Years of bugs closed in one move. Remember that the next time someone sells you another workaround.
Interop 2027 ouvre les propositions : jusqu'au 23 septembre
La fenêtre de propositions pour les focus areas d'Interop 2027 est ouverte jusqu'au 23 septembre. Deux exigences : viser un standard web mature (W3C, TC39) et être testable automatiquement. Les idées de technologies nouvelles passent par le CSS Working Group. Les propositions se déposent en issues sur le dépôt web-platform-tests.
Astro 7.3.0 : --ignore-lock sur preview et logger pour les image services
astro preview --ignore-lock permet de lancer plusieurs serveurs de preview simultanément sur des ports différents — pensé pour les suites E2E Playwright. Les image services personnalisés reçoivent aussi le logger runtime d'Astro en argument supplémentaire. La 7.3.1 a suivi le même jour.
Solid 2.0.0-rc.6 durcit l'hydratation des stores client
Les stores issus du client restent pending pendant l'hydratation jusqu'à leur premier résultat client, sauf si seedLoadingValue expose la graine en commit zéro. Les lectures de propriété, symbole, appartenance, énumération et descripteur sur des projections serveur en attente suspendent désormais.
Vite 8.3.0-beta.0 : option tsconfig top-level et watch options Rolldown
Une option tsconfig de premier niveau arrive, server.watch accepte les watch options de Rolldown, et les hooks closeServer / closePreviewServer apparaissent. Ajoute aussi --profile [name] pour nommer le profil CPU.
pnpm 12.3.0 : commandes globales en exécutables natifs et flags de trust par exécution
Chaque commande globale context-aware (node, deno, bun et les shims de pnpm shim add) devient un exécutable natif sur toutes les plateformes. Sous Windows, <name>.exe remplace les shims .cmd et .ps1. pnpm remove et pnpm update acceptent aussi les flags de trust par exécution.
Nx 23.2.0 stable : recherche vim dans le TUI, catalogues bun et nx migrate --run-migration
Le TUI gagne une barre d'état pleine largeur, une recherche de panneaux à la vim et le forwarding des événements souris/redimensionnement vers le pty des tâches. nx migrate ajoute --run-migration, un état de run durable et une confirmation avant de créer des commits de migration sur la branche par défaut.
Electron 44.2.0 / 43.6.0 / 42.11.2 : crashs IPC massifs et intégrité ASAR
Passe de stabilité sur les trois branches : crash de l'application après un gros volume de messages IPC, access violation intermittente sous Windows lors d'une violation d'intégrité ASAR (sortie avec le code 1 désormais), crash potentiel de menu.popup avec des frames offscreen, et lecture en attente sur un upload chunked de net.request.
VS Code 1.136 : Agent Merge en preview et sessions d'agent multi-root
Agent Merge (preview) permet à l'agent de traiter les retours de review, de résoudre les checks en échec et les conflits de merge, puis de relancer les workflows jusqu'à ce que la PR soit prête. Les sessions Copilot et Claude opèrent désormais sur tous les dossiers d'un workspace multi-root (expérimental). 1.136.1 a suivi le lendemain.
Biome 2.5.12 corrige le parser d'expressions dans les attributs Astro
Les expressions dans les attributs Astro rejetaient de la syntaxe TypeScript et JSX pourtant acceptée dans les text expressions. Les noms d'attributs ne sont plus découpés sur : et . à l'intérieur d'une expression.
Tendances Notables
Semaine de versions stables : Vitest 5, Storybook 10.6, Nx 23.2 et Vite 8.3 en beta, le tout en 48 heures. Après un week-end mort, l'écosystème a tout sorti d'un coup.
L'outillage devient franchement agentique : Storybook publie une architecture de skills, VS Code livre Agent Merge, Nx laisse les générateurs de migration sauter leur étape IA. Ce n'est plus une expérience secondaire.
Réécrire le moteur reste le seul vrai remède : WebKit n'a pas rustiné top-level await, il a jeté l'ancien loader et traduit la spec en C++. Des années de bugs refermées d'un coup.