NestJS 12.1.3: los enhancers globales request-scoped ya no se pierden en silencio
Patch con fixes que importan: los enhancers globales request-scoped se descartaban sin aviso y ahora fallan en el arranque; se vacían los logs bufferizados si falla la inicialización, y en platform-express se destruye la fuente de un StreamableFile cuando el cliente corta. Si tenías guards globales con scope REQUEST, revisalos: puede que nunca hayan corrido.
ElastiCache Insights: dashboard OTel listo para clusters Valkey
Dashboard prearmado en CloudWatch para clusters Valkey node-based: memoria, latencia, keyspace, errores y throughput a partir de métricas OpenTelemetry que ElastiCache publica solo, filtrable por shard, nodo o AZ. Monitoreo detallado cada 15 s con pricing de métricas OTel. Solo Valkey, no Redis OSS.
BullMQ 6.3.13: retryJobs ya no deja huérfanos a los hijos de un flow
Los jobs hijos reintentados con retryJobs vuelven a las dependencias del padre. Si usás flows padre/hijo, este bug dejaba padres esperando para siempre.
Cloudflare Traces en open beta: todo el proxy como spans OpenTelemetry
El tracing automático sale de Workers y cubre reglas de seguridad, transformaciones, decisiones de caché, routing y origin como spans OTel sin escribir instrumentación. Pricing por volumen desde el 1 de diciembre, también para Workers Tracing. Por fin vas a ver si el cuello de botella es tu API o el edge.
GitLab 19.4: agentes por objetivo y MCP para disparar pipelines
Duo CLI suma /goal (beta), y las nuevas tools MCP dejan que agentes externos disparen e inspeccionen pipelines: lectura por defecto, escritura con aprobación. Topes de créditos por usuario para que un flow atado a un trigger ruidoso no te funda la factura.
Spotify duplicó sus cambios mensuales con IA y rediseñó sus controles de calidad
De ~8.100 a 17.000 cambios mergeados por mes sobre ~3.000 servicios. Tras un upgrade automático que pasó CI pero rompió prod, endurecieron safeguards, ampliaron capacidad de rollback y programan los cambios automáticos en horario del equipo dueño. Lección para cualquier senior: si la IA sube el throughput, tu observabilidad y tu rollback tienen que escalar igual. Lectura obligada.
Vitest 5.0.4: fsModuleCache por defecto y --changed con conteo de tests afectados
fsModuleCache pasa a estar activo por defecto, --changed imprime cuántos tests afectó, y la corrida falla ante errores de filtros git/location en vez de pasar en verde sin correr nada. Ojo en CI: si dependías de ese verde silencioso, ahora se rompe (y está bien que se rompa).
pnpm 12.12.1: OIDC para dist-tag, validación del aud y protocolo tool:
pnpm publish solo usa un NPM_ID_TOKEN si su claim aud coincide con el registry, y pnpm dist-tag soporta OIDC en CI: un token npm guardado menos. Además, tool: (ej. pnx node@tool:22) reemplaza a runtime:, que queda como alias. Si todavía publicás con tokens long-lived, ponete las pilas.
Tendencias Destacadas
Serverless converge con el servidor HTTP clásico: Lambda Web Functions corre Express/Hono tal cual y cobra solo CPU activa.
OpenTelemetry sin instrumentar se vuelve el default: Cloudflare Traces y ElastiCache Insights emiten OTel solos.
Con la IA duplicando el volumen de cambios, rollback y observabilidad pasan a ser la verdadera frontera de calidad.
NestJS 12.1.3: request-scoped global enhancers no longer silently dropped
A patch with fixes that matter: request-scoped global enhancers were silently discarded and now fail at startup; buffered logs flush when initialization fails, and platform-express destroys a StreamableFile source on client disconnect. If you had REQUEST-scoped global guards, check them: they may never have run.
ElastiCache Insights: ready-made OTel dashboard for Valkey clusters
A prebuilt CloudWatch dashboard for node-based Valkey clusters: memory, latency, keyspace, errors and throughput from OpenTelemetry metrics ElastiCache publishes automatically, filterable by shard, node or AZ. Detailed monitoring every 15 s at OTel metric pricing. Valkey only, not Redis OSS.
BullMQ 6.3.13: retryJobs no longer orphans flow children
Children retried via retryJobs now move back into their parent's dependencies. If you use parent/child flows, this bug left parents waiting forever.
Cloudflare Traces in open beta: the whole proxy as OpenTelemetry spans
Automatic tracing extends beyond Workers to security rules, transformations, cache decisions, routing and origin handling as OTel spans with no instrumentation to write. Volume-based pricing starts December 1, including Workers Tracing.
GitLab 19.4: goal-driven agents and MCP tools to drive pipelines
Duo CLI adds /goal (beta), and new MCP tools let external agents trigger and inspect pipelines: read-only by default, writes need approval. Per-user credit caps keep a flow on a noisy trigger from blowing up the bill.
Spotify doubled monthly code changes with AI and reworked its quality controls
From ~8,100 to 17,000 merged changes a month across ~3,000 services. After an automated upgrade passed CI but broke production, Spotify hardened safeguards, expanded rollback capacity and schedules automated changes during the owning team's working hours. If AI raises throughput, observability and rollback must scale with it.
Vitest 5.0.4: fsModuleCache on by default and --changed reports affected tests
fsModuleCache is now on by default, --changed prints how many tests were affected, and the run fails on git/location filter errors instead of passing green with nothing executed. Watch CI if you relied on that silent green.
pnpm 12.12.1: OIDC for dist-tag, aud validation and tool: protocol
pnpm publish only uses an NPM_ID_TOKEN when its aud claim matches the registry, and pnpm dist-tag supports OIDC in CI: one less stored npm token. Plus tool: (e.g. pnx node@tool:22) supersedes runtime:, which stays as an alias.
Notable Trends
Serverless converges with the classic HTTP server: Lambda Web Functions runs Express/Hono as-is and bills only active CPU.
Zero-instrumentation OpenTelemetry becomes the default: Cloudflare Traces and ElastiCache Insights emit OTel on their own.
With AI doubling change volume, rollback and observability become the real quality frontier.
NestJS 12.1.3 : les enhancers globaux request-scoped ne sont plus ignorés
Un patch aux correctifs importants : les enhancers globaux request-scoped étaient ignorés silencieusement et échouent désormais au démarrage ; les logs en tampon sont vidés si l'initialisation échoue, et platform-express détruit la source d'un StreamableFile à la déconnexion du client.
ElastiCache Insights : tableau de bord OTel prêt pour Valkey
Un tableau de bord CloudWatch prêt à l'emploi pour les clusters Valkey : mémoire, latence, keyspace, erreurs et débit issus des métriques OpenTelemetry publiées automatiquement, filtrable par shard, nœud ou AZ. Supervision détaillée toutes les 15 s. Valkey uniquement.
BullMQ 6.3.13 : retryJobs ne laisse plus d'enfants orphelins
Les enfants relancés via retryJobs retournent dans les dépendances du parent. Avec des flows parent/enfant, ce bug bloquait les parents indéfiniment.
Cloudflare Traces en bêta ouverte : tout le proxy en spans OpenTelemetry
Le traçage automatique dépasse Workers : règles de sécurité, transformations, décisions de cache, routage et origine deviennent des spans OTel sans instrumentation. Tarification au volume dès le 1er décembre, Workers Tracing compris.
GitLab 19.4 : agents par objectif et outils MCP pour les pipelines
Duo CLI ajoute /goal (bêta) et de nouveaux outils MCP permettent aux agents externes de déclencher et inspecter les pipelines : lecture seule par défaut, écriture sur approbation. Des plafonds de crédits par utilisateur limitent les coûts.
Spotify a doublé ses changements mensuels avec l'IA et revu ses contrôles qualité
De ~8 100 à 17 000 changements fusionnés par mois sur ~3 000 services. Après une mise à jour automatique validée par la CI mais cassée en production, Spotify a renforcé ses garde-fous, étendu sa capacité de rollback et planifie les changements automatiques pendant les heures de l'équipe propriétaire.
Vitest 5.0.4 : fsModuleCache activé par défaut et --changed compte les tests
fsModuleCache est activé par défaut, --changed affiche le nombre de tests concernés, et l'exécution échoue sur les erreurs de filtre git/emplacement au lieu de passer au vert sans rien lancer.
pnpm 12.12.1 : OIDC pour dist-tag, validation aud et protocole tool:
pnpm publish n'utilise un NPM_ID_TOKEN que si son claim aud correspond au registre, et pnpm dist-tag prend en charge OIDC en CI. Le protocole tool: remplace runtime:, conservé comme alias.
Tendances Notables
Le serverless converge vers le serveur HTTP classique : Lambda Web Functions exécute Express/Hono tel quel et ne facture que le CPU actif.
OpenTelemetry sans instrumentation devient la norme : Cloudflare Traces et ElastiCache Insights émettent de l'OTel automatiquement.
Avec l'IA qui double le volume de changements, rollback et observabilité deviennent la vraie frontière de la qualité.