Next.js 16.4.0-canary.44: Turbopack chunkea cada segmento de layout una sola vez
Cuatro canaries en un día (42 a 45). Lo jugoso está en la 44: Turbopack chunkea cada segmento de layout una sola vez en producción, codegen basado en el grafo para client proxies y loaders WASM, y validación instantánea para ensureStatic = "shell" | "prefetch". La 42 promueve el comando next analyze, la 43 ajusta el chunking del server Node para bajar overhead de require, y la 45 lleva additionalRoots a los deployment adapters.
Astro 7.3.5: renderComponent() en la Container API con estilos y scripts inline
Un patch con feature adentro: la Container API experimental suma renderComponent(), que renderiza componentes Astro con estilos y scripts inlineados. El truco es importar el componente con el query ?container. Útil para emails, tests o renderizar Astro desde otro server sin cargar todo el pipeline de assets.
Rsdoctor: el servidor de reportes escucha en 0.0.0.0 sin auth y entrega tu código fuente
GHSA-jmg2-rcxh-w8q3 (high) en @rsdoctor/rspack-plugin ≤ 1.5.15: el servidor HTTP de reportes, activo por defecto fuera de CI, bindea a todas las interfaces y expone POST /api/data/key sin autenticación y con CORS *. Un solo request desde tu red (o desde una web cualquiera) devuelve el código de todos los módulos compilados y la config serializada del build. Si lo tenés en tu setup de Rspack, actualizá a 1.5.16; es de esas que parecen inofensivas porque es tooling de dev, y no lo son.
Vite 8.3.1: fixes en el optimizer, el watcher y el merge de config
Patch de estabilidad: el optimizer ya no saltea imports cuyo binding empieza con type (un bug de regex clásico), mergeConfig respeta server.ws: false y build.rolldownOptions.output.comments, y el server no reinicializa el watcher al agregar archivos después de cerrarse. También sube las dependencias de Rolldown.
Rolldown 1.2.11: el watcher reescrito reporta solo eventos de archivo
Casi toda la release es una refactorización de rolldown_fs_watcher: el watch mode ahora reporta solo eventos de archivo y mapea paths faltantes como borrados. Además los sourcemaps preservan names a través de collapse_sourcemaps, y se revirtió la optimización de lazy routes en un solo request.
Electron 45.0.0-alpha.12: systemErrorCode en child-process-gone y fixes de crash
El evento child-process-gone de app ahora reporta fallas de lanzamiento con systemErrorCode (también backporteado a la 44). Se arreglan un crash al salir cuando contextos de vm del main process se habían recolectado, un crash del renderer con handlers del loop-limit de ResizeObserver, y lecturas de clipboard que en Linux tardaban segundos con la app idle.
Tendencias Destacadas
El tooling de dev es superficie de ataque: Rsdoctor escuchando en 0.0.0.0 con CORS abierto es el mismo patrón que ya vimos en dev servers y dashboards de agentes. Revisá qué puertos abre tu build.
SvelteKit 3 y Next 16.4 empujan más trabajo al build time: assets registrados al adaptar, chunking por segmento de layout. Menos magia en runtime, más contratos que se rompen si tocás el output a mano.
Next.js 16.4.0-canary.44: Turbopack chunks each layout segment once
Four canaries in one day (42 through 45). The juicy one is 44: Turbopack chunks each layout segment once in production, graph-backed codegen for client proxies and WASM loaders, and instant validation for ensureStatic = "shell" | "prefetch". Canary 42 promotes the next analyze command, 43 tunes Node server chunking to cut require overhead, and 45 brings additionalRoots to deployment adapters.
Astro 7.3.5: renderComponent() in the Container API with inlined styles and scripts
A patch with a feature inside: the experimental Container API gains renderComponent(), which renders Astro components with inlined styles and scripts. The trick is importing the component with the ?container query. Handy for emails, tests, or rendering Astro from another server without the full asset pipeline.
Rsdoctor: the report server listens on 0.0.0.0 with no auth and hands out your source code
GHSA-jmg2-rcxh-w8q3 (high) in @rsdoctor/rspack-plugin ≤ 1.5.15: the report HTTP server, on by default outside CI, binds to all interfaces and exposes POST /api/data/key with no authentication and wildcard CORS. One request from your network (or any web page) returns the source of every compiled module plus the serialized build config. If it's in your Rspack setup, upgrade to 1.5.16 — dev tooling that looks harmless and isn't.
Vite 8.3.1: optimizer, watcher and config-merge fixes
A stability patch: the optimizer no longer skips imports whose binding starts with type (a classic regex bug), mergeConfig honors server.ws: false and build.rolldownOptions.output.comments, and the server stops reinitializing the watcher when files are added after close. Rolldown dependencies are bumped too.
Rolldown 1.2.11: the reworked watcher reports only file events
Most of this release is a refactor of rolldown_fs_watcher: watch mode now reports only file events and maps missing paths as deleted. Sourcemaps also preserve names through collapse_sourcemaps, and the single-request lazy route optimization was reverted.
Electron 45.0.0-alpha.12: systemErrorCode on child-process-gone and crash fixes
The app child-process-gone event now reports launch failures with systemErrorCode (also backported to 44). Fixes cover an exit crash when main-process vm contexts had been garbage collected, a renderer crash with ResizeObserver loop-limit handlers, and clipboard reads resolving seconds late on idle Linux apps.
Notable Trends
Dev tooling is attack surface: Rsdoctor listening on 0.0.0.0 with open CORS is the same pattern we've seen in dev servers and agent dashboards. Check which ports your build opens.
SvelteKit 3 and Next 16.4 push more work to build time: assets recorded at adapt time, per-layout-segment chunking. Less runtime magic, more contracts that break if you touch the output by hand.
Next.js 16.4.0-canary.44 : Turbopack découpe chaque segment de layout une seule fois
Quatre canaries en une journée (42 à 45). La plus intéressante est la 44 : Turbopack découpe chaque segment de layout une seule fois en production, codegen basé sur le graphe pour les client proxies et loaders WASM, et validation instantanée pour ensureStatic = "shell" | "prefetch". La 42 promeut next analyze, la 43 ajuste le chunking du serveur Node et la 45 ajoute additionalRoots aux deployment adapters.
Astro 7.3.5 : renderComponent() dans la Container API avec styles et scripts inline
Un patch avec une feature : la Container API expérimentale ajoute renderComponent(), qui rend les composants Astro avec styles et scripts inline, en important le composant avec le query ?container. Pratique pour les emails, les tests ou le rendu depuis un autre serveur.
Rsdoctor : le serveur de rapports écoute sur 0.0.0.0 sans auth et livre votre code source
GHSA-jmg2-rcxh-w8q3 (high) dans @rsdoctor/rspack-plugin ≤ 1.5.15 : le serveur HTTP de rapports, actif par défaut hors CI, écoute sur toutes les interfaces et expose POST /api/data/key sans authentification avec un CORS *. Une seule requête renvoie le code de tous les modules compilés et la config du build. Passez à 1.5.16.
Vite 8.3.1 : correctifs de l'optimizer, du watcher et du merge de config
Patch de stabilité : l'optimizer ne saute plus les imports dont le binding commence par type, mergeConfig respecte server.ws: false et build.rolldownOptions.output.comments, et le watcher n'est plus réinitialisé après la fermeture du serveur.
Rolldown 1.2.11 : le watcher remanié ne remonte que les événements de fichier
L'essentiel est un refactor de rolldown_fs_watcher : le watch mode ne remonte plus que les événements de fichier et traite les chemins manquants comme supprimés. Les sourcemaps préservent names via collapse_sourcemaps.
Electron 45.0.0-alpha.12 : systemErrorCode sur child-process-gone et correctifs de crash
L'événement child-process-gone de app signale désormais les échecs de lancement avec systemErrorCode (aussi en 44). Correctifs : crash à la sortie avec des contextes vm collectés, crash du renderer avec ResizeObserver, et lectures clipboard lentes sous Linux.
Tendances Notables
Le tooling de dev est une surface d'attaque : Rsdoctor sur 0.0.0.0 avec un CORS ouvert reprend le schéma déjà vu dans les dev servers et dashboards d'agents.
SvelteKit 3 et Next 16.4 déplacent plus de travail au build : assets enregistrés à l'adaptation, chunking par segment de layout. Moins de magie au runtime, plus de contrats fragiles si vous modifiez la sortie à la main.