← Noticias Dev

Dev News — 6 Nov 2026: Playwright 1.65 corre sobre Bun y React Native 0.89 entra en RC

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

Playwright 1.65: el test runner corre sobre Bun, reporter de solo fallos y una lista de breaking changes para leer

Con bunx --bun playwright test el runner ahora corre sobre Bun, que transpila el TypeScript solo (sin Babel). Eso sí: no hay watch mode, --tsconfig no aplica y los stack traces pierden frames async. Suma un reporter failures, la opción onlyFailures para HTML/JSON/JUnit y un lock -exclusive- para tests que tienen que correr solos.

Ojo con los breaking changes: las class fields siguen useDefineForClassFields (un page object que inicializa this.page.getByRole(...) como field ahora tira TypeError), las acciones esperan a que el elemento no sea inert, el matching de cookies sigue RFC 6265, las credenciales del proxy ya no se mandan a los sitios y se cae el soporte de Node.js 20. Leé las notas antes de subir la versión en CI.

05 Nov 2026
github.com/microsoft/playwright →
Destacado

Rolldown 1.3: import attributes experimentales y un build report pensado para agentes

Con experimental.importAttributes, Rolldown entiende with { type: 'json' }, 'text' y 'bytes' sin plugins, y el mismo archivo importado con atributos distintos pasa a ser módulos distintos (diseño alineado con Rollup 5). También estrena devtools: { mode: 'report' }, que escribe Markdown y JSON con tiempos, chunks y paquetes duplicados en node_modules/.rolldown/report/.

Ojo con esto: no fuerces [email protected] en Vite con overrides; Vite 8.3.6 y anteriores todavía no lo soportan. Además trae cambios de comportamiento por defecto respecto de la 1.2.16.

05 Nov 2026
github.com/rolldown/rolldown →
📱

React Native

Beta

React Native 0.89.0-rc.0: se van los flags del bridge, llegan useAppState y structuredClone

Primer RC de la 0.89 con limpieza fuerte: se eliminan bridgelessEnabled, fabricEnabled y los inicializadores viejos en Android e iOS (bridgeless ya es lo único), se borra RCTNativeAnimatedModule legacy, react-native/assets-registry desaparece y community-cli-plugin tiene que ir explícito en devDependencies.

Lo nuevo: hook useAppState(), structuredClone y DOMException como globals, props lineBreak/wordBreak en Text para Android 13+. Ojo si mantenés librerías nativas: el codegen JNI pre-generado tiene que regenerarse con el de la 0.89 o no compila.

04 Nov 2026
github.com/facebook/react-native →
🎨

CSS

Minor

Safari Technology Preview 256: line-clamp, grid y font-palette-mix() pulidos

La STP 256 llega para macOS Golden Gate y Tahoe con una lista larga de fixes, mayormente de CSS: line-clamp, grid y font-palette-mix(), más arreglos en estilos de texto de canvas y en WebCodecs. Nada rompedor, pero es el adelanto de lo que viene en el próximo Safari.

04 Nov 2026
webkit.org →
🧩

JS Frameworks

Seguridad

SvelteKit 2.70.4: path traversal en Windows, rutas con // y self-fetch que seguía redirects

Un único PR (#17620) trae cinco fixes con olor a seguridad: evita que la resolución de rutas en el server cargue código de otro origen con pathnames que empiezan con //, impide que los self-fetch del server sigan redirects, cierra un path traversal en preview de páginas prerenderizadas en Windows, escapa headers cache-control en el HTML prerenderizado y devuelve 400 cuando reroute recibe un pathname malformado. Actualizá junto con los adapters, que salieron el mismo día.

05 Nov 2026
github.com/sveltejs/kit →
Patch

Astro 7.4.6: astro check ahora falla en CI si falta TypeScript, y arreglos de fallback i18n

Un cambio chiquito con impacto en pipelines: astro check salía con código 0 si no estaban instalados @astrojs/check o typescript, así que el type checking se salteaba en silencio. Ahora sale con 1. También corrige el fallback i18n en páginas on-demand (antes devolvía 302 sin Location) y un EPIPE al pipear la salida de astro check.

05 Nov 2026
github.com/withastro/astro →
🔧

Build Tools & Runtimes

Patch

Vite 8.3.6: escape de atributos HTML en el dev server y fixes del bundled dev

Patch con una veintena de fixes: el server ahora escapa atributos HTML, server.forwardConsole escapa secuencias ANSI, el optimizer resuelve subpath imports (#) con el resolver de Vite y el modo bundled dev permite named imports de built-ins de Node. Es la versión a la que apunta el aviso de Rolldown 1.3: todavía no lo soporta.

05 Nov 2026
github.com/vitejs/vite →
🛠️

Developer Tools

Release

VS Code 1.145: agentes remotos en preview, automations con cron y files.exclude con negación

El navegador integrado de la ventana de Agents puede cargar páginas a través de un host de agente remoto, las automations locales aceptan cron de cinco campos y custom agents del workspace, y Chat suma modos Conversation/Verbose/Compact. El detalle más útil para el día a día: un prefijo ! en files.exclude mantiene visibles archivos que de otro modo quedarían ocultos. El 1.145.1 salió el 6 de noviembre como patch.

04 Nov 2026
code.visualstudio.com →
🔥

Top Stories

Breaking

Playwright 1.65: the test runner runs on Bun, a failures-only reporter and a breaking-changes list worth reading

With bunx --bun playwright test the runner now executes on Bun, which transpiles TypeScript itself (no Babel). Caveats: no watch mode, --tsconfig has no effect and stack traces lose async frames. It also adds a failures reporter, an onlyFailures option for HTML/JSON/JUnit and an -exclusive- lock for tests that must run alone.

Mind the breaking changes: class fields now follow useDefineForClassFields (a page object initialising this.page.getByRole(...) as a field now throws a TypeError), actions wait for elements to stop being inert, cookie matching follows RFC 6265, proxy credentials are no longer sent to websites, and Node.js 20 is no longer tested. Read the notes before bumping it in CI.

05 Nov 2026
github.com/microsoft/playwright →
Notable

Rolldown 1.3: experimental import attributes and an agent-friendly build report

With experimental.importAttributes, Rolldown handles with { type: 'json' }, 'text' and 'bytes' without plugins, and the same file imported with different attributes becomes different modules (design aligned with Rollup 5). It also debuts devtools: { mode: 'report' }, which writes Markdown and JSON about timings, chunks and duplicated packages to node_modules/.rolldown/report/.

Heads up: do not force [email protected] into Vite via overrides; Vite 8.3.6 and earlier do not support it yet. The release also changes some default behaviour compared to 1.2.16.

05 Nov 2026
github.com/rolldown/rolldown →
📱

React Native

Beta

React Native 0.89.0-rc.0: bridge flags removed, useAppState and structuredClone arrive

The first 0.89 RC is a heavy cleanup: bridgelessEnabled, fabricEnabled and the old initialisers are removed on Android and iOS (bridgeless is now the only mode), the legacy RCTNativeAnimatedModule is gone, react-native/assets-registry is removed and community-cli-plugin must now be listed in devDependencies.

New: a useAppState() hook, structuredClone and DOMException as globals, and lineBreak/wordBreak props on Text for Android 13+. Library maintainers: pre-generated JNI codegen must be regenerated with 0.89's codegen or it will not build.

04 Nov 2026
github.com/facebook/react-native →
🎨

CSS

Minor

Safari Technology Preview 256: line-clamp, grid and font-palette-mix() polished

STP 256 ships for macOS Golden Gate and Tahoe with a long list of fixes, mostly CSS: line-clamp, grid and font-palette-mix(), plus canvas text styling and WebCodecs fixes. Nothing breaking, but it previews what lands in the next Safari.

04 Nov 2026
webkit.org →
🧩

JS Frameworks

Security

SvelteKit 2.70.4: Windows path traversal, // pathnames and self-fetch following redirects

A single PR (#17620) bundles five security-flavoured fixes: server-side route resolution can no longer load code from another origin for pathnames starting with //, server self-fetch fallbacks no longer follow redirects, a Windows path traversal in preview of prerendered pages is closed, cache-control headers in prerendered HTML are escaped, and reroute returns a 400 on malformed pathnames. Upgrade alongside the adapters released the same day.

05 Nov 2026
github.com/sveltejs/kit →
Patch

Astro 7.4.6: astro check now fails CI when TypeScript is missing, plus i18n fallback fixes

A small change with pipeline impact: astro check exited 0 when @astrojs/check or typescript was missing, silently skipping type checking. It now exits 1. It also fixes i18n fallback for on-demand pages (previously a 302 with no Location) and an EPIPE crash when piping astro check output.

05 Nov 2026
github.com/withastro/astro →
🔧

Build Tools & Runtimes

Patch

Vite 8.3.6: HTML attribute escaping in the dev server and bundled-dev fixes

A patch with around twenty fixes: the server now escapes HTML attributes, server.forwardConsole escapes ANSI sequences, the optimizer resolves subpath imports (#) with Vite's resolver, and bundled dev mode allows named imports from Node built-ins. It is the version Rolldown 1.3's warning refers to: it does not support 1.3 yet.

05 Nov 2026
github.com/vitejs/vite →
🛠️

Developer Tools

Release

VS Code 1.145: remote agents in preview, cron automations and negated files.exclude

The Agents window's integrated browser can load pages through a remote agent host, local automations accept five-field cron schedules and workspace custom agents, and Chat gains Conversation/Verbose/Compact modes. The most useful everyday detail: a ! prefix in files.exclude keeps matching files visible. 1.145.1 followed on 6 November as a patch.

04 Nov 2026
code.visualstudio.com →
🔥

Top Stories

Breaking

Playwright 1.65 : le test runner tourne sur Bun, un reporter dédié aux échecs et des breaking changes à lire

Avec bunx --bun playwright test, le runner tourne désormais sur Bun, qui transpile lui-même le TypeScript (sans Babel). Limites : pas de watch mode, --tsconfig sans effet et des stack traces sans frames async. On gagne aussi un reporter failures, l'option onlyFailures pour HTML/JSON/JUnit et un verrou -exclusive- pour les tests qui doivent tourner seuls.

Attention aux breaking changes : les class fields suivent useDefineForClassFields (un page object qui initialise this.page.getByRole(...) en field lève une TypeError), les actions attendent que l'élément ne soit plus inert, le matching des cookies suit la RFC 6265, les identifiants du proxy ne partent plus vers les sites et Node.js 20 n'est plus testé.

05 Nov 2026
github.com/microsoft/playwright →
Notable

Rolldown 1.3 : import attributes expérimentaux et un build report pensé pour les agents

Avec experimental.importAttributes, Rolldown gère with { type: 'json' }, 'text' et 'bytes' sans plugin, et un même fichier importé avec des attributs différents devient des modules distincts (conception alignée sur Rollup 5). Nouveauté aussi : devtools: { mode: 'report' }, qui écrit du Markdown et du JSON sur les temps, chunks et paquets dupliqués dans node_modules/.rolldown/report/.

Attention : ne forcez pas [email protected] dans Vite via overrides ; Vite 8.3.6 et antérieurs ne le supportent pas encore.

05 Nov 2026
github.com/rolldown/rolldown →
📱

React Native

Bêta

React Native 0.89.0-rc.0 : adieu les flags du bridge, bonjour useAppState et structuredClone

Le premier RC de la 0.89 fait le ménage : bridgelessEnabled, fabricEnabled et les anciens initialiseurs disparaissent sur Android et iOS (bridgeless est désormais le seul mode), l'ancien RCTNativeAnimatedModule est supprimé, react-native/assets-registry aussi, et community-cli-plugin doit figurer dans les devDependencies.

Nouveautés : un hook useAppState(), structuredClone et DOMException en globals, et les props lineBreak/wordBreak sur Text pour Android 13+. Le codegen JNI pré-généré des librairies doit être regénéré avec celui de la 0.89.

04 Nov 2026
github.com/facebook/react-native →
🎨

CSS

Mineur

Safari Technology Preview 256 : line-clamp, grid et font-palette-mix() peaufinés

La STP 256 sort pour macOS Golden Gate et Tahoe avec une longue liste de correctifs, surtout CSS : line-clamp, grid et font-palette-mix(), plus des corrections sur le style de texte canvas et WebCodecs.

04 Nov 2026
webkit.org →
🧩

JS Frameworks

Sécurité

SvelteKit 2.70.4 : path traversal sous Windows, chemins en // et self-fetch qui suivait les redirects

Une seule PR (#17620) regroupe cinq correctifs de sécurité : la résolution de routes côté serveur ne charge plus de code d'une autre origine pour les chemins commençant par //, les self-fetch serveur ne suivent plus les redirects, un path traversal Windows dans le preview des pages prérendues est corrigé, les headers cache-control du HTML prérendu sont échappés et reroute renvoie un 400 sur un chemin malformé.

05 Nov 2026
github.com/sveltejs/kit →
Patch

Astro 7.4.6 : astro check échoue en CI si TypeScript manque, et correctifs de fallback i18n

Petit changement, gros effet sur les pipelines : astro check sortait en 0 sans @astrojs/check ou typescript, sautant le type checking en silence. Il sort désormais en 1. Corrige aussi le fallback i18n des pages on-demand (un 302 sans Location) et un crash EPIPE.

05 Nov 2026
github.com/withastro/astro →
🔧

Build Tools & Runtimes

Patch

Vite 8.3.6 : échappement des attributs HTML dans le dev server et correctifs du bundled dev

Un patch d'une vingtaine de correctifs : le serveur échappe désormais les attributs HTML, server.forwardConsole échappe les séquences ANSI, l'optimizer résout les subpath imports (#) avec le resolver de Vite et le bundled dev accepte les named imports des built-ins Node.

05 Nov 2026
github.com/vitejs/vite →
🛠️

Developer Tools

Release

VS Code 1.145 : agents distants en preview, automations cron et files.exclude avec négation

Le navigateur intégré de la fenêtre Agents peut charger des pages via un hôte d'agent distant, les automations locales acceptent un cron à cinq champs et les custom agents du workspace, et Chat gagne les modes Conversation/Verbose/Compact. Détail pratique : un préfixe ! dans files.exclude garde les fichiers visibles.

04 Nov 2026
code.visualstudio.com →