Noticias Dev

Dev News — 1 de septiembre de 2026

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

Next.js 16.3.4 y 15.5.25: vuelve la optimización AVIF

Release de seguimiento a 16.3.3 que vuelve a habilitar la optimización de imágenes AVIF, más backports: recursión infinita en el passthrough fetch de testmode, error de build al aliasear typescript a @typescript/typescript6, y crossOrigin sin setear en los manifests de Turbopack. Salió en paralelo para la línea 15 como 15.5.25. Ojo con esto: si te comiste el 16.3.3 y viste AVIF apagado, esta es la que querés.

31 Aug 2026
github.com/vercel/next.js →
Destacado

Solid 2.0.0-rc.4: driver de listas en modo patch y fin del hang de SSR

El RC más gordo hasta ahora. Entra el patch-mode list driver: un <For> keyed sobre un array de store se resuelve con ops de fila (create/bind, movimientos LIS, remove) sin mapArray, sin owners por fila y sin reconcile del lado del DOM; las listas que no califican caen al camino clásico sin cambios. Además arregla el streaming SSR que colgaba para siempre (0 bytes, 100% de CPU) cuando un componente leía una propiedad de un createProjection pendiente. Esto es ENORME si venías peleando con hidratación.

28 Aug 2026
github.com/solidjs/solid →
Breaking

Vitest 5.0.0-rc.4: vitest list ahora parsea estáticamente por defecto

Breaking change en el RC4: vitest list pasa a parsear los archivos estáticamente por defecto en vez de ejecutarlos. Además clearCache sale de experimental, la UI suma vista de reporte a nivel suite y link para abrir el trace de Playwright, y hay fix de perf en el formateo lazy de fallos de spy matchers. Si tenés scripts de CI colgados de vitest list, probalos ANTES del estable.

31 Aug 2026
github.com/vitest-dev/vitest →
⚛️

React

Minor

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.

31 Aug 2026
github.com/vercel/next.js →
🧩

JS Frameworks

Destacado

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.

31 Aug 2026
github.com/withastro/astro →
🔧

Build Tools & Runtimes

Release

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.

01 Sep 2026
github.com/pnpm/pnpm →
Patch

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.

01 Sep 2026
github.com/electron/electron →
🛠️

Developer Tools

Release

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.

31 Aug 2026
github.com/typescript-eslint →
Beta

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.

31 Aug 2026
github.com/nrwl/nx →
🔥

Top Stories

Breaking

Next.js 16.3.4 and 15.5.25: AVIF optimization is back

A follow-up to 16.3.3 that re-enables AVIF image optimization, plus backports: infinite recursion in the testmode passthrough fetch, a build error when aliasing typescript to @typescript/typescript6, and unset crossOrigin in Turbopack manifests. Shipped in parallel to the 15 line as 15.5.25.

31 Aug 2026
github.com/vercel/next.js →
Notable

Solid 2.0.0-rc.4: patch-mode list driver and the end of the SSR hang

The meatiest RC yet. It lands the patch-mode list driver: a keyed <For> over a store array is handled by row ops (create/bind, LIS moves, node removal) with no mapArray, no per-row owners and no DOM-side reconcile; lists that don't qualify fall through to the classic path unchanged. It also fixes streaming SSR hanging permanently (0 bytes, 100% CPU) when a component body read a property of a pending createProjection.

28 Aug 2026
github.com/solidjs/solid →
Breaking

Vitest 5.0.0-rc.4: vitest list now parses statically by default

Breaking change in RC4: vitest list now parses files statically by default instead of executing them. On top of that, clearCache graduates out of experimental, the UI gains a suite-level report view and a link to open the Playwright trace, and spy matcher failures are formatted lazily for perf. If your CI scripts depend on vitest list, test them before stable.

31 Aug 2026
github.com/vitest-dev/vitest →
⚛️

React

Minor

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.

31 Aug 2026
github.com/vercel/next.js →
🧩

JS Frameworks

Notable

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.

31 Aug 2026
github.com/withastro/astro →
🔧

Build Tools & Runtimes

Release

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.

01 Sep 2026
github.com/pnpm/pnpm →
Patch

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.

01 Sep 2026
github.com/electron/electron →
🛠️

Developer Tools

Release

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.

31 Aug 2026
github.com/typescript-eslint →
Beta

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.

31 Aug 2026
github.com/nrwl/nx →
🔥

Top Stories

Breaking

Next.js 16.3.4 et 15.5.25 : l'optimisation AVIF revient

Release de suivi de 16.3.3 qui réactive l'optimisation d'images AVIF, plus des backports : récursion infinie dans le passthrough fetch de testmode, erreur de build en aliasant typescript vers @typescript/typescript6, et crossOrigin non défini dans les manifests Turbopack. Publiée en parallèle sur la ligne 15 comme 15.5.25.

31 Aug 2026
github.com/vercel/next.js →
Notable

Solid 2.0.0-rc.4 : driver de listes en mode patch et fin du blocage SSR

Le RC le plus dense jusqu'ici. Il apporte le patch-mode list driver : un <For> keyed sur un tableau de store passe par des ops de ligne (create/bind, déplacements LIS, suppression) sans mapArray, sans owners par ligne et sans reconcile côté DOM ; les listes non éligibles retombent sur le chemin classique inchangé. Il corrige aussi le SSR en streaming qui bloquait indéfiniment (0 octet, 100 % CPU) quand un composant lisait une propriété d'un createProjection en attente.

28 Aug 2026
github.com/solidjs/solid →
Breaking

Vitest 5.0.0-rc.4 : vitest list parse statiquement par défaut

Breaking change dans la RC4 : vitest list parse désormais les fichiers statiquement par défaut au lieu de les exécuter. En plus, clearCache sort de l'expérimental, l'UI gagne une vue de rapport au niveau suite et un lien vers la trace Playwright, et le formatage des échecs de spy matchers devient lazy pour la perf.

31 Aug 2026
github.com/vitest-dev/vitest →
⚛️

React

Mineur

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.

31 Aug 2026
github.com/vercel/next.js →
🧩

JS Frameworks

Notable

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.

31 Aug 2026
github.com/withastro/astro →
🔧

Build Tools & Runtimes

Release

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.

01 Sep 2026
github.com/pnpm/pnpm →
Patch

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.

01 Sep 2026
github.com/electron/electron →
🛠️

Developer Tools

Release

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.

31 Aug 2026
github.com/typescript-eslint →
Bêta

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.

31 Aug 2026
github.com/nrwl/nx →