Actus Dev

Dev News — 31 août 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

pnpm 12.1.0: concurrencia por tarea, resume-from real y cache remoto de side-effects

Dos días después del 12.0.0 llega un minor que pega fuerte en monorepos. Ahora podés limitar cuántas instancias de una tarea corren a la vez con tasks.<name>.concurrency en pnpm-workspace.yaml, el trabajo de workspace arranca apenas terminan sus dependencias en vez de esperar al grupo topológico entero, y --resume-from ahora persiste las tareas que sí pasaron para saltear exactamente ese trabajo. Sumale sideEffectsCache con tier remote para compartir output de build entre máquinas.

Ojo con esto: también endurecieron auth. Un scope puesto en el pnpm-workspace.yaml del proyecto ahora se ignora con warning, porque un archivo commiteado al repo podía redirigir un scope como @acme en TODOS tus otros proyectos después de un login de rutina. Usá --scope, PNPM_CONFIG_SCOPE o el config global.

29 Aug 2026
github.com/pnpm →
Destacado

Safari Technology Preview 251: corner-shape, object-view-box, random-item() y popover=hint

Tanda gorda de CSS en WebKit: corner-shape para esquinas que no sean el redondeo de siempre, object-view-box, la función random-item() con keywords de caché de valor aleatorio, @container con condiciones separadas por coma, y las notaciones funcionales ident() e inherit(). También @supports at-rule(...), que por fin te deja testear si una at-rule está soportada.

Del lado de HTML y Web APIs: popover=hint, la propiedad to en NavigationTransition, precommit handlers al interceptar navegación, y backpressure en upload de streams con fetch. Esto es ENORME para quien viene peleando con el Navigation API.

26 Aug 2026
webkit.org →
Release

Electron 44.1.0, 43.5.0 y 42.11.0 salen juntos con una tanda de fixes de crash

Tres líneas estables el mismo día, todas con el mismo lote de backports. Lo grueso son crashes: en Windows cuando V8 posteaba una tarea de worker demorada durante el shutdown, en macOS con el prompt de Touch ID de WebAuthn sin recursos de locale cargados, en utilityProcess.postMessage() después de que el proceso salió, y varios por bugs de lifetime en sharedTexture e ipcRenderer de service worker.

Ojo si estás en Linux arm64 o armv7l: fs.constants.O_DIRECTORY, O_NOFOLLOW y O_DIRECT tenían valores de x86, así que abrir un directorio fallaba con EINVAL. También se arregló el tray icon que no aparecía en GNOME desde 44.0.0-beta.6.

31 Aug 2026
github.com/electron →
🧩

JS Frameworks

Destacado

Svelte 5.57.0: defaultValue en select, has() en createContext y CSP exportado

Minor con cuatro features que se agradecen: soporte de defaultValue en <select>, una función has en createContext, getOrInsert/getOrInsertComputed en SvelteMap, y la exportación de RenderOutput, SyncRenderOutput, Csp y Sha256Source desde svelte/server.

Entre los fixes hay uno que vale la pena mirar si usás runas: ahora se reporta derived_invalid_export para export let x = $derived(...) en modo runes. También se arreglaron anchors de <svelte:head> que quedaban colgados al desmontar.

28 Aug 2026
github.com/sveltejs →
Beta

TanStack Solid Query 6.0.0-rc.1

Solid Query entra en release candidate para su major 6, junto con solid-query-persist-client y solid-query-devtools. El resto de los adapters (react, vue, svelte) siguen en la línea 5.102.x, así que el salto es específico de Solid por ahora.

28 Aug 2026
github.com/TanStack →
Beta

TanStack Solid Start y Solid Router llegan a 2.0.0-rc.4

Cuarto RC del stack Solid de TanStack: solid-start, solid-start-server, solid-start-client, solid-router, solid-router-ssr-query y devtools, todos alineados en rc.4. Junto con el RC de Solid Query, el ecosistema Solid de TanStack se está sincronizando para un major coordinado.

29 Aug 2026
github.com/TanStack →
⚛️

React

Patch

React Router 8.3.1 y 7.18.3 en paralelo

Patch simultáneo en las dos líneas mantenidas. El equipo sigue publicando la 7.x junto a la 8.x, así que si todavía no migraste no estás abandonado. Los detalles están en el CHANGELOG del repo, no en el cuerpo del release.

28 Aug 2026
github.com/remix-run →
📱

React Native

Patch

Reanimated 4.5.5

Segundo patch en dos días para la línea 4.5 de Reanimated, después del 4.5.4. Nada de API nueva: mantenimiento sobre la New Architecture.

27 Aug 2026
github.com/software-mansion →
🔧

Build Tools & Runtimes

Beta

Electron 45.0.0-alpha.2

Segundo alpha de la 45 en tres días, publicado en la misma tanda que los estables. Si mantenés una app Electron grande, es buen momento para empezar a probar la 45 en CI antes de que la beta te agarre desprevenido.

31 Aug 2026
github.com/electron →
🛠️

Developer Tools

Beta

Vitest 5.0.0-rc.3: parseSpecifications sale de experimental y la UI de traces madura

parseSpecifications deja de ser experimental, y coverage pasa a los paquetes @vitest/istanbuljs. La UI se llevó la mayor parte del trabajo: highlight de ubicaciones de código, navegación de pasos de trace por teclado, selección de trace persistida en la URL y tamaños del split pane que se recuerdan.

Del lado de fixes: combinar varios filtros --project ahora funciona bien, y toMatchFileSnapshot rechaza si comparte archivo de snapshot con toMatchSnapshot. La 5.0 está cerca.

28 Aug 2026
github.com/vitest-dev →
🔥

Top Stories

Breaking

pnpm 12.1.0: per-task concurrency, real resume-from, and a remote side-effects cache

Two days after 12.0.0 comes a minor that hits hard in monorepos. You can now cap how many instances of a task run at once via tasks.<name>.concurrency in pnpm-workspace.yaml, workspace work starts as soon as its dependencies finish instead of waiting on an unrelated topological group, and --resume-from now persists completed tasks so it skips exactly the work that passed. Add sideEffectsCache with a remote tier to share build output across machines.

Also an auth hardening worth reading: a scope set in a project's pnpm-workspace.yaml is now ignored with a warning, because a repository-committed file could redirect a scope like @acme across all of a user's other projects after one routine login. Use --scope, PNPM_CONFIG_SCOPE, or the global config instead.

29 Aug 2026
github.com/pnpm →
Notable

Safari Technology Preview 251: corner-shape, object-view-box, random-item() and popover=hint

A big CSS batch in WebKit: corner-shape for corners beyond the usual radius, object-view-box, the random-item() function with random-value caching keywords, @container with comma-separated conditions, and the ident() and inherit() functional notations. Plus @supports at-rule(...), which finally lets you feature-test an at-rule.

On the HTML and Web API side: popover=hint, a to property on NavigationTransition, precommit handlers for navigation interception, and stream upload backpressure in fetch. Notable for anyone building on the Navigation API.

26 Aug 2026
webkit.org →
Release

Electron 44.1.0, 43.5.0 and 42.11.0 ship together with a wave of crash fixes

Three stable lines on the same day, all carrying the same backport batch. Most of it is crashes: on Windows when V8 posted a delayed worker task during shutdown, on macOS when a WebAuthn Touch ID prompt ran with no locale resources loaded, in utilityProcess.postMessage() after the process had exited, and several from object-lifetime bugs in sharedTexture and service-worker ipcRenderer.

Worth checking on Linux arm64 or armv7l: fs.constants.O_DIRECTORY, O_NOFOLLOW and O_DIRECT held x86 values, so opening a directory failed with EINVAL. The tray icon missing on GNOME since 44.0.0-beta.6 is fixed too.

31 Aug 2026
github.com/electron →
🧩

JS Frameworks

Notable

Svelte 5.57.0: defaultValue on select, has() on createContext, and CSP types exported

A minor with four welcome features: defaultValue support on <select>, a has function on createContext, getOrInsert/getOrInsertComputed on SvelteMap, and RenderOutput, SyncRenderOutput, Csp and Sha256Source now exported from svelte/server.

One fix worth noting if you use runes: derived_invalid_export is now reported for export let x = $derived(...) in runes mode. Dangling <svelte:head> anchors on unmount are fixed too.

28 Aug 2026
github.com/sveltejs →
Beta

TanStack Solid Query 6.0.0-rc.1

Solid Query enters release candidate for its 6.0 major, alongside solid-query-persist-client and solid-query-devtools. The other adapters (react, vue, svelte) stay on the 5.102.x line, so the jump is Solid-specific for now.

28 Aug 2026
github.com/TanStack →
Beta

TanStack Solid Start and Solid Router reach 2.0.0-rc.4

Fourth RC of TanStack's Solid stack: solid-start, solid-start-server, solid-start-client, solid-router, solid-router-ssr-query and devtools, all aligned on rc.4. Together with the Solid Query RC, TanStack's Solid ecosystem is converging on a coordinated major.

29 Aug 2026
github.com/TanStack →
⚛️

React

Patch

React Router 8.3.1 and 7.18.3 land in parallel

Simultaneous patch on both maintained lines. The team keeps shipping 7.x alongside 8.x, so if you haven't migrated yet you're not stranded. Details live in the repo CHANGELOG rather than the release body.

28 Aug 2026
github.com/remix-run →
📱

React Native

Patch

Reanimated 4.5.5

Second patch in two days on the Reanimated 4.5 line, following 4.5.4. No new API here — maintenance on top of the New Architecture.

27 Aug 2026
github.com/software-mansion →
🔧

Build Tools & Runtimes

Beta

Electron 45.0.0-alpha.2

Second 45 alpha in three days, cut in the same batch as the stable lines. If you maintain a large Electron app, this is a good moment to start exercising 45 in CI before the beta arrives.

31 Aug 2026
github.com/electron →
🛠️

Developer Tools

Beta

Vitest 5.0.0-rc.3: parseSpecifications leaves experimental and the trace UI matures

parseSpecifications is promoted out of experimental, and coverage moves to the @vitest/istanbuljs packages. The UI took most of the work: editor source-location highlighting, keyboard navigation through trace steps, trace selection persisted in the URL, and remembered split-pane sizes.

On fixes: combining multiple --project filters now works correctly, and toMatchFileSnapshot rejects when it shares a snapshot file with toMatchSnapshot. 5.0 is close.

28 Aug 2026
github.com/vitest-dev →
🔥

Top Stories

Breaking

pnpm 12.1.0 : concurrence par tâche, resume-from réel et cache distant de side-effects

Deux jours après la 12.0.0, une mineure qui compte pour les monorepos. Vous pouvez désormais limiter le nombre d'instances d'une tâche via tasks.<name>.concurrency dans pnpm-workspace.yaml, le travail de workspace démarre dès que ses dépendances sont finies au lieu d'attendre tout un groupe topologique, et --resume-from persiste les tâches réussies pour ne rejouer que le reste. Ajoutez sideEffectsCache avec un tier remote pour partager la sortie de build entre machines.

Côté sécurité : un scope défini dans le pnpm-workspace.yaml d'un projet est désormais ignoré avec un avertissement, car un fichier commité pouvait rediriger un scope comme @acme dans tous les autres projets après un simple login. Utilisez --scope, PNPM_CONFIG_SCOPE ou la config globale.

29 Aug 2026
github.com/pnpm →
Notable

Safari Technology Preview 251 : corner-shape, object-view-box, random-item() et popover=hint

Grosse fournée CSS dans WebKit : corner-shape pour des coins au-delà de l'arrondi habituel, object-view-box, la fonction random-item() avec ses mots-clés de cache de valeur aléatoire, @container avec conditions séparées par virgule, et les notations ident() et inherit(). Plus @supports at-rule(...), qui permet enfin de tester le support d'une at-rule.

Côté HTML et Web APIs : popover=hint, la propriété to sur NavigationTransition, des precommit handlers à l'interception de navigation, et le backpressure d'upload de flux dans fetch.

26 Aug 2026
webkit.org →
Release

Electron 44.1.0, 43.5.0 et 42.11.0 sortent ensemble avec une vague de correctifs de crash

Trois lignes stables le même jour, avec le même lot de backports. L'essentiel concerne des crashs : sous Windows quand V8 postait une tâche worker différée pendant l'arrêt, sous macOS avec le prompt Touch ID WebAuthn sans ressources de locale, dans utilityProcess.postMessage() après la sortie du processus, et plusieurs dus à des bugs de durée de vie d'objets.

À noter sous Linux arm64 ou armv7l : fs.constants.O_DIRECTORY, O_NOFOLLOW et O_DIRECT portaient des valeurs x86, faisant échouer l'ouverture d'un répertoire avec EINVAL.

31 Aug 2026
github.com/electron →
🧩

JS Frameworks

Notable

Svelte 5.57.0 : defaultValue sur select, has() sur createContext et types CSP exportés

Une mineure avec quatre ajouts bienvenus : support de defaultValue sur <select>, une fonction has sur createContext, getOrInsert/getOrInsertComputed sur SvelteMap, et l'export de RenderOutput, SyncRenderOutput, Csp et Sha256Source depuis svelte/server.

Un correctif à surveiller en mode runes : derived_invalid_export est désormais signalé pour export let x = $derived(...).

28 Aug 2026
github.com/sveltejs →
Bêta

TanStack Solid Query 6.0.0-rc.1

Solid Query entre en release candidate pour sa majeure 6.0, avec solid-query-persist-client et solid-query-devtools. Les autres adaptateurs (react, vue, svelte) restent sur la ligne 5.102.x.

28 Aug 2026
github.com/TanStack →
Bêta

TanStack Solid Start et Solid Router atteignent 2.0.0-rc.4

Quatrième RC de la stack Solid de TanStack : solid-start, solid-start-server, solid-start-client, solid-router, solid-router-ssr-query et devtools, tous alignés sur rc.4.

29 Aug 2026
github.com/TanStack →
⚛️

React

Patch

React Router 8.3.1 et 7.18.3 en parallèle

Patch simultané sur les deux lignes maintenues. L'équipe continue de publier la 7.x en parallèle de la 8.x. Les détails sont dans le CHANGELOG du dépôt, pas dans le corps de la release.

28 Aug 2026
github.com/remix-run →
📱

React Native

Patch

Reanimated 4.5.5

Deuxième patch en deux jours sur la ligne Reanimated 4.5, après la 4.5.4. Pas de nouvelle API : de la maintenance sur la New Architecture.

27 Aug 2026
github.com/software-mansion →
🔧

Build Tools & Runtimes

Bêta

Electron 45.0.0-alpha.2

Deuxième alpha de la 45 en trois jours, publiée dans le même lot que les lignes stables. Si vous maintenez une grosse app Electron, c'est le moment de tester la 45 en CI.

31 Aug 2026
github.com/electron →
🛠️

Developer Tools

Bêta

Vitest 5.0.0-rc.3 : parseSpecifications quitte l'expérimental et l'UI de traces mûrit

parseSpecifications sort de l'expérimental et la couverture passe aux paquets @vitest/istanbuljs. L'UI a reçu le gros du travail : surlignage des emplacements source, navigation clavier dans les étapes de trace, sélection persistée dans l'URL et tailles de split pane mémorisées.

Côté correctifs : combiner plusieurs filtres --project fonctionne enfin, et toMatchFileSnapshot échoue s'il partage un fichier de snapshot avec toMatchSnapshot.

28 Aug 2026
github.com/vitest-dev →