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

Seguridad

Elysia: DoS cuadrático al normalizar FormData (CVSS 7.5)

El normalizador de FormData de Elysia llama a getAll una vez por clave, y cada llamada recorre las n entradas: el costo es O(n²). Cualquier endpoint que acepte multipart/form-data se puede tumbar con un solo request. Afecta a < 1.4.29, CVSS 7.5 (AV:N/AC:L/PR:N/UI:N, impacto total en disponibilidad). Si servís uploads con Elysia sobre Bun, actualizá YA a 1.4.29.

23 Sep 2026
github.com/advisories →
Seguridad

NestJS 11.2.6 sube multer a 2.4.0 y tapa CVE-2026-88932

La línea de mantenimiento 11.x sube multer a 2.4.0 en @nestjs/platform-express, cerrando CVE-2026-88932 (escrituras huérfanas en disco cuando se aborta un upload). De paso mapea los errores de multer por código en vez de por mensaje — o sea, tu manejo de errores deja de depender de strings frágiles. Si estás en Nest 11 y aceptás archivos, este es el parche del día.

23 Sep 2026
github.com/nestjs →
Release

Node.js 22.23.3 LTS: OpenSSL 3.5.8, Undici 6.28.1 y root certs NSS 3.125

Patch de la línea LTS activa con el combo pesado de dependencias: OpenSSL 3.5.8, Undici 6.28.1, certificados raíz de NSS 3.125, npm 10.9.9, corepack 0.36.0 e ICU 78.3. Nada de features nuevas, pero es exactamente el tipo de release que tenés que meter en producción sin pensarlo mucho: la superficie criptográfica y de HTTP cliente se actualiza entera de una.

23 Sep 2026
github.com/nodejs →
⚡

Backend TypeScript & Runtimes

Release

workerd v1.20260924.1 suma env.AI.websearch y grupos de isolate frescos

El runtime de Cloudflare Workers expone env.AI.websearch como binding nativo, arranca con grupos de isolate frescos cuando están disponibles y arregla el tee() de un body nativo con una lectura abandonada en vuelo. También preserva las excepciones del VFS al abrir SQLite — detalle chico pero clave si debuggeás Durable Objects con storage SQL.

24 Sep 2026
github.com/cloudflare →
🧩

Frameworks & Libraries

Minor

NestJS 12.1.0: middleware transient arreglado y reintentos de Redis en microservices

El fix más jugoso: un middleware transient ya no saltea los middlewares siguientes de la cadena. Suma herencia de parámetros opcionales del constructor cuando no se redeclara, nombres de handler de ruta preservados (adiós funciones anónimas en los logs), y en microservices el cliente Redis reintenta después de una conexión fallida y toda request pendiente falla cuando un callback tira excepción.

23 Sep 2026
github.com/nestjs →
Patch

Hono 4.13.9: JWT más estricto, linear-router y nueve fixes de AWS Lambda

El middleware jwt ahora tira JwtTokenInvalid cuando la firma no es base64url válido, en vez de fallar raro más adelante. El linear-router deja de matchear un segmento vacío como parámetro — ojo, eso puede cambiar rutas que hoy resuelven por accidente. Del lado serverless: media types +xml tratados como binarios, query params vacíos preservados y errores descriptivos ante eventos malformados en lambda-edge.

24 Sep 2026
github.com/honojs →
Beta

Apollo Router 2.16.4-rc.0 entra en release candidate

El router de federación GraphQL publica su primer RC de la serie 2.16.4. Si tenés un supergraph en producción, es la ventana para correrlo en staging contra tu schema real antes del stable: los RC del router suelen ser la única oportunidad de detectar regresiones de planificación de queries propias de tu federación.

21 Sep 2026
github.com/apollographql →
🗄️

Databases & Data

Minor

BullMQ Rust 1.3.0 suma get_dependencies para flows

El port Rust de BullMQ incorpora get_dependencies en Queue, la pieza que faltaba para inspeccionar árboles de jobs padre-hijo desde Rust. Importa más de lo que parece: te deja correr workers Rust contra las mismas colas Redis que tu backend Node sin perder visibilidad de los flows.

22 Sep 2026
github.com/taskforcesh →
☁️

Cloud & DevOps

Patch

Kubernetes parchea 1.37.1, 1.36.5, 1.35.9 y 1.34.12 el mismo día

Cuatro ramas soportadas parchadas en simultáneo, con 1.37.1 llegando apenas dos días después del 1.37.0 que trajo la Metrics API estable y el kubelet rootless en beta. El changelog de 1.37.1 es de tipo Bug or Regression y Failing Test, sin notas de upgrade urgentes. Si ya subiste a 1.37 esta semana, el patch de seguimiento es prácticamente obligatorio.

23 Sep 2026
github.com/kubernetes →
🏗️

Architecture & Best Practices

Destacado

Cloudflare recorta 56% por entrada del cache de 1.1.1.1 y libera 100 TB

Clase magistral de optimización de memoria en Rust, en cinco pasos: cambiar Vec y String por Box<[T]> y Box<str> para datos inmutables tras la inserción (64 bytes por entrada), unificar answer, authority y additional en una sola lista con offsets compactos, empaquetar booleans en bitflags, omitir nombres redundantes reconstruyéndolos desde la clave del cache, y guardar los records en formato wire DNS en buffers contiguos.

Resultado: 953 → 420 bytes por entrada, inserciones +43%, latencia de lookup -19% y memoria residente p99 de 9.3 GB a 5.3 GB. Si tenés un cache in-process grande, esto es lectura obligatoria — el patrón aplica igual en Go, Java o TypeScript.

23 Sep 2026
infoq.com →
🔗

Fullstack

Beta

Nx 23.3.0-beta.5 baja el overhead de inferencia de package.json

La beta recorta el overhead de inferencia de package.json en el core — lo que se nota directo en el tiempo de arranque del grafo en monorepos grandes. Suma que las referencias internas de proyecto en tsconfig ya no se pierden en Windows, y que el plugin de Next.js usa out/ como directorio de salida por defecto cuando el output es export.

23 Sep 2026
github.com/nrwl →
🔥

Top Stories

Security

Elysia: quadratic FormData normalization DoS (CVSS 7.5)

Elysia's FormData normalizer calls getAll once per key, and each call scans all n entries — the work is O(n²). Any endpoint accepting multipart/form-data can be taken down with a single request. Affects < 1.4.29, CVSS 7.5 (AV:N/AC:L/PR:N/UI:N, full availability impact). If you serve uploads with Elysia on Bun, upgrade to 1.4.29 now.

23 Sep 2026
github.com/advisories →
Security

NestJS 11.2.6 bumps multer to 2.4.0, closing CVE-2026-88932

The 11.x maintenance line bumps multer to 2.4.0 inside @nestjs/platform-express, closing CVE-2026-88932 (orphaned disk writes on aborted uploads). It also maps multer errors by code instead of message, so your error handling stops depending on brittle strings. If you are on Nest 11 and accept files, this is today's patch.

23 Sep 2026
github.com/nestjs →
Release

Node.js 22.23.3 LTS: OpenSSL 3.5.8, Undici 6.28.1 and NSS 3.125 root certs

An active-LTS patch carrying the heavy dependency combo: OpenSSL 3.5.8, Undici 6.28.1, NSS 3.125 root certificates, npm 10.9.9, corepack 0.36.0 and ICU 78.3. No new features, but exactly the kind of release you ship to production without overthinking: your crypto and HTTP-client surface gets refreshed in one move.

23 Sep 2026
github.com/nodejs →
⚡

Backend TypeScript & Runtimes

Release

workerd v1.20260924.1 adds env.AI.websearch and fresh isolate groups

The Cloudflare Workers runtime exposes env.AI.websearch as a native binding, starts with fresh isolate groups when available, and fixes tee() on a native body with an abandoned in-flight read. It also preserves VFS exceptions when opening SQLite — small, but key if you debug Durable Objects backed by SQL storage.

24 Sep 2026
github.com/cloudflare →
🧩

Frameworks & Libraries

Minor

NestJS 12.1.0: transient middleware fixed and Redis retries in microservices

The juiciest fix: a transient middleware no longer skips the middlewares that follow it in the chain. It also inherits optional constructor params when the ctor is not redeclared, preserves route handler names (goodbye anonymous functions in logs), and in microservices the Redis client now retries after a failed connect while every pending request fails when a callback throws.

23 Sep 2026
github.com/nestjs →
Patch

Hono 4.13.9: stricter JWT, linear-router and nine AWS Lambda fixes

The jwt middleware now throws JwtTokenInvalid when the signature is not valid base64url, instead of failing oddly further down. The linear-router stops matching an empty path segment as a param — watch out, that can change routes resolving by accident today. On the serverless side: +xml media types treated as binary, empty query params preserved, and descriptive errors on malformed lambda-edge events.

24 Sep 2026
github.com/honojs →
Beta

Apollo Router 2.16.4-rc.0 enters release candidate

The GraphQL federation router ships its first RC in the 2.16.4 series. If you run a supergraph in production, this is the window to exercise it in staging against your real schema before stable: router RCs are usually the only chance to catch query-planning regressions specific to your federation.

21 Sep 2026
github.com/apollographql →
🗄️

Databases & Data

Minor

BullMQ Rust 1.3.0 adds get_dependencies for flows

The Rust port of BullMQ gains get_dependencies on Queue, the missing piece for inspecting parent-child job trees from Rust. It matters more than it looks: you can run Rust workers against the same Redis queues as your Node backend without losing flow visibility.

22 Sep 2026
github.com/taskforcesh →
☁️

Cloud & DevOps

Patch

Kubernetes patches 1.37.1, 1.36.5, 1.35.9 and 1.34.12 on the same day

Four supported branches patched simultaneously, with 1.37.1 landing barely two days after 1.37.0 brought the stable Metrics API and rootless kubelet in beta. The 1.37.1 changelog is Bug or Regression and Failing Test work, with no urgent upgrade notes. If you already moved to 1.37 this week, the follow-up patch is effectively mandatory.

23 Sep 2026
github.com/kubernetes →
🏗️

Architecture & Best Practices

Notable

Cloudflare cuts 56% per cache entry in 1.1.1.1, freeing 100 TB

A masterclass in Rust memory optimization, in five steps: swap Vec and String for Box<[T]> and Box<str> for data immutable after insertion (64 bytes per entry), merge answer, authority and additional records into a single list with compact offsets, pack booleans into bitflags, omit redundant owner names by reconstructing them from the cache key, and store record data in DNS wire format in contiguous buffers.

The result: 953 → 420 bytes per entry, insertion throughput +43%, lookup latency -19% and p99 resident memory down from 9.3 GB to 5.3 GB. If you run a large in-process cache, this is required reading — the pattern transfers to Go, Java or TypeScript.

23 Sep 2026
infoq.com →
🔗

Fullstack

Beta

Nx 23.3.0-beta.5 reduces package.json inference overhead

The beta trims package.json inference overhead in core — which shows up directly in graph startup time on large monorepos. It also stops losing internal tsconfig project references on Windows, and the Next.js plugin now defaults to out/ as the output dir when output is export.

23 Sep 2026
github.com/nrwl →
🔥

Top Stories

Sécurité

Elysia : DoS quadratique à la normalisation de FormData (CVSS 7.5)

Le normaliseur FormData d'Elysia appelle getAll une fois par clé, et chaque appel parcourt les n entrées : le coût est en O(n²). Tout endpoint acceptant multipart/form-data peut tomber avec une seule requête. Concerne < 1.4.29, CVSS 7.5 (AV:N/AC:L/PR:N/UI:N, disponibilité totalement impactée). Mettez à jour vers 1.4.29 sans attendre.

23 Sep 2026
github.com/advisories →
Sécurité

NestJS 11.2.6 passe multer en 2.4.0 et corrige CVE-2026-88932

La ligne de maintenance 11.x passe multer en 2.4.0 dans @nestjs/platform-express, corrigeant CVE-2026-88932 (écritures disque orphelines sur upload interrompu). Les erreurs multer sont désormais mappées par code plutôt que par message, ce qui libère votre gestion d'erreurs des chaînes fragiles.

23 Sep 2026
github.com/nestjs →
Release

Node.js 22.23.3 LTS : OpenSSL 3.5.8, Undici 6.28.1 et certificats NSS 3.125

Un patch LTS actif avec un gros lot de dépendances : OpenSSL 3.5.8, Undici 6.28.1, certificats racine NSS 3.125, npm 10.9.9, corepack 0.36.0 et ICU 78.3. Aucune nouveauté fonctionnelle, mais toute la surface crypto et client HTTP est rafraîchie d'un coup.

23 Sep 2026
github.com/nodejs →
⚡

Backend TypeScript & Runtimes

Release

workerd v1.20260924.1 ajoute env.AI.websearch et des groupes d'isolats frais

Le runtime Cloudflare Workers expose env.AI.websearch comme binding natif, démarre avec des groupes d'isolats frais quand c'est possible et corrige tee() sur un body natif avec une lecture abandonnée en vol. Les exceptions VFS sont aussi préservées à l'ouverture de SQLite.

24 Sep 2026
github.com/cloudflare →
🧩

Frameworks & Libraries

Mineur

NestJS 12.1.0 : middleware transient corrigé et reconnexion Redis dans microservices

Le correctif le plus notable : un middleware transient ne saute plus les middlewares suivants de la chaîne. S'ajoutent l'héritage des paramètres optionnels du constructeur, la préservation des noms de handlers de route, et côté microservices le client Redis réessaie après un échec de connexion.

23 Sep 2026
github.com/nestjs →
Patch

Hono 4.13.9 : JWT plus strict, linear-router et neuf correctifs AWS Lambda

Le middleware jwt lève désormais JwtTokenInvalid quand la signature n'est pas du base64url valide. Le linear-router cesse de faire correspondre un segment vide à un paramètre — attention, cela peut modifier des routes qui résolvent par accident. Côté serverless : types +xml traités comme binaires et paramètres de requête vides préservés.

24 Sep 2026
github.com/honojs →
Bêta

Apollo Router 2.16.4-rc.0 passe en release candidate

Le routeur de fédération GraphQL publie sa première RC de la série 2.16.4. Si vous exploitez un supergraph en production, c'est la fenêtre pour l'éprouver en staging contre votre schéma réel avant le stable.

21 Sep 2026
github.com/apollographql →
🗄️

Databases & Data

Mineur

BullMQ Rust 1.3.0 ajoute get_dependencies pour les flows

Le port Rust de BullMQ gagne get_dependencies sur Queue, la pièce manquante pour inspecter les arbres de jobs parent-enfant depuis Rust, et faire tourner des workers Rust sur les mêmes files Redis que votre backend Node.

22 Sep 2026
github.com/taskforcesh →
☁️

Cloud & DevOps

Patch

Kubernetes patche 1.37.1, 1.36.5, 1.35.9 et 1.34.12 le même jour

Quatre branches supportées patchées simultanément, 1.37.1 arrivant à peine deux jours après 1.37.0 et sa Metrics API stable. Le changelog relève du Bug or Regression sans note de mise à niveau urgente, mais le patch de suivi est de fait obligatoire si vous venez de passer en 1.37.

23 Sep 2026
github.com/kubernetes →
🏗️

Architecture & Best Practices

Notable

Cloudflare réduit de 56% chaque entrée du cache 1.1.1.1 et libère 100 To

Une masterclass d'optimisation mémoire en Rust, en cinq étapes : remplacer Vec et String par Box<[T]> et Box<str>, fusionner les enregistrements answer, authority et additional en une liste unique à offsets compacts, empaqueter les booléens en bitflags, omettre les noms redondants et stocker les données au format wire DNS dans des buffers contigus.

Résultat : 953 → 420 octets par entrée, insertions +43%, latence de lookup -19% et mémoire résidente p99 passant de 9,3 Go à 5,3 Go.

23 Sep 2026
infoq.com →
🔗

Fullstack

Bêta

Nx 23.3.0-beta.5 réduit le coût d'inférence des package.json

La beta réduit le coût d'inférence des package.json dans le core, ce qui se voit directement sur le temps de démarrage du graphe dans les gros monorepos. Les références de projet internes dans tsconfig ne sont plus perdues sous Windows.

23 Sep 2026
github.com/nrwl →