TypeScript 5.9: caching de instanciación de tipos más fino y migración suave a 6.0
La doc de TypeScript 5.9 se actualizó el 18 de mayo de 2026 con el detalle del caching de instanciación de tipos que evita trabajo y allocations repetidas — gana especialmente quien tiene libs con genéricos profundos tipo Drizzle o tRPC. Microsoft volvió a remarcar que 5.x no es un cambio disruptivo: 6.0 será el último release del compiler en TypeScript antes de pasar al tsgo en Go con 7.0 (mid-2026). Si seguís en 5.4 o más viejo, planificá el upgrade antes que el ecosistema arranque a pedir 5.9 como mínimo para tipos avanzados.
Hono v4.12.19: cookies con nombre duplicado, stream abort y bearer-auth genérico
Hono v4.12.19 salió el 16 de mayo y mete varias correcciones que se sentían a producción: getCookie ahora devuelve la primera cookie cuando hay varias con el mismo nombre (caso típico de bug intermitente en proxies), serveStatic deja el parámetro options opcional en todos los adapters, el middleware cache respeta correctamente Vary, bearerAuth ahora es genérico sobre el typed context (¡tipo seguro para tu user!), y la integración con @hono/node-server v2 mejora el manejo de aborts en streams. Patch obligatorio si servís en edge runtimes o usás SSE.
Claude Platform sobre AWS con cache diagnostics en beta pública
Anthropic lanzó Claude Platform on AWS: la Claude API corriendo en infra gestionada por Anthropic pero accesible vía endpoints nativos de AWS, con billing en AWS y autenticación IAM. Incluye Messages API, Files API, Message Batches API, Claude Managed Agents, Agent Skills, code execution y tool use. En la misma tanda salió cache diagnostics en public beta: mandás diagnostics.previous_message_id y la API te devuelve un cache_miss_reason que explica dónde se desvió el prefijo del prompt cache respecto al turno anterior — golazo para optimizar costos en agentes con memoria larga. Fast mode también soporta ahora Claude Opus 4.7.
MakerKit publica SaaS kits Next.js + Better Auth para Drizzle y Prisma
MakerKit liberó dos SaaS kits flamantes — Next.js + Drizzle y Next.js + Prisma, los dos con Better Auth como capa de identidad — pensados para self-hosting completo sin vendor lock-in. Es la señal clara de cómo se acomodó el stack TypeScript en mayo 2026: Prisma 7.4 con engine en pure TS y query plan caching, Drizzle 0.45 ya bajo PlanetScale, y Better Auth como el reemplazo natural de Lucia (que pasó a maintenance) y de Clerk cuando la data del user no puede vivir afuera. Si arrancás un side project esta semana, este es el set por defecto.
Análisis post-merge del Rust rewrite de Bun: 13.000 bloques unsafe bajo la lupa
Tras el merge del PR #30412 (14 may), salieron análisis técnicos detallados — el rewrite tiene ~13.000 bloques unsafe heredados de la traducción asistida por agentes Claude del codebase Zig. Lectura obligada antes de subirte al canary.
LangChain Interrupt: BackendProtocolV2 para Deep Agents
LangChain anunció en su Interrupt Agent Conference (13–14 may) un BackendProtocolV2 backwards-compatible para Deep Agents, con mejor separación entre runtime de orquestación y backends ejecutores. Mirá los cambios si exponés agentes sobre HTTP.
Tendencias Destacadas
El stack TypeScript self-hosted del 2026 quedó definido: Next.js + Drizzle/Prisma + Better Auth + Valkey 9.1 para cache y vector search. Lucia y Clerk dejaron hueco; Better Auth lo tomó.
La cadena de supply-chain SDK se consolida con un solo proveedor: Anthropic absorbió Stainless y va a cerrar el generator hosteado. OpenAI y Google se quedaron sin la fábrica de SDKs que usaban; toca buscar alternativa o auto-hostear.
Patrón inquietante de la semana: bugs viejísimos en infra de borde (NGINX Rift, 18 años; vdaemon de Cisco) que recién ahora se descubren y se explotan en vivo. La superficie de tu reverse proxy importa tanto como tu app.
TypeScript 5.9: improved type-instantiation caching and a smooth 6.0 on-ramp
The TypeScript 5.9 docs were refreshed on May 18, 2026 with the details of the improved type-instantiation caching that avoids redundant work and allocations — a clear win for libraries with deep generics like Drizzle or tRPC. Microsoft reiterated that the 5.x line is not a disruptive change: 6.0 will be the last release on the existing TypeScript compiler before the Go-based tsgo ships as 7.0 (mid-2026). If you are still on 5.4 or older, plan the upgrade before the ecosystem starts pinning 5.9 as a minimum for advanced types.
Hono v4.12.19: duplicate-name cookies, stream abort and generic bearer-auth
Hono v4.12.19 dropped on May 16 with several production-grade fixes: getCookie now returns the first cookie when multiple share the same name (classic proxy-edge bug), serveStatic makes the options parameter optional across all adapters, the cache middleware honors Vary correctly, bearerAuth is now generic over the typed context (type-safe user), and the @hono/node-server v2 bump improves stream abort handling. Mandatory patch if you serve on edge runtimes or use SSE.
Claude Platform lands on AWS with cache diagnostics in public beta
Anthropic launched Claude Platform on AWS: the Claude API running on Anthropic-managed infrastructure but accessible through native AWS endpoints, with AWS billing and IAM authentication. The full surface area is there — Messages API, Files API, Message Batches API, Claude Managed Agents, Agent Skills, code execution and tool use. Shipped alongside: cache diagnostics in public beta. Pass diagnostics.previous_message_id on a Messages request and the API reports a cache_miss_reason explaining where the prompt-cache prefix diverged from the previous turn — a real win for optimizing cost on long-memory agents. Fast mode now supports Claude Opus 4.7 too.
MakerKit ships self-hosted Next.js + Better Auth SaaS kits for Drizzle and Prisma
MakerKit released two brand-new SaaS kits — Next.js + Drizzle and Next.js + Prisma, both powered by Better Auth — built from the ground up for full self-hosting with no vendor lock-in. It is a clean snapshot of how the TypeScript stack settled in May 2026: Prisma 7.4 on the pure-TS engine with query-plan caching, Drizzle 0.45 under PlanetScale, and Better Auth as the natural replacement for Lucia (now in maintenance) and for Clerk when user data cannot leave your infra. If you are starting a side project this week, this is the default stack.
Post-merge analysis of Bun's Rust rewrite: 13,000 unsafe blocks under scrutiny
After PR #30412 merged (May 14), detailed technical analyses landed — the rewrite carries ~13,000 unsafe blocks inherited from the Claude-agent-assisted translation of the Zig codebase. Required reading before you hop onto canary.
LangChain Interrupt: BackendProtocolV2 for Deep Agents
At Interrupt Agent Conference (May 13–14) LangChain announced BackendProtocolV2, a backwards-compatible upgrade for Deep Agents that improves the split between orchestration runtime and executor backends. Worth a look if you expose agents over HTTP.
Notable Trends
The 2026 self-hosted TypeScript stack has settled: Next.js + Drizzle/Prisma + Better Auth + Valkey 9.1 for cache and vector search. Lucia and Clerk left a gap; Better Auth filled it.
The SDK supply chain just consolidated under one vendor: Anthropic absorbed Stainless and is shutting down the hosted generator. OpenAI and Google lost the SDK factory they were using; pick an alternative or self-host.
Disquieting pattern this week: ancient bugs in edge infrastructure (NGINX Rift, 18 years old; Cisco's vdaemon) being discovered and exploited in the wild only now. Your reverse-proxy surface matters as much as your app code.
TypeScript 5.9 : caching d'instanciation de types affiné et migration douce vers 6.0
La doc de TypeScript 5.9 a été mise à jour le 18 mai 2026 avec les détails du caching d'instanciation de types qui évite des allocations redondantes — un gain net pour les libs à génériques profonds comme Drizzle ou tRPC. Microsoft rappelle que la ligne 5.x n'est pas disruptive : 6.0 sera la dernière release du compilateur TypeScript actuel avant le passage à tsgo en Go avec 7.0 (mi-2026). Si vous êtes en 5.4 ou plus ancien, planifiez la mise à jour.
Hono v4.12.19 : cookies à nom dupliqué, stream abort et bearer-auth générique
Hono v4.12.19 est sorti le 16 mai avec plusieurs correctifs sérieux pour la prod : getCookie retourne la première cookie quand plusieurs partagent le même nom, serveStatic rend options optionnel dans tous les adapters, le middleware cache respecte correctement Vary, bearerAuth devient générique sur le typed context, et l'intégration @hono/node-server v2 améliore la gestion des aborts en streaming. Patch obligatoire pour edge ou SSE.
Claude Platform arrive sur AWS avec cache diagnostics en bêta publique
Anthropic a lancé Claude Platform on AWS : la Claude API tourne sur l'infra gérée par Anthropic mais accessible via des endpoints AWS natifs, avec facturation AWS et authentification IAM. Surface complète : Messages API, Files API, Message Batches API, Claude Managed Agents, Agent Skills, code execution et tool use. En parallèle : cache diagnostics en bêta publique. Passez diagnostics.previous_message_id et l'API renvoie un cache_miss_reason qui explique où le préfixe du prompt cache a divergé. Fast mode supporte aussi Claude Opus 4.7.
MakerKit publie des kits SaaS Next.js + Better Auth pour Drizzle et Prisma
MakerKit a publié deux SaaS kits flambant neufs — Next.js + Drizzle et Next.js + Prisma, tous deux avec Better Auth — conçus pour le self-hosting complet sans vendor lock-in. C'est un instantané net du stack TypeScript en mai 2026 : Prisma 7.4 sur moteur pure TS avec query-plan caching, Drizzle 0.45 sous PlanetScale, et Better Auth comme remplaçant naturel de Lucia (en maintenance) et de Clerk quand la donnée user ne peut pas quitter votre infra.
Analyse post-merge de la réécriture Rust de Bun : 13 000 blocs unsafe sous la loupe
Après le merge de la PR #30412 (14 mai), des analyses techniques détaillées sont sorties — la réécriture porte ~13 000 blocs unsafe hérités de la traduction assistée par agents Claude du codebase Zig.
LangChain Interrupt : BackendProtocolV2 pour Deep Agents
À l'Interrupt Agent Conference (13–14 mai) LangChain a annoncé BackendProtocolV2, une mise à jour rétrocompatible pour Deep Agents qui améliore la séparation entre runtime d'orchestration et backends exécuteurs.
Tendances Notables
Le stack TypeScript self-hosted 2026 est posé : Next.js + Drizzle/Prisma + Better Auth + Valkey 9.1 pour cache et vector search. Lucia et Clerk ont laissé une place ; Better Auth la prend.
La supply chain SDK vient de se consolider sous un seul fournisseur : Anthropic a absorbé Stainless et coupe le generator hébergé. OpenAI et Google ont perdu leur usine à SDK ; il faut une alternative ou auto-hébergement.
Pattern inquiétant cette semaine : des bugs très anciens dans l'infra de bordure (NGINX Rift, 18 ans ; vdaemon de Cisco) découverts et exploités seulement maintenant. La surface de votre reverse proxy compte autant que votre app.