← Backend et Fullstack

Backend & Fullstack Daily — 6 oct. 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

Seguridad

vm2: GitHub publica más de 15 advisories de golpe, incluido un escape de NodeVM con CVSS 10

El 5 de octubre la GitHub Advisory Database cargó una tanda enorme de advisories para vm2: escape de sandbox en NodeVM (CVSS 10, todo <= 3.11.7), RCE vía AggregateError, lectura/escritura de memoria del host a través del pool compartido de Buffer, require.external sin require.root con acceso total al filesystem, y bypass del timeout con FinalizationRegistry. Los fixes ya estaban en npm desde septiembre (la rama 3.12.x), pero ahora Dependabot y npm audit los van a marcar. Mensaje claro: si corrés código no confiable con vm2, actualizá YA, y pensá seriamente en aislar con procesos, isolated-vm o microVMs. Un sandbox in-process en JS es una pared de durlock.

05 Oct 2026
github.com/advisories →
Seguridad

proxy-addr: una trust subnet IPv4-mapped mal escrita hace que req.ip en Express sea lo que mande el cliente (crítico)

proxy-addr (la dependencia detrás de trust proxy en Express) compilaba subnets como ::ffff:10.0.0.0/8 (lo correcto es /104) o ::/1 con bits iniciales en cero, y terminaban matcheando cualquier IPv4. Resultado: cualquier cliente es tratado como proxy confiable y req.ip/req.ips devuelven lo que venga en X-Forwarded-For. Chau rate limiting por IP, allowlists y logs de auditoría. Afecta >= 1.1.0, < 2.0.8; el fix 2.0.8 está en npm desde el 15 de septiembre y GitHub lo publicó el 5 de octubre. Revisá tu config de trust proxy hoy mismo.

05 Oct 2026
github.com/advisories →
Seguridad

tinypool: un gadget de prototype pollution convierte las opciones del worker en RCE (CVSS 9.5)

tinypool (el pool de workers que usa Vitest, entre otros) leía las opciones del Worker desde un objeto plano y las pasaba explícitas a worker_threads, rematerializando propiedades heredadas de Object.prototype que Node core ignora a propósito. Si algo en tu proceso permite polucionar el prototipo, execArgv: ['--require', ...] termina ejecutando código en cada worker. Dos advisories con CVSS 9.5 para <= 2.1.0; el fix está desde 2.1.1. Si usás tinypool en producción (no solo en tests), revisá el lockfile.

05 Oct 2026
github.com/advisories →
Release

Nuxt 4.6: nuxt/server desacopla Nuxt de Nitro/h3 y llega Nuxt CLI v4

La jugada grande es arquitectónica: Nuxt ahora define sus propios tipos para el request event, route rules y $fetch, y expone nuxt/server como superficie pública. Código de server escrito contra nuxt/server en 4.6 corre sin cambios en Nuxt 5 (Nitro v3 + h3 v2), y aparece un builder experimental @nuxt/vite-server basado en la Environment API de Vite. Es un puerto/adaptador de libro: depender de tu propia abstracción y no del framework de abajo. Además, @nuxt/cli v4 trae TUI interactiva, 73% menos peso y primer paint de nuxt dev 6.6x más rápido; requiere Node 22.21+, 24.11+ o 26+.

05 Oct 2026
github.com/nuxt →
🧩

Frameworks & Libraries

Seguridad

compression: cada respuesta abortada filtra memoria de zlib (DoS, alta)

El middleware compression de Express no destruía el stream de zlib cuando el cliente cortaba la conexión antes de terminar la respuesta. Un atacante que abre y corta requests en loop te agota la memoria nativa. Afecta a todas las apps con compression < 1.8.2; actualizá, y si podés, delegá la compresión al reverse proxy o CDN.

05 Oct 2026
github.com/advisories →
Seguridad

@fastify/busboy: tres advisories en una semana (2 DoS + CRLF injection en multipart)

El parser multipart que usan @fastify/multipart y undici recibió dos DoS el 2 de octubre (header de parte con nombre de prototipo y boundary gigante, fix en 3.2.1) y una CRLF injection en filename/name de Content-Disposition el 5 (fix en 3.2.2). Si aceptás uploads, subí a 3.2.2 directamente.

05 Oct 2026
github.com/advisories →
Seguridad

GraphQL Tools: prototype pollution en mergeDeep (CVSS 8.2)

mergeDeep de @graphql-tools/utils (base de Yoga, Mesh y medio ecosistema de schema stitching) permitía polucionar el prototipo. Fix en 12.0.1. Combinalo con el caso tinypool de arriba y entendés por qué la prototype pollution nunca es un bug menor.

05 Oct 2026
github.com/advisories →
Deprecación

Hono 4.13.13: app.mount() pasa a ser middleware hono/mount y queda deprecado

Para montar otro router (itty-router, etc.) ahora se usa app.all('/x/*', mount(handler)). app.mount() sigue andando en v4 pero se va en v5: migración de una línea, hacela ahora y te ahorrás el susto.

04 Oct 2026
github.com/honojs →
🗄️

Databases & Data

Destacado

DynamoDB: export filtrado a S3 con key conditions, filtros y projections

Los exports a S3 (full e incrementales) ahora aceptan KeyConditionExpression, FilterExpression y ProjectionExpression. Para single-table design esto es un golazo: exportás solo una entidad o un tenant sin pipelines intermedios, y sacás PII del dataset antes de que llegue al lake. Disponible en todas las regiones salvo GovCloud.

01 Oct 2026
aws.amazon.com →
☁️

Cloud & DevOps

Beta

Cloudflare lanza cf, un CLI pensado para agentes, y anuncia el fin de Wrangler

cf entra en beta abierta: escrito en TypeScript, generado desde los schemas OpenAPI de Cloudflare, con más de 3.000 operaciones (Wrangler cubre ~280), salida JSON por defecto, config tipada en cloudflare.config.ts y Vite como entorno de dev. Wrangler tendrá una última major que te manda a migrar y 18 meses de mantenimiento después de la beta. Si tenés scripts de CI atados a Wrangler, empezá a planificar.

06 Oct 2026
infoq.com →
Seguridad

Cloudflare Containers: bloques de disco sin zerear exponían datos de otros tenants

El thin provisioning de device mapper corría con skip_block_zeroing, así que clientes pagos podían leer bloques residuales con páginas de base de datos y SQLite de otros clientes. El límite de Firecracker aguantó: el agujero estaba debajo, en storage. Cloudflare sacó la optimización y purgó discos e image caches entre el 4 y el 19 de septiembre, sin evidencia de explotación. Lección de arquitectura: la isolation es tan fuerte como la capa más baja que compartís.

05 Oct 2026
infoq.com →
Seguridad

GitLab CVE-2026-85706 (CVSS 10) bajo explotación activa: path traversal sin auth

En instancias self-managed con al menos un proyecto público, un atacante sin login lee archivos arbitrarios: variables de CI/CD, tokens de runners, llaves SSH. Afecta 18.7 a 19.3.1; fixes en 19.3.2, 19.2.6, 19.1.8 y backports a 19.0.9/18.11.12. Si no parchaste desde el 11 de septiembre, actualizá y rotá todos los secretos de CI.

03 Oct 2026
infoq.com →
Minor

Docker Compose 5.6: soporte parcial de jobs y relay de red para provider services

Llegan los jobs (por ahora solo disparados a mano; los programados esperan soporte en Docker Engine), provider services con relay de red dedicado y distribución de imágenes on demand, y warnings para atributos no soportados del compose file. Ideal para migraciones y seeds como jobs de primera clase.

02 Oct 2026
github.com/docker →
🏗️

Architecture & Best Practices

Destacado

Uber Eats corta 50% la latencia de búsqueda haciendo menos trabajo, no más rápido

Primero cambiaron la métrica: de latencia de API a Above-the-Fold completion (cuando la primera pantalla renderiza con imágenes). Después sumaron ganancias chicas: sacar estrategias de retrieval de bajo valor (~120 ms), embeddings a nivel producto (100x menos lookups), separar hydration de ranking de la de presentación (>100 ms), request hedging, y datos de bids en formato columnar en memoria (~130 ms). Si optimizás la métrica equivocada, optimizás lo equivocado.

02 Oct 2026
infoq.com →
Seguridad

Nx: command injection vía refs de git en affected y nx import (CVSS 8.5)

Nx armaba comandos de git como strings de shell: defaultBase, NX_BASE/NX_HEAD o un nombre de branch de un remote en nx import terminaban parseados por /bin/sh. En el mismo lote: sockets del daemon accesibles a otros usuarios locales y path traversal en nx migrate. Fix en 22.7.8 y 23.1.1. Recordatorio eterno: execFile con array de argumentos, nunca interpolación en shell.

05 Oct 2026
github.com/advisories →
🔗

Fullstack

Breaking

SvelteKit 3.0 GA: Node 22, TypeScript 6, cookie v2 y getRequest/setResponse síncronos

La major sale con breaking changes que tocan el backend: Node 22+, TypeScript 6 mínimo, tipos de remote functions movidos a $app/server, cookie v2 (nombres solo ASCII, path por defecto '/'), adiós a @sveltejs/kit/node/polyfills y preloadStrategy, y error explícito cuando el server no respeta una single-flight mutation pedida por el cliente. Los adapters (node 6, vercel 7, static 4) salieron el mismo día; ya hay 3.0.1.

01 Oct 2026
github.com/sveltejs →
Minor

pnpm 12.9: networkConcurrency por registry y fix de credenciales en pnpm login

Cada entrada de registries puede fijar networkConcurrency (útil con registries corporativos que hacen rate limiting), pnpm corre con WebAssembly en WebContainers de StackBlitz y el store registra todos los proyectos instalados. Ojo con el patch: pnpm login ya no reenvía credenciales a otro origen en redirects. Ya está 12.9.1.

02 Oct 2026
github.com/pnpm →
🔥

Top Stories

Security

vm2: GitHub publishes 15+ advisories at once, including a CVSS 10 NodeVM escape

On October 5 the GitHub Advisory Database loaded a huge batch of vm2 advisories: a NodeVM sandbox escape (CVSS 10, everything <= 3.11.7), RCE via AggregateError, host memory read/write through the shared Buffer pool, require.external without require.root granting full filesystem access, and a timeout bypass using FinalizationRegistry. The fixes have been on npm since September (the 3.12.x line), but Dependabot and npm audit will now flag them. If you run untrusted code with vm2, upgrade now and seriously consider process, isolated-vm, or microVM isolation instead of an in-process JS sandbox.

05 Oct 2026
github.com/advisories →
Security

proxy-addr: a mis-written IPv4-mapped trust subnet makes Express req.ip whatever the client sends (critical)

proxy-addr (the dependency behind Express trust proxy) compiled subnets like ::ffff:10.0.0.0/8 (the correct form is /104) or ::/1 with all-zero leading bits, so they matched every IPv4 address. Every client is then a trusted proxy and req.ip/req.ips return whatever arrives in X-Forwarded-For, defeating IP rate limits, allowlists, and audit logs. Affects >= 1.1.0, < 2.0.8; the 2.0.8 fix has been on npm since September 15 and GitHub published the advisory on October 5. Audit your trust proxy settings.

05 Oct 2026
github.com/advisories →
Security

tinypool: a prototype pollution gadget turns worker options into RCE (CVSS 9.5)

tinypool (the worker pool used by Vitest, among others) read Worker options off a plain object and passed them explicitly to worker_threads, re-materializing properties inherited from Object.prototype that Node core deliberately ignores. If anything in your process allows prototype pollution, execArgv: ['--require', ...] ends up executing code in every worker. Two advisories at CVSS 9.5 for <= 2.1.0; fixed since 2.1.1. If you run tinypool in production, not just tests, check your lockfile.

05 Oct 2026
github.com/advisories →
Release

Nuxt 4.6: nuxt/server decouples Nuxt from Nitro/h3, plus Nuxt CLI v4

The big move is architectural: Nuxt now defines its own types for the request event, route rules, and $fetch, and exposes nuxt/server as a public surface. Server code written against nuxt/server on 4.6 runs unchanged on Nuxt 5 (Nitro v3 + h3 v2), and an experimental @nuxt/vite-server builder based on the Vite Environment API debuts. It is textbook ports-and-adapters: depend on your own abstraction, not the framework underneath. @nuxt/cli v4 also ships an interactive TUI, a 73% smaller install, and 6.6x faster first paint for nuxt dev; it requires Node 22.21+, 24.11+, or 26+.

05 Oct 2026
github.com/nuxt →
🧩

Frameworks & Libraries

Security

compression: every aborted response leaks zlib memory (DoS, high)

The Express compression middleware never destroyed the zlib stream when a client disconnected mid-response, so an attacker opening and aborting requests in a loop exhausts native memory. Affects every app on compression < 1.8.2; upgrade, and consider offloading compression to your reverse proxy or CDN.

05 Oct 2026
github.com/advisories →
Security

@fastify/busboy: three advisories in a week (2 DoS + multipart CRLF injection)

The multipart parser behind @fastify/multipart and undici got two DoS advisories on October 2 (prototype-named part header and oversized boundary, fixed in 3.2.1) and a CRLF injection in the Content-Disposition filename/name on October 5 (fixed in 3.2.2). If you accept uploads, go straight to 3.2.2.

05 Oct 2026
github.com/advisories →
Security

GraphQL Tools: prototype pollution in mergeDeep (CVSS 8.2)

mergeDeep in @graphql-tools/utils (the base of Yoga, Mesh, and much of the schema-stitching ecosystem) allowed prototype pollution. Fixed in 12.0.1. Pair it with the tinypool gadget above and it is clear why prototype pollution is never a minor bug.

05 Oct 2026
github.com/advisories →
Deprecation

Hono 4.13.13: app.mount() becomes the hono/mount middleware and is deprecated

Mounting another router (itty-router, etc.) now uses app.all('/x/*', mount(handler)). app.mount() still works in v4 but goes away in v5; it is a one-line migration.

04 Oct 2026
github.com/honojs →
🗄️

Databases & Data

Notable

DynamoDB: filtered export to S3 with key conditions, filters, and projections

S3 exports (full and incremental) now accept KeyConditionExpression, FilterExpression, and ProjectionExpression. For single-table designs you can export one entity type or one tenant without an intermediate pipeline, and strip PII before it reaches the lake. Available in all regions except GovCloud.

01 Oct 2026
aws.amazon.com →
☁️

Cloud & DevOps

Beta

Cloudflare launches cf, an agent-first CLI, and announces the end of Wrangler

cf enters open beta: written in TypeScript, generated from Cloudflare's OpenAPI schemas, with over 3,000 operations (Wrangler covers ~280), JSON output by default, typed config in cloudflare.config.ts, and Vite as the dev environment. Wrangler gets a final major pointing users to migrate and 18 months of maintenance after the beta ends. If your CI scripts depend on Wrangler, start planning.

06 Oct 2026
infoq.com →
Security

Cloudflare Containers: un-zeroed disk blocks exposed other tenants' data

Device mapper thin provisioning ran with skip_block_zeroing, so paid customers could read residual blocks holding other customers' database pages and SQLite files. The Firecracker boundary held; the hole was beneath it, in storage. Cloudflare removed the optimization and purged affected disks and image caches between September 4 and 19, with no evidence of exploitation. Isolation is only as strong as the lowest shared layer.

05 Oct 2026
infoq.com →
Security

GitLab CVE-2026-85706 (CVSS 10) under active exploitation: unauthenticated path traversal

On self-managed instances with at least one public project, an unauthenticated attacker can read arbitrary files: CI/CD variables, runner tokens, SSH keys. Affects 18.7 through 19.3.1; fixed in 19.3.2, 19.2.6, 19.1.8, with backports to 19.0.9/18.11.12. If you have not patched since September 11, upgrade and rotate every CI secret.

03 Oct 2026
infoq.com →
Minor

Docker Compose 5.6: partial jobs support and a network relay for provider services

Jobs arrive (manually triggered only for now; scheduled jobs await Docker Engine support), plus provider services with a dedicated network relay and on-demand image distribution, and warnings for unsupported compose-file attributes. Handy for migrations and seeds as first-class jobs.

02 Oct 2026
github.com/docker →
🏗️

Architecture & Best Practices

Notable

Uber Eats halves search latency by doing less work, not faster work

They first changed the metric: from API latency to Above-the-Fold completion (when the first screen renders with images). Then they stacked small wins: dropping low-value retrieval strategies (~120 ms), product-level embeddings (100x fewer lookups), separating ranking hydration from presentation data (>100 ms), request hedging, and in-memory columnar bid data (~130 ms). Optimize the wrong metric and you optimize the wrong thing.

02 Oct 2026
infoq.com →
Security

Nx: command injection via git refs in affected and nx import (CVSS 8.5)

Nx built git commands as shell strings: defaultBase, NX_BASE/NX_HEAD, or a branch name from a remote in nx import got parsed by /bin/sh. Same batch: daemon sockets reachable by other local users and a path traversal in nx migrate. Fixed in 22.7.8 and 23.1.1. Evergreen reminder: execFile with an argument array, never shell interpolation.

05 Oct 2026
github.com/advisories →
🔗

Fullstack

Breaking

SvelteKit 3.0 GA: Node 22, TypeScript 6, cookie v2, and synchronous getRequest/setResponse

The major ships breaking changes that touch the backend: Node 22+, TypeScript 6 minimum, remote function types moved to $app/server, cookie v2 (ASCII-only names, path defaults to '/'), removal of @sveltejs/kit/node/polyfills and preloadStrategy, and an explicit error when the server ignores a client-requested single-flight mutation. Adapters (node 6, vercel 7, static 4) shipped the same day; 3.0.1 is already out.

01 Oct 2026
github.com/sveltejs →
Minor

pnpm 12.9: per-registry networkConcurrency and a pnpm login credential fix

Each registries entry can set networkConcurrency (useful for rate-limited corporate registries), pnpm runs via WebAssembly in StackBlitz WebContainers, and the store now records every installed project. Security patch: pnpm login no longer forwards credentials to another origin on redirects. 12.9.1 is already out.

02 Oct 2026
github.com/pnpm →
🔥

Top Stories

Sécurité

vm2 : GitHub publie plus de 15 advisories d'un coup, dont une évasion NodeVM en CVSS 10

Le 5 octobre, la GitHub Advisory Database a chargé un énorme lot d'advisories pour vm2 : évasion de sandbox NodeVM (CVSS 10, tout <= 3.11.7), RCE via AggregateError, lecture/écriture de la mémoire de l'hôte via le pool partagé de Buffer, require.external sans require.root donnant un accès complet au système de fichiers, et contournement du timeout avec FinalizationRegistry. Les correctifs sont sur npm depuis septembre (branche 3.12.x), mais Dependabot et npm audit vont maintenant les signaler. Si vous exécutez du code non fiable avec vm2, mettez à jour et envisagez une isolation par processus, isolated-vm ou microVM.

05 Oct 2026
github.com/advisories →
Sécurité

proxy-addr : un sous-réseau de confiance IPv4-mapped mal écrit rend req.ip d'Express contrôlable par le client (critique)

proxy-addr (la dépendance derrière trust proxy dans Express) compilait des sous-réseaux comme ::ffff:10.0.0.0/8 (la bonne forme est /104) ou ::/1 avec des bits de tête à zéro, qui correspondaient alors à toute adresse IPv4. Chaque client devient un proxy de confiance et req.ip/req.ips renvoient le contenu de X-Forwarded-For, ce qui neutralise rate limiting, allowlists et logs d'audit. Versions >= 1.1.0, < 2.0.8 ; le correctif 2.0.8 est sur npm depuis le 15 septembre, advisory publié par GitHub le 5 octobre.

05 Oct 2026
github.com/advisories →
Sécurité

tinypool : un gadget de prototype pollution transforme les options du worker en RCE (CVSS 9.5)

tinypool (le pool de workers utilisé notamment par Vitest) lisait les options du Worker sur un objet simple et les passait explicitement à worker_threads, rematérialisant des propriétés héritées de Object.prototype que Node ignore volontairement. Si votre processus permet une prototype pollution, execArgv: ['--require', ...] exécute du code dans chaque worker. Deux advisories en CVSS 9.5 pour <= 2.1.0 ; corrigé depuis 2.1.1.

05 Oct 2026
github.com/advisories →
Release

Nuxt 4.6 : nuxt/server découple Nuxt de Nitro/h3, et Nuxt CLI v4

Le changement majeur est architectural : Nuxt définit désormais ses propres types pour l'événement de requête, les route rules et $fetch, et expose nuxt/server comme surface publique. Le code serveur écrit contre nuxt/server en 4.6 tourne sans modification sur Nuxt 5 (Nitro v3 + h3 v2), et un builder expérimental @nuxt/vite-server basé sur l'Environment API de Vite apparaît. @nuxt/cli v4 apporte une TUI interactive, une installation 73 % plus légère et un premier rendu de nuxt dev 6,6x plus rapide ; Node 22.21+, 24.11+ ou 26+ requis.

05 Oct 2026
github.com/nuxt →
🧩

Frameworks & Libraries

Sécurité

compression : chaque réponse interrompue fait fuir de la mémoire zlib (DoS, élevée)

Le middleware compression d'Express ne détruisait pas le flux zlib quand le client coupait la connexion en cours de réponse ; un attaquant qui ouvre et interrompt des requêtes en boucle épuise la mémoire native. Toutes les apps en compression < 1.8.2 sont concernées ; mettez à jour, ou déléguez la compression au reverse proxy ou au CDN.

05 Oct 2026
github.com/advisories →
Sécurité

@fastify/busboy : trois advisories en une semaine (2 DoS + injection CRLF multipart)

Le parser multipart derrière @fastify/multipart et undici a reçu deux advisories DoS le 2 octobre (en-tête de partie nommé comme un prototype et boundary surdimensionné, corrigés en 3.2.1) et une injection CRLF dans filename/name de Content-Disposition le 5 (corrigée en 3.2.2). Si vous acceptez des uploads, passez directement en 3.2.2.

05 Oct 2026
github.com/advisories →
Sécurité

GraphQL Tools : prototype pollution dans mergeDeep (CVSS 8.2)

mergeDeep dans @graphql-tools/utils (base de Yoga, Mesh et d'une grande partie du schema stitching) permettait une prototype pollution. Corrigé en 12.0.1. Combiné au gadget tinypool ci-dessus, on voit pourquoi la prototype pollution n'est jamais un bug mineur.

05 Oct 2026
github.com/advisories →
Dépréciation

Hono 4.13.13 : app.mount() devient le middleware hono/mount et est déprécié

Pour monter un autre routeur (itty-router, etc.), on utilise désormais app.all('/x/*', mount(handler)). app.mount() fonctionne encore en v4 mais disparaîtra en v5 ; migration d'une ligne.

04 Oct 2026
github.com/honojs →
🗄️

Databases & Data

Notable

DynamoDB : export filtré vers S3 avec key conditions, filtres et projections

Les exports vers S3 (complets et incrémentaux) acceptent désormais KeyConditionExpression, FilterExpression et ProjectionExpression. En single-table design, on exporte un seul type d'entité ou un seul tenant sans pipeline intermédiaire, et on retire les données personnelles avant le lake. Disponible partout sauf GovCloud.

01 Oct 2026
aws.amazon.com →
☁️

Cloud & DevOps

Bêta

Cloudflare lance cf, un CLI pensé pour les agents, et annonce la fin de Wrangler

cf passe en bêta ouverte : écrit en TypeScript, généré depuis les schémas OpenAPI de Cloudflare, avec plus de 3 000 opérations (Wrangler en couvre ~280), sortie JSON par défaut, configuration typée dans cloudflare.config.ts et Vite comme environnement de dev. Wrangler aura une dernière version majeure incitant à migrer, puis 18 mois de maintenance après la bêta.

06 Oct 2026
infoq.com →
Sécurité

Cloudflare Containers : des blocs disque non remis à zéro exposaient les données d'autres tenants

Le thin provisioning de device mapper tournait avec skip_block_zeroing : des clients payants pouvaient lire des blocs résiduels contenant des pages de base de données et des fichiers SQLite d'autres clients. La frontière Firecracker a tenu ; la faille était en dessous, dans le stockage. Cloudflare a retiré l'optimisation et purgé disques et caches d'images entre le 4 et le 19 septembre, sans preuve d'exploitation.

05 Oct 2026
infoq.com →
Sécurité

GitLab CVE-2026-85706 (CVSS 10) activement exploitée : path traversal sans authentification

Sur les instances self-managed avec au moins un projet public, un attaquant non authentifié lit des fichiers arbitraires : variables CI/CD, tokens de runners, clés SSH. Versions 18.7 à 19.3.1 ; corrigé en 19.3.2, 19.2.6, 19.1.8, avec backports en 19.0.9/18.11.12. Si vous n'avez pas patché depuis le 11 septembre, mettez à jour et faites tourner tous les secrets CI.

03 Oct 2026
infoq.com →
Mineur

Docker Compose 5.6 : support partiel des jobs et relais réseau pour les provider services

Arrivée des jobs (déclenchement manuel uniquement pour l'instant ; les jobs planifiés attendent le support du Docker Engine), des provider services avec relais réseau dédié et distribution d'images à la demande, et d'avertissements pour les attributs non supportés.

02 Oct 2026
github.com/docker →
🏗️

Architecture & Best Practices

Notable

Uber Eats divise par deux la latence de recherche en travaillant moins, pas plus vite

D'abord, changer la métrique : de la latence API à l'Above-the-Fold completion (rendu du premier écran avec images). Ensuite, cumuler de petits gains : retirer les stratégies de retrieval peu utiles (~120 ms), embeddings au niveau produit (100x moins de lookups), séparer l'hydratation du ranking de celle de la présentation (>100 ms), request hedging et données d'enchères en colonnes en mémoire (~130 ms).

02 Oct 2026
infoq.com →
Sécurité

Nx : injection de commandes via les refs git dans affected et nx import (CVSS 8.5)

Nx construisait les commandes git comme des chaînes shell : defaultBase, NX_BASE/NX_HEAD ou un nom de branche distant dans nx import étaient interprétés par /bin/sh. Même lot : sockets du daemon accessibles aux autres utilisateurs locaux et path traversal dans nx migrate. Corrigé en 22.7.8 et 23.1.1. Rappel : execFile avec un tableau d'arguments, jamais d'interpolation shell.

05 Oct 2026
github.com/advisories →
🔗

Fullstack

Breaking

SvelteKit 3.0 GA : Node 22, TypeScript 6, cookie v2 et getRequest/setResponse synchrones

La version majeure apporte des breaking changes côté backend : Node 22+, TypeScript 6 minimum, types des remote functions déplacés vers $app/server, cookie v2 (noms ASCII uniquement, path par défaut à '/'), suppression de @sveltejs/kit/node/polyfills et de preloadStrategy, et erreur explicite quand le serveur ignore une single-flight mutation demandée par le client. Les adapters (node 6, vercel 7, static 4) sont sortis le même jour ; 3.0.1 est déjà disponible.

01 Oct 2026
github.com/sveltejs →
Mineur

pnpm 12.9 : networkConcurrency par registry et correctif d'identifiants dans pnpm login

Chaque entrée registries peut définir networkConcurrency (utile pour les registries d'entreprise limités en débit), pnpm tourne en WebAssembly dans les WebContainers StackBlitz et le store enregistre chaque projet installé. Correctif de sécurité : pnpm login ne transmet plus les identifiants à une autre origine lors des redirections.

02 Oct 2026
github.com/pnpm →