BullMQ 6.3.9: opciones de conexión tipadas por backend
El fix de connection infiere las opciones específicas de cada backend en lugar de tapar los desajustes con casts. Parche chico, pero si tu config de conexión pasaba por un as, puede que TypeScript ahora te marque errores que antes estaban escondidos. Mejor así.
Perplexity reemplaza DynamoDB con CobbleDB, un KV propio en Rust
Separaron el almacenamiento en tres piezas: Pillar (estado durable sobre YTsaurus), Lorry (agregación batch stateless vía S3) y CobbleDB (serving de baja latencia con RocksDB, cache en NVMe y replicación asíncrona). Con routing por zona, hedging especulativo y MultiGet, la mediana de batch-read bajó de 31.4ms a 5.60ms, a hasta 500k req/s, y el costo de storage cayó al menos 20%. Buen caso de estudio de separar durabilidad de serving.
Docker Cloud Sandboxes: el mismo sandbox en tu laptop y en la nube
Sandboxes hosteados con aislamiento por microVM a nivel hardware, pensados para correr agentes de código. Usan el mismo modelo de aislamiento que los Docker Sandboxes locales y se mueven con sbx move my-project --to cloud. De yapa, Kits v3 empaqueta sandboxes preconfigurados como imágenes OCI estándar, compatibles con build y pull.
GKE Pod Snapshots recortan hasta 89% el arranque de modelos
Checkpoint-restore basado en gVisor que captura memoria de CPU y GPU, file descriptors, threads y filesystem, y restaura el Pod salteando la inicialización: un modelo de 70B carga en 37 segundos. La compatibilidad se valida con un hash del spec del Pod (misma serie de máquina, arquitectura, kernel de gVisor y drivers de GPU); el modo rootfs-only afloja esas restricciones. El costo se muda a gestionar el ciclo de vida de los snapshots.
MCP stateless: sin handshake ni Mcp-Session-Id, detrás de cualquier load balancer
La spec actualizada elimina el handshake initialize/initialized y el header Mcp-Session-Id, así que cada request se puede rutear a cualquier instancia: Lambda y serverless pasan a ser opciones naturales. Suma server/discover opcional, MRTR para interacciones de varios pasos con respuestas input_required, y W3C Trace Context para tracing distribuido. El estado no desaparece: se muda a tu aplicación e infraestructura, que es donde siempre tuvo que estar.
Google reescribe giflib de C a Rust con IA y fuzzing diferencial
Tres etapas: traducción con Gemini, refinamiento humano de la semántica de punteros en la frontera FFI, y motores de testing diferencial que devuelven las fallas al modelo. Resultado: paridad bit a bit sobre 30 millones de GIFs reales, 200 millones de iteraciones de fuzzing, y la versión Rust resultó inmune a un heap write sin parchear en el original. La lección para cualquier migración: la IA acelera, pero sin un oráculo de tests diferencial y gente que entienda lifetimes, no llegás.
Grafana convierte resultados de tests en métricas persistentes
Hooks del ciclo de vida de Cypress capturan resultados, un Pushgateway de Prometheus los retiene mientras vive el job, y Grafana Alloy los scrapea. Así podés ver tendencias de duración, tasa de fallas y tests flaky en el tiempo, en vez de mirar cada corrida de CI aislada. El patrón aplica igual a Vitest o a tus suites de integración.
SvelteKit 3.0.0-next.30 sigue puliendo rumbo al major
Genera un tipo Path como never cuando no hay rutas, deja de filtrar un hashchange a los listeners al fijar el foco, y mantiene registrada una instancia de form.for cuando su derived se desconecta y reconecta. Salió junto a [email protected] y [email protected].
Tendencias Destacadas
Fin de semana largo en releases y corto en noticias de runtimes: ni Node, ni Deno, ni Bun publicaron versiones desde el viernes. Lo que sí se movió es arquitectura: MCP tira las sesiones, Aurora DSQL empuja la validación de integridad al commit, y Perplexity separa durabilidad de serving. El hilo común es el mismo: el estado se saca de la conexión y se paga con retries e idempotencia.
BullMQ 6.3.9: backend-specific connection options are now inferred
The connection fix infers backend-specific options instead of hiding mismatches behind casts. Small patch, but if your connection config relied on an as, TypeScript may now surface errors that were previously hidden.
Perplexity replaces DynamoDB with CobbleDB, an in-house Rust KV store
Storage was split into three parts: Pillar (durable state on YTsaurus), Lorry (stateless batch aggregation via S3) and CobbleDB (low-latency serving on RocksDB with NVMe caching and async replication). Zone-affinity routing, speculative hedging and MultiGet cut median batch-read latency from 31.4ms to 5.60ms at up to 500k req/s, and storage cost dropped at least 20%.
Docker Cloud Sandboxes: the same sandbox on your laptop and in the cloud
Hosted sandboxes with hardware-enforced microVM isolation, aimed at running coding agents. They share the isolation model of local Docker Sandboxes and move with sbx move my-project --to cloud. Kits v3 also packages preconfigured sandboxes as standard OCI images that work with build and pull.
GKE Pod Snapshots cut model startup by up to 89%
gVisor-based checkpoint-restore that captures CPU and GPU memory, file descriptors, threads and filesystem state, then restores the Pod skipping initialization: a 70B model loads in 37 seconds. Compatibility is enforced by hashing the Pod's distilled spec (same machine series, architecture, gVisor kernel and GPU drivers); rootfs-only mode relaxes this. The work moves to snapshot lifecycle management.
Stateless MCP: no handshake, no Mcp-Session-Id, behind any load balancer
The updated spec drops the initialize/initialized handshake and the Mcp-Session-Id header, so each request can be routed to any instance, making Lambda and other serverless targets a natural fit. It adds an optional server/discover, MRTR for multi-step flows via input_required responses, and W3C Trace Context for distributed tracing. State doesn't vanish; it moves to the application and infrastructure layers.
Google rewrites giflib from C to Rust with AI and differential fuzzing
Three stages: Gemini translation, human refinement of pointer semantics at the FFI boundary, and differential testing engines that feed failures back to the model. The result reached bit-for-bit parity across 30 million real GIFs and 200 million fuzzing iterations, and the Rust version proved immune to an unpatched heap write in the original. The lesson for any migration: AI speeds it up, but you still need a differential test oracle and people who understand lifetimes.
Grafana turns test results into persistent metrics
Cypress lifecycle hooks capture results, a Prometheus Pushgateway holds them for short-lived jobs, and Grafana Alloy scrapes them. You get trends in duration, failure rate and flaky tests over time instead of isolated CI reports. The same pattern works for Vitest or integration suites.
SvelteKit 3.0.0-next.30 keeps polishing toward the major
Generates a never Path type when there are no routes, stops leaking a hashchange to app listeners when setting focus, and keeps a form.for instance registered when its derived disconnects and reconnects. Shipped alongside [email protected] and [email protected].
Notable Trends
A quiet weekend for runtimes: neither Node, Deno nor Bun shipped since Friday. What moved was architecture: MCP drops sessions, Aurora DSQL pushes integrity checks to commit time, and Perplexity splits durability from serving. The common thread is pulling state out of the connection and paying for it with retries and idempotency.
BullMQ 6.3.9 : options de connexion inférées par backend
Le correctif connection infère les options propres à chaque backend au lieu de masquer les incohérences par des casts. Si votre configuration passait par un as, TypeScript peut désormais signaler des erreurs jusque-là cachées.
Perplexity remplace DynamoDB par CobbleDB, un KV maison en Rust
Le stockage est découpé en trois : Pillar (état durable sur YTsaurus), Lorry (agrégation batch stateless via S3) et CobbleDB (service basse latence sur RocksDB, cache NVMe, réplication asynchrone). Routage par zone, hedging spéculatif et MultiGet font passer la latence médiane de 31,4 ms à 5,60 ms jusqu'à 500k req/s, avec au moins 20 % d'économie de stockage.
Docker Cloud Sandboxes : le même sandbox en local et dans le cloud
Sandboxes hébergés avec isolation microVM matérielle, conçus pour les agents de code. Même modèle d'isolation que les Docker Sandboxes locaux, déplaçables via sbx move my-project --to cloud. Kits v3 empaquette des sandboxes préconfigurés en images OCI standard compatibles build et pull.
GKE Pod Snapshots réduit jusqu'à 89 % le démarrage des modèles
Checkpoint-restore basé sur gVisor qui capture mémoire CPU et GPU, descripteurs, threads et système de fichiers, puis restaure le Pod sans phase d'initialisation : un modèle de 70B charge en 37 secondes. La compatibilité est vérifiée par hash du spec du Pod (même série de machine, architecture, noyau gVisor et pilotes GPU) ; le mode rootfs-only assouplit ces contraintes.
MCP stateless : sans handshake ni Mcp-Session-Id, derrière n'importe quel load balancer
La spec mise à jour supprime le handshake initialize/initialized et l'en-tête Mcp-Session-Id : chaque requête peut aller vers n'importe quelle instance, ce qui rend Lambda et le serverless naturels. Ajouts : server/discover optionnel, MRTR pour les échanges multi-étapes via input_required, et W3C Trace Context. L'état se déplace vers l'application et l'infrastructure.
Google réécrit giflib de C en Rust avec l'IA et le fuzzing différentiel
Trois étapes : traduction par Gemini, affinage humain de la sémantique des pointeurs à la frontière FFI, puis tests différentiels qui renvoient les échecs au modèle. Parité bit à bit sur 30 millions de GIF réels, 200 millions d'itérations de fuzzing, et une version Rust immunisée contre un heap write non corrigé de l'original.
Grafana transforme les résultats de tests en métriques persistantes
Des hooks Cypress capturent les résultats, un Pushgateway Prometheus les conserve pour les jobs éphémères et Grafana Alloy les collecte. On suit ainsi durée, taux d'échec et tests instables dans le temps plutôt que rapport par rapport.
SvelteKit 3.0.0-next.30 continue d'affiner la version majeure
Génère un type Path never sans routes, ne fuit plus de hashchange vers les listeners lors du focus, et garde une instance form.for enregistrée quand son derived se reconnecte. Publié avec [email protected] et [email protected].
Tendances Notables
Week-end calme côté runtimes : ni Node, ni Deno, ni Bun n'ont publié depuis vendredi. C'est l'architecture qui a bougé : MCP abandonne les sessions, Aurora DSQL déplace les contrôles d'intégrité au commit, et Perplexity sépare durabilité et service. Point commun : sortir l'état de la connexion, au prix de retries et d'idempotence.