Next.js 16.4.0-canary.13: HMR de servidor lazy y recuperación de Turbopack
La canary sube React de 29d9d318-20260826 a ff7445e6-20260831, mete lazy server HMR y arregla la recuperación de HMR en Turbopack después de conexiones caídas. También unifican los mensajes de error de use cache en una sola factory y documentan el contrato de los cache handlers custom.
Astro 7.2.10: crash de arranque en SSR minificado y contenido stale en Windows
Patch con dos arreglos que duelen en producción: el placeholder del manifest de SSR no se reemplazaba cuando el build de servidor estaba minificado, lo que tiraba un Invalid URL al arrancar el server; y en Windows, editar una entry de content collection durante astro dev seguía sirviendo contenido viejo hasta reiniciar. Ahora el data store notifica al dev server directo en vez de confiar solo en el file watcher.
pnpm 12.2.0: catalogs con protocolo workspace y deploy sin injectWorkspacePackages
Los catalogs ya resuelven dependencias de workspace por el protocolo workspace:, y pnpm deploy deja de exigir injectWorkspacePackages: la dependencia linkeada se reescribe como file: en el lockfile dedicado del deploy. Cuando un peer resuelve a más de una versión ahora falla con ERR_PNPM_DEPLOY_AMBIGUOUS_PEER nombrando paquete, peer y versiones en conflicto, en vez de rechazar todo workspace no inyectado. Suma velocidad en monorepos grandes: cada dep workspace: se resuelve una vez y se reutiliza. 12.2.1 salió minutos después.
Electron 45.0.0-alpha.3: race de fontconfig en Linux y crashes del main process
Arregla un crash intermitente al arrancar en Linux por una race entre Pango y el main thread inicializando fontconfig, más crashes del main process al navegar a http://accessibility/ o http://devtools/, al usar la API LanguageModel desde un Worker y al llamar SerialPort.forget() en un device desconectado. Todo backporteado a 43 y 44.
typescript-eslint 8.69.0: flagUnions en no-misused-promises
Nueva opción flagUnions para checkConditionals en no-misused-promises. Del lado de fixes: no-mixed-enums usa análisis de scope en vez de type checking para namespaces mergeados, unified-signatures compara type parameters por constraint y no por nombre, y no-meaningless-void-operator ahora reporta void sobre expresiones que no son llamadas.
Nx 23.2.0-rc.0: hashing solo de archivos linteables y wire protocol del daemon
El linter ahora hashea solo los archivos linteables en las tasks inferidas de oxlint — menos invalidación de caché al pedo. Del lado del core, el daemon cae a v8 para respuestas gigantes y el wire protocol pasa a tener length prefix, que era una fuente clásica de cuelgues.
Tendencias Destacadas
Fin de semana largo de RCs: Solid 2.0, Vitest 5 y Nx 23.2 están todos en release candidate al mismo tiempo. Si mantenés librerías, esta es la ventana para probar contra los tres antes de que salgan estables.
Patrón del día: casi todos los patches de hoy son crashes de arranque en producción — el manifest minificado de Astro, el fontconfig de Electron en Linux, el streaming SSR de Solid. El build de dev anda; el de prod explota. Testeá el artefacto real, no el dev server.
Sin novedades verificables de CSS ni de web platform en la ventana: no hubo Safari Technology Preview nueva desde la 251 ni release notes de Chrome 153. Preferimos saltear la sección antes que inventar contenido con fecha vieja.
Next.js 16.4.0-canary.13: lazy server HMR and Turbopack recovery
The canary bumps React from 29d9d318-20260826 to ff7445e6-20260831, adds lazy server HMR and fixes Turbopack HMR recovery after dropped connections. It also unifies use cache error messages into a single factory and documents the contract for custom cache handlers.
Astro 7.2.10: minified SSR boot crash and stale content on Windows
A patch with two production-grade fixes: the SSR manifest placeholder wasn't replaced when the server build was minified, causing an Invalid URL crash at server boot; and on Windows, editing a content collection entry during astro dev kept serving stale content until restart. The data store now notifies the dev server directly instead of relying on the file watcher alone.
pnpm 12.2.0: catalogs with the workspace protocol and deploy without injectWorkspacePackages
Catalogs can now resolve workspace dependencies through the workspace: protocol, and pnpm deploy no longer requires injectWorkspacePackages: a linked workspace dependency is rewritten as file: in the dedicated deploy lockfile. When a peer resolves to more than one version it now fails with ERR_PNPM_DEPLOY_AMBIGUOUS_PEER, naming the package, the peer and the competing versions. Large workspaces install faster too: each named workspace: dependency is resolved once and reused. 12.2.1 followed minutes later.
Electron 45.0.0-alpha.3: Linux fontconfig race and main process crashes
Fixes an intermittent startup crash on Linux caused by a race between Pango and the main thread initializing fontconfig, plus main process crashes when navigating to http://accessibility/ or http://devtools/, when using the LanguageModel API from a Worker, and when calling SerialPort.forget() on a disconnected device. All backported to 43 and 44.
typescript-eslint 8.69.0: flagUnions in no-misused-promises
A new flagUnions option for checkConditionals in no-misused-promises. On the fix side: no-mixed-enums uses scope analysis instead of type checking for merged namespaces, unified-signatures compares type parameters by constraint rather than name, and no-meaningless-void-operator now reports void on non-call expressions.
Nx 23.2.0-rc.0: hashing only lintable files and a length-prefixed daemon protocol
The linter now hashes only lintable files for inferred oxlint tasks — less pointless cache invalidation. On the core side, the daemon falls back to v8 for oversized responses and the wire protocol is now length-prefixed, a classic source of hangs.
Notable Trends
A long weekend of RCs: Solid 2.0, Vitest 5 and Nx 23.2 are all in release candidate at the same time. If you maintain libraries, this is the window to test against all three before they go stable.
Today's pattern: almost every patch is a production boot crash — Astro's minified manifest, Electron's Linux fontconfig, Solid's streaming SSR. The dev build works; the prod one explodes. Test the real artifact, not the dev server.
No verifiable CSS or web platform news in the window: no Safari Technology Preview since 251 and no Chrome 153 release notes yet. We skip the section rather than pad it with stale-dated content.
Next.js 16.4.0-canary.13 : HMR serveur lazy et récupération Turbopack
La canary passe React de 29d9d318-20260826 à ff7445e6-20260831, ajoute le HMR serveur lazy et corrige la récupération HMR de Turbopack après des connexions perdues. Les messages d'erreur use cache sont unifiés dans une seule factory.
Astro 7.2.10 : crash de démarrage SSR minifié et contenu obsolète sous Windows
Un patch avec deux correctifs sérieux : le placeholder du manifest SSR n'était pas remplacé quand le build serveur était minifié, provoquant un crash Invalid URL au démarrage ; et sous Windows, éditer une entrée de content collection pendant astro dev servait du contenu obsolète jusqu'au redémarrage.
pnpm 12.2.0 : catalogs avec le protocole workspace et deploy sans injectWorkspacePackages
Les catalogs résolvent désormais les dépendances de workspace via le protocole workspace:, et pnpm deploy n'exige plus injectWorkspacePackages : une dépendance liée est réécrite en file: dans le lockfile dédié. Quand un peer résout vers plusieurs versions, l'échec est désormais ERR_PNPM_DEPLOY_AMBIGUOUS_PEER. Les gros workspaces installent plus vite.
Electron 45.0.0-alpha.3 : race fontconfig sous Linux et crashes du main process
Corrige un crash de démarrage intermittent sous Linux dû à une race entre Pango et le main thread initialisant fontconfig, plus des crashes du main process en naviguant vers http://accessibility/ ou http://devtools/, en utilisant l'API LanguageModel depuis un Worker, et en appelant SerialPort.forget(). Tout est backporté vers 43 et 44.
typescript-eslint 8.69.0 : flagUnions dans no-misused-promises
Nouvelle option flagUnions pour checkConditionals dans no-misused-promises. Côté correctifs : no-mixed-enums utilise l'analyse de scope au lieu du type checking pour les namespaces fusionnés, unified-signatures compare les type parameters par contrainte, et no-meaningless-void-operator signale void sur les expressions non-appel.
Nx 23.2.0-rc.0 : hashing des seuls fichiers lintables et protocole daemon préfixé
Le linter ne hashe plus que les fichiers lintables pour les tasks oxlint inférées — moins d'invalidation de cache inutile. Côté core, le daemon retombe sur v8 pour les réponses trop grosses et le wire protocol est désormais préfixé par la longueur.
Tendances Notables
Un long week-end de RC : Solid 2.0, Vitest 5 et Nx 23.2 sont tous en release candidate en même temps. Si vous maintenez des librairies, c'est la fenêtre pour tester avant le stable.
Le motif du jour : presque tous les patches sont des crashes de démarrage en production — le manifest minifié d'Astro, fontconfig d'Electron sous Linux, le SSR streaming de Solid. Testez l'artefact réel, pas le dev server.
Aucune nouvelle CSS ou web platform vérifiable dans la fenêtre : pas de Safari Technology Preview depuis la 251 ni de release notes Chrome 153. Nous préférons sauter la section plutôt que la remplir.