← Dev News

Dev News — Oct 21, 2026: TypeScript 7.1 beta, launch-editor flaws in Vite, Safari blocks identity resolution

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

Beta

TypeScript 7.1 beta: content mappers, source phase imports y target ES2026

Salió la beta de TypeScript 7.1 sobre el compilador nativo. Lo más jugoso: content mappers, plugins registrados en tsconfig.json que dejan al type checker revisar formatos embebidos como Vue, Svelte y Astro (requieren --runExternalCode). Suma import source / import.source() para WebAssembly, import attributes en módulos ambient (CSS, text, bytes), --target es2026 estable y una API programática nueva con snapshots incrementales. Ojo con esto: los type parameters distributivos son más estrictos y hay cambios en lib.d.ts del DOM, así que probala en CI antes del RC.

20 Oct 2026
devblogs.microsoft.com →
Seguridad

launch-editor: tres advisories con inyección de comandos que afectan al dev server de Vite

Se publicaron tres advisories de launch-editor, el paquete detrás del «abrir en el editor» del overlay de errores. El más grave (high): en Windows, un path terminado en \..:1:1 esquiva el chequeo fs.existsSync() y, combinado con el escape faltante de %, termina en OS command injection. Otro hace que Vim/Emacs interpreten paths con + o - como flags. Afecta a vite hasta 8.3.2 (y ramas 8.2, 8.1, 7, 6): actualizá a 8.3.3+, 8.2.4, 8.1.6, 7.3.7 o 6.4.4, y a launch-editor 2.14.2. Los parches existían desde el 6 de octubre; el disclosure es de ayer.

20 Oct 2026
github.com/advisories →
🌐

HTML / Web Platform

Destacado

WebKit bloquea la infraestructura de identity resolution en Safari 27

Safari y WebKit en iOS, iPadOS, macOS y visionOS 27 bloquean a nivel de dominio los requests a servicios de identity resolution: terceros que capturan tu email en un login o newsletter y lo convierten en un tracking ID persistente, el tracking «post-cookie». La personalización first-party sigue funcionando. Si tu sitio integra un vendor de este tipo, esperá requests fallidos en Safari y revisá esa integración.

19 Oct 2026
webkit.org →
🧩

JS Frameworks

Seguridad

Angular publica advisories de SSR: dos DoS en el router y un open redirect

Tanda de advisories para apps Angular con SSR: dos DoS en @angular/router (CVSS 8.2), uno por matching de rutas con outlet de path vacío y otro por retención de query params en RouterLink, más un open redirect con URLs protocol-relative en @angular/platform-server. Además, un fix incompleto de la fuga de token XSRF en HttpClient. Parcheado en 22.2.1, 21.2.25 y 20.3.33; la rama 19 no recibe fix, así que si seguís ahí, es momento de migrar.

20 Oct 2026
github.com/advisories →
🔧

Build Tools & Runtimes

Beta

Rspack 2.3 beta: parser SWC Next, filtro de loaders por contenido y menos memoria

Rspack migra el parsing de JavaScript a SWC Next y suma filter.code en loaders para saltear archivos que no contienen el marcador que les interesa, un ahorro gratis de transformaciones. También mejora splitChunks (incluye minRemainingSize), expone la API de tiempos de watchpack para plugins como ts-loader y vue-loader, y deja de retener source maps serializados.

21 Oct 2026
github.com/web-infra-dev/rspack →
🛠️

Developer Tools

Seguridad

markdown-it: render cuadrático con opciones por defecto (regresión desde 14.0)

Advisory high: una sola link reference definition multilínea dispara render en tiempo cuadrático, incluso con las opciones por defecto. Si renderizás Markdown de usuarios (comentarios, docs, VitePress con contenido externo), actualizá a 14.3.3 o 15.0.3.

20 Oct 2026
github.com/advisories →
🔥

Top Stories

Beta

TypeScript 7.1 beta: content mappers, source phase imports and an ES2026 target

The TypeScript 7.1 beta is out on the native compiler. Headline feature: content mappers, plugins registered in tsconfig.json that let the type checker check embedded formats such as Vue, Svelte and Astro (behind --runExternalCode). It also adds import source / import.source() for WebAssembly, import attributes in ambient module declarations (CSS, text, bytes), a stable --target es2026, and a new programmatic API with incremental snapshots. Watch out: distributive type parameters are stricter and DOM lib.d.ts changed, so run it in CI before the RC.

20 Oct 2026
devblogs.microsoft.com →
Security

launch-editor: three advisories with command injection affecting the Vite dev server

Three advisories landed for launch-editor, the package behind the error overlay's open-in-editor action. The worst (high): on Windows a path ending in \..:1:1 bypasses the fs.existsSync() check and, combined with missing % escaping, leads to OS command injection. Another lets Vim/Emacs read paths starting with + or - as flags. It affects vite up to 8.3.2 (and the 8.2, 8.1, 7 and 6 lines): upgrade to 8.3.3+, 8.2.4, 8.1.6, 7.3.7 or 6.4.4, and launch-editor to 2.14.2. The patches shipped on Oct 6; disclosure came yesterday.

20 Oct 2026
github.com/advisories →
🌐

HTML / Web Platform

Notable

WebKit blocks identity resolution infrastructure in Safari 27

Safari and WebKit on iOS, iPadOS, macOS and visionOS 27 now block, at the domain level, network requests to identity resolution services: third parties that grab your email at login or newsletter signup and turn it into a persistent tracking ID, the post-cookie tracking technique. First-party personalization still works. If your site integrates such a vendor, expect failed requests in Safari and review that integration.

19 Oct 2026
webkit.org →
🧩

JS Frameworks

Security

Angular discloses SSR advisories: two router DoS bugs and an open redirect

A batch of advisories for Angular apps using SSR: two DoS bugs in @angular/router (CVSS 8.2), one in empty-path outlet route matching and one via RouterLink query-param retention, plus an open redirect through protocol-relative URLs in @angular/platform-server. An incomplete fix for the HttpClient XSRF token leak was also disclosed. Patched in 22.2.1, 21.2.25 and 20.3.33; the 19 line gets no fix, so it is time to upgrade.

20 Oct 2026
github.com/advisories →
🔧

Build Tools & Runtimes

Beta

Rspack 2.3 beta: SWC Next parser, content-based loader filtering and lower memory

Rspack moves JavaScript parsing to SWC Next and adds filter.code for loaders, letting them skip files that lack the marker they transform. It also improves splitChunks (including minRemainingSize), exposes watchpack-compatible timing APIs for plugins like ts-loader and vue-loader, and stops retaining serialized source maps.

21 Oct 2026
github.com/web-infra-dev/rspack →
🛠️

Developer Tools

Security

markdown-it: quadratic-time rendering with default options (regression since 14.0)

High advisory: a single multi-line link reference definition triggers quadratic-time rendering, even with default options. If you render user-supplied Markdown (comments, docs, VitePress with external content), upgrade to 14.3.3 or 15.0.3.

20 Oct 2026
github.com/advisories →
🔥

Top Stories

Bêta

TypeScript 7.1 bêta : content mappers, source phase imports et cible ES2026

La bêta de TypeScript 7.1 sort sur le compilateur natif. Nouveauté phare : les content mappers, des plugins déclarés dans tsconfig.json qui permettent au type checker de vérifier des formats embarqués comme Vue, Svelte et Astro (derrière --runExternalCode). Elle ajoute aussi import source / import.source() pour WebAssembly, les import attributes dans les modules ambient, une cible --target es2026 stable et une nouvelle API programmatique avec snapshots incrémentaux. Attention : les type parameters distributifs sont plus stricts et le lib.d.ts DOM a changé.

20 Oct 2026
devblogs.microsoft.com →
Sécurité

launch-editor : trois advisories d'injection de commandes touchant le dev server Vite

Trois advisories visent launch-editor, le paquet derrière l'ouverture dans l'éditeur depuis l'overlay d'erreurs. Le pire (high) : sous Windows, un chemin finissant par \..:1:1 contourne fs.existsSync() et, combiné à l'échappement manquant de %, mène à une injection de commandes. Concerne vite jusqu'à 8.3.2 (et les branches 8.2, 8.1, 7, 6) : passez à 8.3.3+, 8.2.4, 8.1.6, 7.3.7 ou 6.4.4, et launch-editor à 2.14.2.

20 Oct 2026
github.com/advisories →
🌐

HTML / Web Platform

Notable

WebKit bloque l'infrastructure d'identity resolution dans Safari 27

Safari et WebKit sur iOS, iPadOS, macOS et visionOS 27 bloquent désormais, au niveau du domaine, les requêtes vers les services d'identity resolution : des tiers qui captent l'email à la connexion ou à l'inscription et le transforment en identifiant de suivi persistant. La personnalisation first-party reste possible. Si votre site intègre un tel fournisseur, attendez-vous à des requêtes bloquées dans Safari.

19 Oct 2026
webkit.org →
🧩

JS Frameworks

Sécurité

Angular publie des advisories SSR : deux DoS dans le router et un open redirect

Série d'advisories pour les apps Angular en SSR : deux DoS dans @angular/router (CVSS 8.2) et un open redirect via des URLs protocol-relative dans @angular/platform-server, plus un correctif incomplet de la fuite de jeton XSRF dans HttpClient. Corrigé en 22.2.1, 21.2.25 et 20.3.33 ; la branche 19 n'a pas de correctif.

20 Oct 2026
github.com/advisories →
🔧

Build Tools & Runtimes

Bêta

Rspack 2.3 bêta : parser SWC Next, filtrage des loaders par contenu et moins de mémoire

Rspack passe le parsing JavaScript à SWC Next et ajoute filter.code pour que les loaders ignorent les fichiers sans le marqueur ciblé. Il améliore aussi splitChunks (dont minRemainingSize), expose les API de temps compatibles watchpack et ne retient plus les source maps sérialisées.

21 Oct 2026
github.com/web-infra-dev/rspack →
🛠️

Developer Tools

Sécurité

markdown-it : rendu en temps quadratique avec les options par défaut

Advisory high : une seule définition de référence de lien multiligne déclenche un rendu en temps quadratique, même avec les options par défaut. Si vous rendez du Markdown utilisateur, passez à 14.3.3 ou 15.0.3.

20 Oct 2026
github.com/advisories →