SvelteKit adapter-bun 1.0.0-next.2 pasa a exigir Bun 1.4
El adapter oficial de Bun sube el piso a Bun 1.4, que rutea HEAD a los handlers de GET y hace que stop() resuelva después de un force close — dos comportamientos que el adapter necesitaba y antes tenía que emular. También arregla el build de apps que usan server instrumentation. Que SvelteKit tenga adapter de Bun de primera y le exija una versión concreta dice bastante de dónde está parado Bun hoy.
Solid 2.0.0-rc.7 alinea los overloads de store y suma DEV.attribution.feedback()
Los overloads de store quedan alineados entre los entry points de signals, client y server: los stores planos comparten StoreOptions, las formas de projection comparten ProjectionOptions, y los optimistic derivados quedan tipados como refreshables. Lo interesante es DEV.attribution.feedback(): un fold puro sobre los registros que el engine ya guarda, que rankea qué fuentes async retuvieron writes según el tiempo en silencio que pasaste detrás de ellas — holds, heldMs, worstMs, silentMs. Es medir la espera percibida, no la latencia cruda.
Node 24.21.0: OpenSSL 3.5.8, root certs NSS 3.126 y BlockList más rápido
Release con peso en la base criptográfica: OpenSSL sube a 3.5.8, los root certificates se actualizan a NSS 3.126 y Undici pasa a 7.29.1. Como semver-minor llega soporte para cargar claves privadas a través de STORE loaders — útil si tus claves viven en un HSM o en un provider en vez de un archivo. Suma mejoras de performance en net.BlockList, una implementación de histogramas mejorada y hypothesis testing estadístico sobre histogramas en perf_hooks.
rspack 2.2.3: externals de CSS import y asset URL, y watcher nativo más confiable
Llegan los external types asset, asset-url y css-import, así el CSS puede referenciar hojas de estilo y assets hosteados en otro lado. Y bien hecho: los @import externos preservan layer, supports y las media conditions, o sea que los estilos condicionales siguen siendo condicionales en el CSS emitido. Con experiments.nativeWatcher activado, watchOptions.ignored ahora acepta una función, y se redujo la pérdida de eventos en ráfagas grandes de cambios en Linux.
Wrangler 4.130.0 suma observability por container en wrangler deploy
containers[].observability permite settings de observabilidad específicos por container, con targeting a nivel aplicación; la observability raíz sigue funcionando como fallback cuando un container no define la suya. wrangler deploy preserva la configuration.observability legacy en apps de containers que todavía usan observabilidad basada en rollout. Además, los diffs de aplicaciones existentes se normalizan aunque los resource limits guardados no mapeen a un instance type con nombre — así que metadata solo-API y nombres de imagen equivalentes dejan de aparecer como ediciones y de forzar rollouts.
Electron 44.3.0 suma ELECTRON_DEBUG_DRAGGABLE_REGIONS y lleva el scoping de File System Access a estable
La variable de entorno ELECTRON_DEBUG_DRAGGABLE_REGIONS visualiza y loguea las draggable regions en apps sin empaquetar — exactamente lo que necesitabas para debuggear title bars custom sin adivinar dónde termina el área arrastrable. Y el cambio de permisos de File System Access que vimos ayer en la alpha de la 45 aterriza acá en estable, backporteado también a 42 y 43: los pedidos y el evento file-system-access-restricted quedan escopeados al documento que los pide. Suma el fix de Ctrl+Y que no hacía yank del texto matado con Ctrl+K en campos de texto en macOS.
Tendencias Destacadas
pnpm dejó de ser un package manager de npm y pasó a ser el package manager del monorepo: Python y Cargo en el mismo install. Es la apuesta más ambiciosa del ecosistema JS en meses, y va a decidir muchas migraciones.
Bun se está volviendo target de primera para los frameworks, no una alternativa. SvelteKit publica adapter-bun oficial y le fija piso en Bun 1.4 por comportamientos concretos del runtime. Eso es dependencia real, no compatibilidad de cortesía.
Día de contratos que se rompen a propósito: SvelteKit saca el constructor Server, React Native elimina el export Touchable, Solid retipea sus stores. Los tres van hacia superficies públicas más chicas y explícitas. Duele en la migración, se agradece después.
SvelteKit adapter-bun 1.0.0-next.2 now requires Bun 1.4
The official Bun adapter raises its floor to Bun 1.4, which routes HEAD to GET handlers and settles stop() after a force close — two behaviors the adapter needed and previously had to emulate. It also fixes building apps that use server instrumentation. That SvelteKit ships a first-party Bun adapter and pins a concrete version says plenty about where Bun sits now.
Solid 2.0.0-rc.7 aligns store overloads and adds DEV.attribution.feedback()
Store overloads are aligned across the signals, client and server entry points: plain stores share StoreOptions, projection forms share ProjectionOptions, and derived optimistic stores are typed as refreshable. The interesting bit is DEV.attribution.feedback(): a pure fold over records the engine already keeps, ranking which async sources held writes by the silent time spent behind them — holds, heldMs, worstMs, silentMs. That's measuring perceived waiting, not raw latency.
Node 24.21.0: OpenSSL 3.5.8, NSS 3.126 root certs, and a faster BlockList
A release weighted toward the crypto foundation: OpenSSL moves to 3.5.8, root certificates update to NSS 3.126, and Undici goes to 7.29.1. As a semver-minor, private keys can now be loaded through STORE loaders — useful when your keys live in an HSM or a provider rather than a file. It also brings net.BlockList performance work, an improved histogram implementation, and statistical hypothesis testing over histograms in perf_hooks.
rspack 2.2.3: CSS import and asset URL externals, plus a more reliable native watcher
The asset, asset-url and css-import external types land, letting CSS reference stylesheets and assets hosted elsewhere. And done right: external @import statements preserve layer, supports and media conditions, so conditional styles stay conditional in the emitted CSS. With experiments.nativeWatcher enabled, watchOptions.ignored now accepts a function, and event loss during large bursts of changes on Linux was reduced.
Wrangler 4.130.0 adds per-container observability to wrangler deploy
containers[].observability allows container-specific observability settings with application-level targeting; root observability still works as a fallback when a container defines none. wrangler deploy preserves legacy configuration.observability for container apps still on rollout-based observability. Existing application diffs are also normalized even when stored resource limits can't map to a named instance type — so API-only metadata and equivalent managed-registry image names stop showing up as edits and stop forcing rollouts.
Electron 44.3.0 adds ELECTRON_DEBUG_DRAGGABLE_REGIONS and brings File System Access scoping to stable
The ELECTRON_DEBUG_DRAGGABLE_REGIONS environment variable visualizes and logs draggable regions in unpackaged apps — exactly what you needed to debug custom title bars without guessing where the draggable area ends. And the File System Access permission change seen yesterday in the 45 alpha lands here on stable, backported to 42 and 43 as well: requests and the file-system-access-restricted event are scoped to the requesting document. Also fixes Ctrl+Y not yanking text killed with Ctrl+K in macOS text fields.
Notable Trends
pnpm stopped being an npm package manager and became the monorepo's package manager: Python and Cargo in the same install. It's the most ambitious bet in the JS ecosystem in months, and it will decide a lot of migrations.
Bun is becoming a first-class framework target, not an alternative. SvelteKit ships an official adapter-bun and pins Bun 1.4 for concrete runtime behaviors. That's real dependency, not courtesy compatibility.
A day of contracts broken on purpose: SvelteKit drops the Server constructor, React Native removes the Touchable export, Solid retypes its stores. All three move toward smaller, more explicit public surfaces. It hurts during migration and pays off after.
SvelteKit adapter-bun 1.0.0-next.2 exige désormais Bun 1.4
L'adapter Bun officiel relève son socle à Bun 1.4, qui route HEAD vers les handlers GET et fait résoudre stop() après un force close — deux comportements que l'adapter devait auparavant émuler. Corrige aussi le build des apps utilisant server instrumentation.
Solid 2.0.0-rc.7 aligne les overloads de store et ajoute DEV.attribution.feedback()
Les overloads de store sont alignés entre les entry points signals, client et server. Le point intéressant est DEV.attribution.feedback() : un fold pur sur les enregistrements déjà conservés par le moteur, classant les sources async ayant retenu des writes selon le temps silencieux passé derrière elles.
Node 24.21.0 : OpenSSL 3.5.8, certificats racine NSS 3.126 et BlockList plus rapide
Une version centrée sur la base cryptographique : OpenSSL passe en 3.5.8, les certificats racine en NSS 3.126, et Undici en 7.29.1. En semver-minor, les clés privées peuvent être chargées via des STORE loaders — utile si vos clés vivent dans un HSM. Ajoute aussi des gains de performance sur net.BlockList.
rspack 2.2.3 : externals CSS import et asset URL, et watcher natif plus fiable
Les external types asset, asset-url et css-import arrivent, permettant au CSS de référencer feuilles de style et assets hébergés ailleurs. Les @import externes préservent layer, supports et les media conditions. Avec experiments.nativeWatcher, watchOptions.ignored accepte désormais une fonction.
Wrangler 4.130.0 ajoute l'observability par container à wrangler deploy
containers[].observability autorise des réglages d'observability par container avec ciblage au niveau application ; l'observability racine reste un fallback. Les diffs d'applications existantes sont normalisés même quand les resource limits stockés ne correspondent à aucun instance type nommé.
Electron 44.3.0 ajoute ELECTRON_DEBUG_DRAGGABLE_REGIONS et amène le scoping File System Access en stable
La variable d'environnement ELECTRON_DEBUG_DRAGGABLE_REGIONS visualise et journalise les draggable regions dans les apps non packagées — utile pour déboguer les title bars personnalisées. Le changement de permissions File System Access vu hier en alpha 45 arrive ici en stable, rétroporté sur 42 et 43.
Tendances Notables
pnpm a cessé d'être un gestionnaire de paquets npm pour devenir le gestionnaire du monorepo : Python et Cargo dans le même install. Le pari le plus ambitieux de l'écosystème JS depuis des mois.
Bun devient une cible de premier plan pour les frameworks, pas une alternative. SvelteKit publie un adapter-bun officiel et fixe Bun 1.4 pour des comportements runtime concrets.
Une journée de contrats brisés volontairement : SvelteKit retire le constructeur Server, React Native supprime l'export Touchable, Solid retype ses stores. Les trois vont vers des surfaces publiques plus petites et explicites.