Next.js 16.4 canary activa el browser bailout de React por defecto
Menos de un día después del release de React 19.3, la canary de Next.js ya activa por defecto el bailout de browser() y documenta la nueva API. Traducción: los subárboles browser-only dejan de pelearse con el server rendering. La misma canary suma snapshots históricos en cada corrida del bundle analyzer y resuelve metadata de forma independiente entre parallel routes.
TanStack Router y Start endurecen el manejo de URLs
Release de mantenimiento con foco en robustez y performance: se endurece el manejo de URLs en Router y Start, router-core recarga documentos ante rewrites cross-origin, y se recortan allocations en el serializer de query, en los state props de Link y en los handlers compuestos de react-router.
Safari 27 logra compliance total en top-level await
WebKit cuenta cómo, desde enero de 2026, borró el viejo module loader escrito en JavaScript y reimplementó las operaciones del spec una por una en C++, traduciendo el pseudocódigo de ECMAScript función por función. El resultado: Safari 27 soporta top-level await con compliance completo, ya testeable en la beta. Es el último browser grande que faltaba, así que si venías evitando TLA por soporte, ese argumento se está por terminar.
Node.js 26.8.2 actualiza OpenSSL 3.5.8, Undici 8.10.2 y npm 11.19.1
Patch del branch Current con actualizaciones de dependencias que valen la pena mirar: OpenSSL 3.5.8, Undici 8.10.2, npm 11.19.1 y Corepack 0.36.0. Además se deprecia Server.prototype._listen2 en node:net y se refina la postura de seguridad para features experimentales — o sea, qué cuenta como vulnerabilidad reportable cuando el feature todavía es experimental.
Rolldown 1.2.8 suma la opción hotUpdate y limpia entries dinámicos viejos
El bundler que va a mover a Vite suma una opción hotUpdate en dev para controlar cuándo corre ese hook, limpia referencias a entries dinámicos que quedaban colgadas tras un scan parcial, e incluye los wildcard re-exports externos en OutputChunk.imports. También cachea getModuleInfo durante el code splitting.
Angular 22.1.6 corrige SkipSelf en embedded views y aísla rutas detached
Tanda de fixes puntuales pero molestos si te tocaron: SkipSelf ahora se aplica solo al nodo inicial dentro de embedded views, el router mantiene aislados e intactos los contextos de subárboles detached, el compiler namespacea las declaraciones @property, y platform-server deja de corromper sourcemaps durante la sustitución de paths de domino.
Tendencias Destacadas
React se puso al día con la plataforma: View Transitions, Trusted Types y Fragment Refs son básicamente React dejando de pelear con APIs nativas del browser y empezando a envolverlas. Menos librerías de animación, menos divs wrapper, menos hacks de CSP.
El ciclo React → Next.js se achicó a menos de 24 horas: la canary ya activaba el bailout de browser() por defecto al día siguiente del release. Cuando el framework se mueve más rápido que tu ciclo de upgrade, la deuda de versión se acumula sola.
Con top-level await llegando completo a Safari 27 y la ventana de Interop 2027 abierta hasta el 23 de septiembre, esta semana es de las mejores del año para convertir tus bugs de interoperabilidad en trabajo real de los browsers. Ojo con eso: son diez días.
Next.js 16.4 canary enables React browser bailout by default
Less than a day after React 19.3, the Next.js canary already enables the React browser() bailout by default and documents the new API — browser-only subtrees stop fighting server rendering. The same canary records historical bundle-analyzer snapshots on each run and resolves metadata independently across parallel routes.
TanStack Router and Start harden URL handling
A maintenance drop focused on robustness and allocations: URL handling is hardened across Router and Start, router-core reloads documents on cross-origin rewrites, and allocations are trimmed in the query serializer, Link state props and composed handlers.
Safari 27 reaches full spec compliance for top-level await
WebKit walks through how, starting in January 2026, it deleted the old JavaScript-based module loader and reimplemented the spec operations one by one in C++, translating ECMAScript pseudocode function by function. The payoff: Safari 27 ships fully spec-compliant top-level await, testable in the beta today. It was the last major holdout, so the support argument for avoiding TLA is running out.
Node.js 26.8.2 updates OpenSSL 3.5.8, Undici 8.10.2 and npm 11.19.1
A Current-branch patch with dependency bumps worth reading: OpenSSL 3.5.8, Undici 8.10.2, npm 11.19.1 and Corepack 0.36.0. It also deprecates Server.prototype._listen2 in node:net and refines the security vulnerability posture for experimental features — what counts as a reportable vuln while a feature is still experimental.
Rolldown 1.2.8 adds a hotUpdate option and clears stale dynamic entries
The bundler set to power Vite adds a dev hotUpdate option to gate that hook, clears stale dynamic entry references left behind after partial scans, and includes external wildcard re-exports in OutputChunk.imports. It also caches getModuleInfo during code splitting.
Angular 22.1.6 fixes SkipSelf in embedded views and isolates detached routes
A round of narrow but painful fixes: SkipSelf now applies only to the starting node inside embedded views, the router keeps detached route subtree contexts isolated and intact, the compiler namespaces @property declarations, and platform-server stops corrupting sourcemaps during domino path substitution.
Notable Trends
React caught up with the platform: View Transitions, Trusted Types and Fragment Refs are React wrapping native browser APIs instead of working around them. Fewer animation libraries, fewer wrapper divs, fewer CSP hacks.
The React to Next.js cycle shrank to under 24 hours: the canary already enabled the browser() bailout by default the day after the release. When the framework moves faster than your upgrade cycle, version debt accrues on its own.
With top-level await landing fully in Safari 27 and the Interop 2027 window open until September 23, this is one of the best weeks of the year to turn your interop bugs into actual browser work. Ten days left.
La canary Next.js 16.4 active le browser bailout de React par défaut
Moins d'un jour après React 19.3, la canary Next.js active par défaut le bailout browser() et documente la nouvelle API. La même canary enregistre des snapshots historiques du bundle analyzer et résout les metadata indépendamment entre parallel routes.
TanStack Router et Start renforcent la gestion des URLs
Une release de maintenance axée robustesse et performance : gestion des URLs renforcée dans Router et Start, rechargement des documents lors de rewrites cross-origin, et moins d'allocations dans le serializer de query et les props de Link.
Safari 27 atteint la conformité totale pour top-level await
WebKit explique comment, depuis janvier 2026, l'ancien module loader en JavaScript a été supprimé et réimplémenté opération par opération en C++. Résultat : Safari 27 propose un top-level await pleinement conforme, testable dès la beta.
Node.js 26.8.2 met à jour OpenSSL 3.5.8, Undici 8.10.2 et npm 11.19.1
Un patch de la branche Current avec des mises à jour de dépendances notables : OpenSSL 3.5.8, Undici 8.10.2, npm 11.19.1 et Corepack 0.36.0. Dépréciation de Server.prototype._listen2 et clarification de la posture de sécurité pour les features expérimentales.
Rolldown 1.2.8 ajoute l'option hotUpdate et nettoie les entries dynamiques obsolètes
Le bundler destiné à propulser Vite ajoute une option hotUpdate en dev, nettoie les références d'entries dynamiques obsolètes après des scans partiels, et inclut les re-exports wildcard externes dans OutputChunk.imports.
Angular 22.1.6 corrige SkipSelf dans les embedded views et isole les routes détachées
Une série de correctifs ciblés : SkipSelf ne s'applique plus qu'au nœud de départ dans les embedded views, le router garde isolés les contextes de sous-arbres détachés, et platform-server ne corrompt plus les sourcemaps.
Tendances Notables
React rattrape la plateforme : View Transitions, Trusted Types et Fragment Refs enveloppent des APIs natives au lieu de les contourner. Moins de librairies d'animation, moins de divs wrapper, moins de hacks CSP.
Le cycle React vers Next.js est passé sous les 24 heures : la canary activait déjà le bailout browser() par défaut le lendemain. Quand le framework va plus vite que votre cycle de mise à jour, la dette de version s'accumule seule.
Avec top-level await pleinement disponible dans Safari 27 et la fenêtre Interop 2027 ouverte jusqu'au 23 septembre, c'est le moment de transformer vos bugs d'interopérabilité en travail concret. Il reste dix jours.