← Dev News

Dev News — 14 Oct 2026: pnpm 12.13, Vite+ 1.1 and a breaking Oxlint

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

Destacado

pnpm 12.13: pnpm profile, pnpm token y storeIndexFormat para stores compartidos

Llegan pnpm profile y pnpm token para gestionar perfil y tokens del registry sin salir de pnpm. Lo más jugoso es storeIndexFormat: files: guarda el índice del store como un archivo por paquete en vez del index.db de SQLite, porque el locking de SQLite no funciona entre máquinas y los installs concurrentes sobre un store en NFS podían corromperlo. Además, nodePackageMap agrupa la config del package map (mode: write-only o load). Si tenés CI con store compartido en red, ojo con esto.

13 Oct 2026
github.com/pnpm →
Release

Vite+ 1.1: vp dev llega a la URL local ~24% antes y usa ~30% menos memoria

Primer minor tras el 1.0 del toolchain unificado de VoidZero. vp dev ya no carga Vite ni Vitest en el proceso padre antes de levantar el dev server, y de ahí salen la mejora de arranque y de memoria. vp run ahora setea npm_execpath y npm_config_user_agent, así herramientas como npm-run-all2 usan el package manager del proyecto. También sube Vite 8.3.3, Vitest 5.0.3, Oxlint 1.87 y Oxfmt 0.72: ojo, los nuevos lint/format pueden marcar código que antes pasaba.

07 Oct 2026
github.com/voidzero-dev →
Breaking

Oxlint 1.88: nuevo almacenamiento de comentarios en el AST (breaking) y errores de config en el LSP

Dos cambios breaking en el AST refactorizan cómo se adjuntan los comentarios a los nodos: si escribís plugins JS de Oxlint o consumís los crates de oxc, revisá antes de actualizar. Del lado del usuario, el LSP ahora muestra los errores de configuración en el editor, sort-keys compara en orden natural como ESLint y se evitan fixes de type imports que chocaban entre sí. Sale junto con Oxfmt 0.73, que ahora sigue configs symlinkeadas.

13 Oct 2026
github.com/oxc-project →
🧩

JS Frameworks

Patch

Vue 3.5.44: tanda grande de fixes en reactivity, Suspense, Teleport y SSR

No es un patch cualquiera: más de 25 fixes. Destacan que los watchers ya no trackean deps cuando corren dentro de otro effect (cierra el viejo #5009), que los once watchers se detienen si el callback tira error, que el server renderer propaga errores de setup async y que v-html serializa bien 0 y false. Si estás en 3.5, actualizá sin miedo.

13 Oct 2026
github.com/vuejs →
Beta

Solid 2.0 RC.15: dynamicComponent pasa a solid-js y fixes de SSR/hidratación

dynamicComponent se muda a solid-js (@solidjs/web lo re-exporta). Lo importante: un rechazo contenido por <Errored> durante SSR ya no se reporta como unhandled y no tumba el proceso de Node, y lazy() deja de cachear promesas creadas durante la traza de hidratación, un bug que pegaba con __vitePreload de Vite. La serie RC sigue puliendo bordes antes del GA.

13 Oct 2026
github.com/solidjs →
Beta

Qwik 2.0 RC.3: el router serializa menos estado y routeLoader$ re-fetchea bien

El router de @qwik.dev/router serializa menos estado en cada página, invalidate() y usePoll sobre señales de routeLoader$ ahora re-fetchean respetando los cache headers (y tipan como computed signals), y matchean rutas que siguen después de un [...rest]. Un RC más cerca del 2.0 estable.

13 Oct 2026
github.com/QwikDev →
🔧

Build Tools & Runtimes

Minor

Rspack 2.2.9: menos módulos duplicados entre chunks y binario 2 MB más liviano

El algoritmo de chunking ahora propaga el crecimiento de módulos disponibles durante el code splitting, así que hay menos código duplicado y bundles más chicos sin tocar config. Además, comprimir los datos de browserslist recorta 2.13 MB del binario nativo.

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

Developer Tools

Seguridad

VS Code 1.141.1: recovery release con fixes de seguridad

Microsoft sacó 1.141.1 el mismo día del Patch Tuesday; las release notes solo dicen que corrige problemas de seguridad, sin detallar CVEs. Dejá que el auto-update haga lo suyo o actualizá a mano, sobre todo si usás builds portables o gestionadas.

13 Oct 2026
github.com/microsoft →
🔥

Top Stories

Notable

pnpm 12.13: pnpm profile, pnpm token and storeIndexFormat for shared stores

New pnpm profile and pnpm token commands manage registry profile and tokens from pnpm. The big one is storeIndexFormat: files: it keeps the store index as one file per package instead of the SQLite index.db, because SQLite locking does not work across machines and concurrent installs on a network-filesystem store could corrupt it. A new nodePackageMap setting also groups the package-map options (mode: write-only or load). If your CI shares a store over the network, this matters.

13 Oct 2026
github.com/pnpm →
Release

Vite+ 1.1: vp dev reaches its local URL ~24% sooner with ~30% less memory

First minor after the 1.0 of VoidZero's unified toolchain. vp dev no longer loads Vite and Vitest in the parent process before starting the dev server, which is where the startup and memory gains come from. vp run now sets npm_execpath and npm_config_user_agent, so tools like npm-run-all2 use the project's package manager. It also bumps Vite 8.3.3, Vitest 5.0.3, Oxlint 1.87 and Oxfmt 0.72 — the new lint and format versions can flag code that passed before.

07 Oct 2026
github.com/voidzero-dev →
Breaking

Oxlint 1.88: new AST comment attachment storage (breaking) and config errors in the LSP

Two breaking AST changes refactor how comments are attached to nodes: if you write Oxlint JS plugins or consume the oxc crates, check before upgrading. User-facing, the LSP now surfaces config errors in the editor, sort-keys compares natural order like ESLint, and conflicting type-import fixes are prevented. Ships alongside Oxfmt 0.73, which now follows symlinked configs.

13 Oct 2026
github.com/oxc-project →
🧩

JS Frameworks

Patch

Vue 3.5.44: a large batch of fixes across reactivity, Suspense, Teleport and SSR

Not a throwaway patch: 25+ fixes. Highlights include watchers no longer tracking deps when run inside another effect (closing the long-standing #5009), once watchers stopping when the callback throws, the server renderer propagating async setup errors, and v-html correctly stringifying 0 and false. Safe upgrade for anyone on 3.5.

13 Oct 2026
github.com/vuejs →
Beta

Solid 2.0 RC.15: dynamicComponent moves into solid-js, plus SSR and hydration fixes

dynamicComponent moves into solid-js (@solidjs/web re-exports it). More importantly, a rejection contained by <Errored> during SSR is no longer reported as unhandled and no longer exits Node, and lazy() stops caching loader promises created during the hydration trace — a bug that hit Vite's __vitePreload. The RC series keeps sanding edges before GA.

13 Oct 2026
github.com/solidjs →
Beta

Qwik 2.0 RC.3: the router serializes less state and routeLoader$ re-fetches properly

@qwik.dev/router serializes less state into every page, invalidate() and usePoll on routeLoader$ signals now re-fetch while honoring cache headers (and are typed as computed signals), and routes continuing after a [...rest] segment now match. One more RC closer to a stable 2.0.

13 Oct 2026
github.com/QwikDev →
🔧

Build Tools & Runtimes

Minor

Rspack 2.2.9: fewer duplicate modules across chunks and a 2 MB lighter binary

The chunking algorithm now propagates available-module growth during code splitting, cutting duplicate code and shrinking bundles with no config changes. Compressing the browserslist data also trims 2.13 MB off the native binary.

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

Developer Tools

Security

VS Code 1.141.1: recovery release with security fixes

Microsoft shipped 1.141.1 on Patch Tuesday; the release notes only say it addresses security issues, without listing CVEs. Let auto-update run or update manually, especially on portable or managed installs.

13 Oct 2026
github.com/microsoft →
🔥

Top Stories

Notable

pnpm 12.13 : pnpm profile, pnpm token et storeIndexFormat pour les stores partagés

Nouvelles commandes pnpm profile et pnpm token pour gérer le profil et les tokens du registry. Le point clé est storeIndexFormat: files : l'index du store devient un fichier par paquet au lieu du index.db SQLite, car le verrouillage SQLite ne fonctionne pas entre machines et des installations concurrentes sur un store réseau pouvaient le corrompre. Le réglage nodePackageMap regroupe aussi les options de package map (mode: write-only ou load).

13 Oct 2026
github.com/pnpm →
Release

Vite+ 1.1 : vp dev atteint son URL locale ~24 % plus tôt avec ~30 % de mémoire en moins

Première version mineure après la 1.0 de la toolchain unifiée de VoidZero. vp dev ne charge plus Vite ni Vitest dans le processus parent avant de démarrer le serveur, d'où les gains de démarrage et de mémoire. vp run définit désormais npm_execpath et npm_config_user_agent. Mise à jour vers Vite 8.3.3, Vitest 5.0.3, Oxlint 1.87 et Oxfmt 0.72 : les nouvelles versions peuvent signaler du code qui passait avant.

07 Oct 2026
github.com/voidzero-dev →
Breaking

Oxlint 1.88 : nouveau stockage des commentaires dans l'AST (cassant) et erreurs de config dans le LSP

Deux changements cassants de l'AST refondent l'attachement des commentaires aux nœuds : si vous écrivez des plugins JS Oxlint ou utilisez les crates oxc, vérifiez avant de mettre à jour. Côté utilisateur, le LSP affiche les erreurs de configuration, sort-keys compare en ordre naturel comme ESLint, et les correctifs d'imports de types conflictuels sont évités. Publié avec Oxfmt 0.73.

13 Oct 2026
github.com/oxc-project →
🧩

JS Frameworks

Patch

Vue 3.5.44 : nombreux correctifs pour la réactivité, Suspense, Teleport et le SSR

Pas un simple patch : plus de 25 correctifs. Les watchers ne suivent plus les dépendances lorsqu'ils s'exécutent dans un autre effect (ferme le vieux #5009), les watchers once s'arrêtent si le callback lève une erreur, le rendu serveur propage les erreurs de setup async, et v-html sérialise correctement 0 et false.

13 Oct 2026
github.com/vuejs →
Bêta

Solid 2.0 RC.15 : dynamicComponent passe dans solid-js, correctifs SSR et hydratation

dynamicComponent passe dans solid-js (réexporté par @solidjs/web). Surtout, un rejet contenu par <Errored> en SSR n'est plus signalé comme non géré et ne fait plus quitter Node, et lazy() ne met plus en cache les promesses créées pendant la trace d'hydratation, un bug touchant __vitePreload de Vite.

13 Oct 2026
github.com/solidjs →
Bêta

Qwik 2.0 RC.3 : le routeur sérialise moins d'état et routeLoader$ se recharge correctement

@qwik.dev/router sérialise moins d'état dans chaque page, invalidate() et usePoll sur les signaux routeLoader$ se rechargent en respectant les en-têtes de cache (et sont typés comme computed signals), et les routes après un segment [...rest] correspondent désormais.

13 Oct 2026
github.com/QwikDev →
🔧

Build Tools & Runtimes

Mineur

Rspack 2.2.9 : moins de modules dupliqués entre chunks et un binaire allégé de 2 Mo

L'algorithme de chunking propage désormais la croissance des modules disponibles pendant le code splitting, réduisant le code dupliqué et la taille des bundles sans changer la config. La compression des données browserslist retire aussi 2,13 Mo au binaire natif.

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

Developer Tools

Sécurité

VS Code 1.141.1 : version corrective avec des correctifs de sécurité

Microsoft a publié 1.141.1 le jour du Patch Tuesday ; les notes indiquent seulement des correctifs de sécurité, sans lister de CVE. Laissez la mise à jour automatique agir ou mettez à jour manuellement, surtout pour les installations portables ou gérées.

13 Oct 2026
github.com/microsoft →