Actus Dev

Daily Dev Brief — 20 mai 2026

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

Next.js 16.3.0-canary.24: rootParams default y MCP compile_route

Canary.24 prende rootParams por default, agrega nextConfig.instrumentationClientInject y suma una herramienta MCP compile_route. También arregla un cross-parameter leak en prefetch={true} con cachedNavigations y mete memory sampling al turbopack-trace-server. Ojo si tenés un layout que dependía del default anterior.

20 May 2026
github.com/vercel/next.js →
Breaking

Vitest 5.0.0-beta.3: el piso ahora es Node 22 + Vite 6.4

El tercer beta de la 5 ya pide Node.js 22 y Vite 6.4, y cambia el comportamiento de expect.poll: ahora falla si la función no resuelve en el timeout. Suma TypeScript build mode, snapshots de árbol ARIA al fallar locators y una API para grabar logs del runtime. Si vivís en monorepo, planeá la subida de Vite primero.

19 May 2026
github.com/vitest-dev/vitest →
Destacado

Cursor entra a Jira: asignás un ticket y arranca un cloud agent

La integración nueva deja asignar work items a Cursor o llamarlo con @Cursor en un comentario para arrancar un cloud agent. Lee el ticket para scopear el laburo (fix, feature, tests, investigación) y al terminar deja el link al PR en el ticket. La promesa: menos copy-paste entre tablero e IDE.

19 May 2026
cursor.com/changelog →
⚛️

React

Patch

Next.js arregla un cross-parameter leak en prefetch cacheado

Dentro del canary.24, el fix más jugoso para producción es el del prefetch={true} con cachedNavigations: bajo cierto patrón de navegación, parámetros de una ruta podían filtrarse a otra. Si tenés rutas con parámetros sensibles (ids de tenant, slugs privados), revisá tu canary baseline.

20 May 2026
github.com/vercel/next.js →
🧩

JS Frameworks

Patch

Nuxt 4.4.6 + 3.21.6: SSR cache, manifest y layouts en mismo path

Roe sacó las dos ramas a la par. El parche mete invalidación correcta del SSR module cache en Vite, resuelve useFetch con watch: false, conserva el layout al navegar al mismo path y arregla fetching del app manifest. La 3.21.6 backporta lo equivalente para los que siguen en v3.

18 May 2026
github.com/nuxt/nuxt →
🔧

Build Tools & Runtimes

Seguridad

pnpm 11.1.3 valida lockfile contra minimumReleaseAge antes de bajar tarballs

El parche cierra un agujero del release-age guard: ahora la validación del lockfile chequea minimumReleaseAge y trustPolicy antes de descargar tarballs, no después. Suma mejor parseo de auth en .npmrc, build policies que se respetan en global installs y fix para lockfiles con CRLF o múltiples docs YAML.

18 May 2026
github.com/pnpm/pnpm →
🛠️

Developer Tools

Release

Cursor Composer 2.5: modelo nuevo, doble uso la primera semana

El iterado de Composer se anuncia como una mejora «sustancial» en seguir instrucciones y aguantar tareas multi-paso. Precio: $0.50/M input (Standard) o $3.00/M input (Fast), con uso doble durante la primera semana. Si tu workflow vivía en Composer 2.0/2.x, este es el momento de re-bench.

18 May 2026
cursor.com/changelog →
🔥

Top Stories

Release

Next.js 16.3.0-canary.24: rootParams default and MCP compile_route

Canary.24 turns rootParams on by default, adds nextConfig.instrumentationClientInject, and ships an MCP compile_route tool. It also patches a cross-parameter leak on prefetch={true} with cachedNavigations and adds memory sampling to the turbopack-trace-server. Watch for layouts that relied on the previous default.

20 May 2026
github.com/vercel/next.js →
Breaking

Vitest 5.0.0-beta.3: floor moves to Node 22 + Vite 6.4

The third 5.0 beta requires Node.js 22 and Vite 6.4, and changes expect.poll to fail when the function doesn't resolve in time. It also adds TypeScript build mode, ARIA tree snapshots on locator errors, and an API to record runtime logs. Plan the Vite bump first in monorepos.

19 May 2026
github.com/vitest-dev/vitest →
Notable

Cursor in Jira: assign a ticket, kick off a cloud agent

The new integration lets you assign work items to Cursor or mention @Cursor in a comment to kick off a cloud agent. It scopes the task from ticket details — bug fix, feature, test work, investigation — and drops the PR link back into Jira on completion. Less copy-paste between board and IDE.

19 May 2026
cursor.com/changelog →
⚛️

React

Patch

Next.js patches a cross-parameter leak in cached prefetch

Inside canary.24, the juiciest production-facing fix is the one for prefetch={true} with cachedNavigations: under certain navigation patterns, params from one route could leak into another. If you carry sensitive params (tenant ids, private slugs), audit your canary baseline.

20 May 2026
github.com/vercel/next.js →
🧩

JS Frameworks

Patch

Nuxt 4.4.6 + 3.21.6: SSR cache, manifest, same-path layouts

Roe shipped both branches in lockstep. The patch fixes SSR module cache invalidation in Vite, resolves useFetch key handling with watch: false, preserves layout on same-path navigation, and repairs app manifest fetching. 3.21.6 backports the equivalents for teams still on v3.

18 May 2026
github.com/nuxt/nuxt →
🔧

Build Tools & Runtimes

Security

pnpm 11.1.3 validates lockfile against minimumReleaseAge before fetching tarballs

The patch tightens the release-age guard: lockfile validation now checks minimumReleaseAge and trustPolicy before fetching tarballs, not after. Adds cleaner .npmrc auth parsing, build-policy enforcement for global installs, and a fix for lockfiles with CRLF or multiple YAML docs.

18 May 2026
github.com/pnpm/pnpm →
🛠️

Developer Tools

Release

Cursor Composer 2.5: new model, double usage in week one

Composer's iterated model lands as a substantial upgrade in instruction-following and sustained multi-step work. Pricing: $0.50/M input (Standard) or $3.00/M input (Fast), with double usage during week one. If your workflow lives in Composer 2.x, time to re-bench.

18 May 2026
cursor.com/changelog →
🔥

Top Stories

Release

Next.js 16.3.0-canary.24 : rootParams par défaut et MCP compile_route

Canary.24 active rootParams par défaut, ajoute nextConfig.instrumentationClientInject et un outil MCP compile_route. Corrige aussi une fuite cross-paramètre avec prefetch={true} et cachedNavigations, plus du memory sampling dans turbopack-trace-server.

20 May 2026
github.com/vercel/next.js →
Breaking

Vitest 5.0.0-beta.3 : socle Node 22 + Vite 6.4

La beta.3 exige Node.js 22 et Vite 6.4 et change expect.poll qui échoue désormais si la fonction ne résout pas à temps. Ajoute le build mode TypeScript, des snapshots d'arbre ARIA et une API pour enregistrer les logs runtime.

19 May 2026
github.com/vitest-dev/vitest →
Notable

Cursor dans Jira : assigne un ticket, lance un cloud agent

L'intégration permet d'assigner des work items à Cursor ou de l'invoquer via @Cursor en commentaire pour lancer un cloud agent. Il scope le travail depuis le ticket et renvoie le PR dans Jira à la fin.

19 May 2026
cursor.com/changelog →
⚛️

React

Patch

Next.js corrige une fuite cross-paramètre du prefetch caché

Dans canary.24, le correctif le plus important pour la prod concerne prefetch={true} avec cachedNavigations : certains scénarios laissaient fuir des paramètres d'une route vers une autre. À auditer si vos URLs portent des données sensibles.

20 May 2026
github.com/vercel/next.js →
🧩

JS Frameworks

Patch

Nuxt 4.4.6 + 3.21.6 : cache SSR, manifest, layouts same-path

Roe sort les deux branches en parallèle. Corrige l'invalidation du cache module SSR dans Vite, le useFetch avec watch: false, conserve le layout sur navigation au même path et répare le fetch du manifest. 3.21.6 backporte tout pour ceux restés en v3.

18 May 2026
github.com/nuxt/nuxt →
🔧

Build Tools & Runtimes

Sécurité

pnpm 11.1.3 valide le lockfile via minimumReleaseAge avant de fetch les tarballs

Le patch resserre le release-age guard : la validation du lockfile contrôle minimumReleaseAge et trustPolicy avant de fetch les tarballs. Ajoute un meilleur parsing de l'auth .npmrc et corrige les lockfiles en CRLF ou multi-documents YAML.

18 May 2026
github.com/pnpm/pnpm →
🛠️

Developer Tools

Release

Cursor Composer 2.5 : nouveau modèle, usage doublé en semaine 1

Composer 2.5 se présente comme une amélioration « substantielle » en instruction-following et tâches multi-étapes. Tarifs : $0.50/M input (Standard) ou $3.00/M input (Fast), avec usage doublé la première semaine.

18 May 2026
cursor.com/changelog →