← Noticias Dev

Dev News: React Native 0.88 estable y XSS crítico en TanStack Start

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

Release

React Native 0.88 sale estable (y sin breaking changes)

Después de cuatro RCs, sale 0.88.0. El equipo la declara explícitamente non-breaking: hasta revirtieron el cambio de codegen de RCTArrayBuffer que rompía TurboModules adoptados en 0.87. Trae la API imperativa EventTarget en refs nativas (canary), inspección de WebSockets en el panel Network de DevTools (canary), bump de Hermes y deprecaciones: InputAccessoryView y react-native/Libraries/Core/InitializeCore (usá react-native/setup-env). Ojo: el post del blog todavía no salió, las notas están en el release de GitHub.

15 Oct 2026
github.com/react/react-native →
Seguridad

TanStack Start: XSS reflejado crítico y sin auth en server functions

CVE-2026-102989, severidad crítica. Una URL armada hacia una server function hace que tu app devuelva HTML del atacante desde tu propio origin: el transporte dejaba pasar campos del payload al estado interno del middleware. Afecta desde 1.143.12; parcheado en @tanstack/[email protected], @tanstack/[email protected], [email protected] y [email protected]. Si usás Start en producción, esto es para HOY.

15 Oct 2026
GitHub Advisory →
Seguridad

Qwik: un solo request sin auth crashea el server

CVE-2026-84994 (CVSS 4.0: 8.7). Durante el parseo de qwik-json, un Resource con un .then que apunta a un QRL inexistente genera un rejection huérfano y Node mata el proceso. Configuración por defecto, un request, server caído. Actualizá a @builder.io/[email protected] o @qwik.dev/[email protected].

15 Oct 2026
GitHub Advisory →
⚛️

React

Seguridad

OpenNext Cloudflare: paths encodeados saltean el middleware vía caché

CVE-2026-100409. Con enableCacheInterception activado, un path percent-encoded no matchea el middleware de auth pero se decodifica a la cache key de una ruta protegida. Viene apagado por defecto, pero si lo prendiste, subí a @opennextjs/[email protected].

15 Oct 2026
GitHub Advisory →
Patch

Next.js 16.4.2: tanda de fixes de Turbopack

Backports a la línea LTS activa: consistencia de snapshots en turbo-tasks, dos paths del GC que dejaban edges de dependencias a medio desarmar, colisiones de chunk-lists en dynamic imports lazy, y resolución de módulos que ahora ignora errores de realpath como hace Node.

15 Oct 2026
github.com/vercel/next.js →
🧩

JS Frameworks

Destacado

Astro 7.4: astro build --timings y providers de fuentes más inteligentes

El nuevo flag astro build --timings imprime un resumen de dónde se va el tiempo del build: integraciones, plugins de Markdown, imágenes, syntax highlighting. Además, los font providers suman getFontProperties() para avisarte si pedís un peso que la familia no tiene, y un fetch() con reintentos en el contexto de init(). Ojo si mantenés un provider custom: getFontProperties() será obligatorio en Astro 8.

15 Oct 2026
github.com/withastro/astro →
🔧

Build Tools & Runtimes

Destacado

pnpm 12.14: sideEffectsCache.exclude e installs que no esperan al update check

Nuevo setting sideEffectsCache.exclude para paquetes nativos cuyo build depende de libs del sistema que pnpm no puede meter en la cache key: se rebuildean siempre, local y en remoteCache. Además, pnpm install ya no espera el chequeo diario de updates (en registries colgados tardaba minutos), y se reusa el lockfile aunque haya entradas de catalog sin usar.

15 Oct 2026
github.com/pnpm/pnpm →
🛠️

Developer Tools

Patch

Vitest 5.0.5: fs.deny respetado con el token de la API

Patch con un fix que importa: se mantiene el fs.deny por defecto de Vite cuando hay archivo de token de la API. Además corre cleanups de hooks aunque falle un hook posterior, libera mocks de archivos terminados y aborta todos los tests al cancelar. La línea 4.x recibe lo mismo en v4.1.12.

15 Oct 2026
github.com/vitest-dev/vitest →
🔥

Top Stories

Release

React Native 0.88 goes stable (with no breaking changes)

After four RCs, 0.88.0 is out. The team explicitly calls it non-breaking: they even reverted the RCTArrayBuffer codegen change that broke TurboModules adopted in 0.87. It ships the imperative EventTarget API on native refs (canary), WebSocket inspection in the DevTools Network panel (canary), a Hermes bump, and deprecations: InputAccessoryView and react-native/Libraries/Core/InitializeCore (use react-native/setup-env). The blog post is not out yet; notes live in the GitHub release.

15 Oct 2026
github.com/react/react-native →
Security

TanStack Start: critical unauthenticated reflected XSS in server functions

CVE-2026-102989, critical severity. A crafted URL to a server function makes your app return attacker HTML from your own origin: the transport passed payload fields into internal middleware state. Affects 1.143.12 and later; patched in @tanstack/[email protected], @tanstack/[email protected], [email protected] and [email protected].

15 Oct 2026
GitHub Advisory →
Security

Qwik: a single unauthenticated request crashes the server

CVE-2026-84994 (CVSS 4.0: 8.7). During qwik-json parsing, a Resource whose .then points to an unregistered QRL creates an orphaned rejection and Node kills the process. Default config, one request, server down. Upgrade to @builder.io/[email protected] or @qwik.dev/[email protected].

15 Oct 2026
GitHub Advisory →
⚛️

React

Security

OpenNext Cloudflare: encoded paths bypass middleware through the cache

CVE-2026-100409. With enableCacheInterception on, a percent-encoded path misses the auth middleware but decodes into a protected route's cache key. It is off by default; if you enabled it, upgrade to @opennextjs/[email protected].

15 Oct 2026
GitHub Advisory →
Patch

Next.js 16.4.2: a batch of Turbopack fixes

Backports to the active LTS line: turbo-tasks snapshot consistency, two GC paths that left half-torn-down dependency edges, lazy dynamic-import chunk-list collisions, and module resolution that now ignores realpath errors like Node does.

15 Oct 2026
github.com/vercel/next.js →
🧩

JS Frameworks

Notable

Astro 7.4: astro build --timings and smarter font providers

The new astro build --timings flag prints a summary of where build time goes: integrations, Markdown plugins, images, syntax highlighting. Font providers also gain getFontProperties() to warn when you request a weight a family lacks, plus a retrying fetch() in the init() context. If you maintain a custom provider, getFontProperties() becomes required in Astro 8.

15 Oct 2026
github.com/withastro/astro →
🔧

Build Tools & Runtimes

Notable

pnpm 12.14: sideEffectsCache.exclude and installs that skip waiting on the update check

New sideEffectsCache.exclude setting for native packages whose build depends on system libraries pnpm cannot put in the cache key: they always rebuild, locally and on remoteCache. Also, pnpm install no longer waits on the daily update check (it took minutes against hung registries), and the lockfile is reused even with unused catalog entries.

15 Oct 2026
github.com/pnpm/pnpm →
🛠️

Developer Tools

Patch

Vitest 5.0.5: fs.deny preserved alongside the API token

A patch with one fix that matters: Vite's default fs.deny is kept when an API token file is present. It also runs hook cleanups when a later hook fails, releases mocks of finished files and aborts all tests on cancel. The 4.x line gets the same in v4.1.12.

15 Oct 2026
github.com/vitest-dev/vitest →
🔥

Top Stories

Release

React Native 0.88 passe en stable (sans changements cassants)

Après quatre RC, 0.88.0 est disponible. L'équipe la déclare explicitement non-breaking : elle a même annulé le changement de codegen RCTArrayBuffer qui cassait les TurboModules adoptés en 0.87. Au menu : l'API impérative EventTarget sur les refs natives (canary), l'inspection des WebSockets dans le panneau Network des DevTools (canary), une mise à jour de Hermes et des dépréciations : InputAccessoryView et react-native/Libraries/Core/InitializeCore (utilisez react-native/setup-env).

15 Oct 2026
github.com/react/react-native →
Sécurité

TanStack Start : XSS réfléchie critique et non authentifiée dans les server functions

CVE-2026-102989, gravité critique. Une URL forgée vers une server function fait renvoyer à votre app du HTML de l'attaquant depuis votre propre origine : le transport laissait passer des champs du payload dans l'état interne du middleware. Concerne 1.143.12 et plus ; corrigé dans @tanstack/[email protected], @tanstack/[email protected], [email protected] et [email protected].

15 Oct 2026
GitHub Advisory →
Sécurité

Qwik : une seule requête non authentifiée fait planter le serveur

CVE-2026-84994 (CVSS 4.0 : 8.7). Lors du parsing qwik-json, une Resource dont le .then pointe vers un QRL inexistant crée un rejet orphelin et Node tue le processus. Configuration par défaut, une requête, serveur à terre. Passez à @builder.io/[email protected] ou @qwik.dev/[email protected].

15 Oct 2026
GitHub Advisory →
⚛️

React

Sécurité

OpenNext Cloudflare : des chemins encodés contournent le middleware via le cache

CVE-2026-100409. Avec enableCacheInterception activé, un chemin percent-encodé échappe au middleware d'auth mais se décode vers la clé de cache d'une route protégée. Désactivé par défaut ; si vous l'avez activé, passez à @opennextjs/[email protected].

15 Oct 2026
GitHub Advisory →
Patch

Next.js 16.4.2 : une série de correctifs Turbopack

Backports vers la ligne LTS active : cohérence des snapshots turbo-tasks, deux chemins du GC qui laissaient des arêtes de dépendances à moitié démontées, collisions de chunk-lists pour les imports dynamiques lazy, et une résolution de modules qui ignore désormais les erreurs realpath comme Node.

15 Oct 2026
github.com/vercel/next.js →
🧩

JS Frameworks

Notable

Astro 7.4 : astro build --timings et des fournisseurs de polices plus malins

Le nouveau flag astro build --timings affiche où part le temps de build : intégrations, plugins Markdown, images, coloration syntaxique. Les font providers gagnent getFontProperties() pour signaler un poids absent d'une famille, et un fetch() avec reprises dans le contexte init(). Si vous maintenez un provider custom, getFontProperties() deviendra obligatoire dans Astro 8.

15 Oct 2026
github.com/withastro/astro →
🔧

Build Tools & Runtimes

Notable

pnpm 12.14 : sideEffectsCache.exclude et des installs qui n'attendent plus le check de mise à jour

Nouveau réglage sideEffectsCache.exclude pour les paquets natifs dont le build dépend de bibliothèques système que pnpm ne peut pas inclure dans la clé de cache : ils sont toujours reconstruits, en local comme sur remoteCache. Et pnpm install n'attend plus le check quotidien de mise à jour (des minutes face à un registry bloqué).

15 Oct 2026
github.com/pnpm/pnpm →
🛠️

Developer Tools

Patch

Vitest 5.0.5 : fs.deny préservé avec le jeton d'API

Un patch avec un correctif qui compte : le fs.deny par défaut de Vite est conservé quand un fichier de jeton d'API est présent. Il exécute aussi les cleanups de hooks quand un hook ultérieur échoue, libère les mocks des fichiers terminés et annule tous les tests à l'arrêt.

15 Oct 2026
github.com/vitest-dev/vitest →