Next.js 16.4.0-canary.37: Turbopack acepta roots adicionales
Turbopack ahora permite declarar roots adicionales y los incluye, junto con los symlinks, en la metadata de NFT. Para monorepos con paquetes fuera del root detectado, esto es la diferencia entre un tracing correcto y un bundle al que le faltan archivos en deploy. Además, la predicción de rutas del cliente preserva las restricciones de parámetros cerrados.
React Navigation 8 avanza con un lote completo de alphas
El monorepo publicó el mismo día @react-navigation/native alpha.47, native-stack alpha.55, stack alpha.56, react-native-drawer-layout alpha.19 y react-native-tab-view alpha.16. La línea 8 sigue moviéndose en bloque, así que si estás testeando la migración, actualizá todos los paquetes juntos y no de a uno.
Svelte 5.57.1 endurece el SSR async y la reactividad de los state proxies
Ahora tira set_context_after_init cuando llamás a setContext después de un await durante SSR — un error silencioso que en async mode te dejaba contexto perdido. Además Object.hasOwn pasa a ser reactivo ante cambios de ownership del state proxy, $state.eager sobrevive como inicializador de variable, y el parser evita regex donde puede.
Wrangler 4.136 unifica la config experimental en un solo defineConfig
Los archivos experimentales cloudflare.config.ts ahora declaran settings y recursos juntos en un único defineConfig() exportado por default: el Worker va en worker, los Containers en el array containers, y si omitís los dos te queda solo settings. En paralelo, los resource configs del Build Output se identifican por nombre de archivo — worker.config.json y container.config.json — y pierden el discriminador type de nivel superior.
pnpm 11.27.1: pn, pnpx y pnx dejan de buscar pnpm en el PATH
Los shims ahora ejecutan el pnpm que está instalado al lado de ellos. Antes lo buscaban en el PATH, lo que fallaba si ese directorio no estaba ahí y — peor — entregaba la llamada a un pnpm ajeno si aparecía primero. Además pnpm deploy deja de instalar las dependencias del root del workspace en el directorio de deploy, y los warnings de deprecación ahora te nombran la versión más nueva no deprecada en vez de escupirte el texto completo del aviso.
typescript-eslint 8.70.1 arregla autofixes que rompían código
El parche va directo a la confianza en el fixer: await-thenable ya no rompe código al sacar un await, no-useless-default-assignment pasa a ser suggestion fixer en vez de autofix, y el rule-tester ahora testea la salida final del autofix y no la primera pasada. Suma falsos positivos resueltos en no-unnecessary-type-assertion, no-unnecessary-condition y no-misused-promises.
Electron 45.0.0-alpha.10 recupera el cache de shaders de Skia entre arranques
Los shaders de GPU compilados por Skia no se estaban cacheando entre arranques — un costo de startup que nadie estaba midiendo. También se arregla el ready-to-show que nunca disparaba en ventanas ocultas de Windows y Linux, el error de guestInstanceId al sacar un <webview> del DOM, y el menú de tray roto en apps confinadas por snap. Casi todo se backporteó a 42, 43 y 44.
Drizzle 0.45.3 suma un driver oficial para Netlify DB
El nuevo import drizzle-orm/netlify-db lee NETLIFY_DB_URL y NETLIFY_DB_DRIVER del entorno, o acepta una connection string o un cliente explícito. Lo mantiene el equipo de Netlify, no el de Drizzle.
Tendencias Destacadas
La plataforma se está comiendo al framework otra vez: el streaming fuera de orden que React y Next resolvieron a fuerza de runtime ahora se declara en HTML, y WebKit ya dio señal positiva.
Semana de limpieza en el tooling: Storybook 11 borra CRA y Yarn PnP, pnpm arregla shims que llamaban al binario equivocado, y typescript-eslint deja de romper código con sus propios autofixes.
Fin de semana flaco en releases: ni TypeScript, ni React core, ni React Native, ni WebKit publicaron nada dentro de la ventana de 7 días. Lo que quedó fue infraestructura, no features de lenguaje.
Next.js 16.4.0-canary.37: Turbopack gains additional roots
Turbopack now lets you declare additional roots and records them, along with symlinks, in the NFT metadata. For monorepos with packages outside the detected root, that is the difference between correct file tracing and a deployed bundle missing files. Client route prediction also now preserves closed-parameter restrictions.
React Navigation 8 advances with a full batch of alpha releases
The monorepo shipped @react-navigation/native alpha.47, native-stack alpha.55, stack alpha.56, react-native-drawer-layout alpha.19 and react-native-tab-view alpha.16 on the same day. The 8 line keeps moving as a block, so if you are testing the migration, bump every package together rather than one at a time.
Svelte 5.57.1 hardens async SSR and state proxy reactivity
It now throws set_context_after_init when setContext is called after an await during SSR — previously a silent failure that left context dangling in async mode. Object.hasOwn becomes reactive to state proxy ownership changes, $state.eager survives as a variable initializer, and the parser avoids regex matching where possible.
Wrangler 4.136 collapses the experimental config into a single defineConfig
Experimental cloudflare.config.ts files now declare settings and resources together in a single default-exported defineConfig(): the Worker goes under worker, Containers into the containers array, and omitting both leaves a settings-only config. In parallel, Build Output resource configs are identified by filename — worker.config.json and container.config.json — and drop their top-level type discriminators.
pnpm 11.27.1: pn, pnpx and pnx stop looking up pnpm on PATH
The shims now run the pnpm installed alongside them. They used to search PATH, which failed when that directory was absent and — worse — silently handed the call to an unrelated pnpm that came first. pnpm deploy also stops installing workspace root dependencies into the deploy directory, and deprecation warnings now name the newest non-deprecated version instead of dumping the full notice text.
typescript-eslint 8.70.1 fixes autofixes that were breaking code
This patch goes straight at fixer trust: await-thenable no longer breaks code when removing an await, no-useless-default-assignment becomes a suggestion fixer instead of an autofix, and the rule tester now checks the final autofix output rather than the first pass. It also clears false positives in no-unnecessary-type-assertion, no-unnecessary-condition and no-misused-promises.
Electron 45.0.0-alpha.10 restores Skia shader caching between launches
GPU shaders compiled by Skia were not being cached between launches — a startup cost nobody was measuring. The release also fixes ready-to-show never firing for some hidden windows on Windows and Linux, the guestInstanceId error when removing a loaded <webview> from the DOM, and a broken tray context menu in snap-confined apps. Most of it was backported to 42, 43 and 44.
Drizzle 0.45.3 adds an official Netlify DB driver
The new drizzle-orm/netlify-db import reads NETLIFY_DB_URL and NETLIFY_DB_DRIVER from the environment, or takes a connection string or an explicit client. It is developed and maintained by the Netlify team, not by Drizzle.
Notable Trends
The platform is eating the framework again: out-of-order streaming that React and Next solved with runtime machinery is now declared in HTML, with WebKit already signaling support.
A cleanup week across tooling: Storybook 11 deletes CRA and Yarn PnP, pnpm fixes shims that called the wrong binary, and typescript-eslint stops breaking code with its own autofixes.
A thin release weekend: neither TypeScript, React core, React Native nor WebKit published anything inside the 7-day window. What landed was infrastructure, not language features.
Next.js 16.4.0-canary.37 : Turbopack accepte des roots additionnels
Turbopack permet désormais de déclarer des roots additionnels et les enregistre, avec les symlinks, dans les métadonnées NFT. Pour les monorepos dont les paquets vivent hors du root détecté, cela change tout pour le file tracing.
React Navigation 8 avance avec un lot complet d-alphas
Le monorepo a publié le même jour @react-navigation/native alpha.47, native-stack alpha.55, stack alpha.56, react-native-drawer-layout alpha.19 et react-native-tab-view alpha.16. La ligne 8 avance en bloc.
Svelte 5.57.1 renforce le SSR async et la réactivité des state proxies
Un set_context_after_init est désormais levé quand setContext est appelé après un await en SSR. Object.hasOwn devient réactif aux changements d-ownership du state proxy et le parser évite les regex quand c-est possible.
Wrangler 4.136 unifie la config expérimentale dans un seul defineConfig
Les fichiers expérimentaux cloudflare.config.ts déclarent désormais settings et ressources ensemble dans un seul defineConfig() exporté par défaut. Les resource configs du Build Output sont identifiés par nom de fichier et perdent leur discriminateur type.
pnpm 11.27.1 : pn, pnpx et pnx ne cherchent plus pnpm dans le PATH
Les shims exécutent désormais le pnpm installé à côté d-eux, au lieu de le chercher dans le PATH. pnpm deploy n-installe plus les dépendances du root du workspace, et les warnings de dépréciation nomment la version la plus récente non dépréciée.
typescript-eslint 8.70.1 corrige des autofixes qui cassaient le code
Ce patch vise la confiance dans le fixer : await-thenable ne casse plus le code en retirant un await, no-useless-default-assignment devient un suggestion fixer, et le rule tester vérifie la sortie finale de l-autofix.
Electron 45.0.0-alpha.10 restaure le cache de shaders Skia entre les lancements
Les shaders GPU compilés par Skia n-étaient pas mis en cache entre les lancements. La release corrige aussi ready-to-show qui ne se déclenchait pas pour certaines fenêtres cachées, et le menu tray cassé dans les apps confinées par snap.
Drizzle 0.45.3 ajoute un driver officiel Netlify DB
Le nouvel import drizzle-orm/netlify-db lit NETLIFY_DB_URL et NETLIFY_DB_DRIVER, ou accepte une connection string ou un client explicite. Maintenu par l-équipe Netlify.
Tendances Notables
La plateforme rattrape le framework : le streaming hors ordre résolu par React et Next au runtime se déclare maintenant en HTML.
Semaine de nettoyage dans le tooling : Storybook 11 supprime CRA et Yarn PnP, pnpm corrige ses shims, et typescript-eslint cesse de casser le code avec ses autofixes.
Week-end maigre en releases : ni TypeScript, ni React core, ni React Native, ni WebKit n-ont publié dans la fenêtre de 7 jours.