Lambda durable functions ahora en 16 regiones más — incluyendo São Paulo, Tokio, Londres y Tel Aviv
AWS expandió Lambda durable functions a 16 regiones nuevas: Cape Town, Hyderabad, Jakarta, Melbourne, Osaka, Seoul, Taipei, Canada Central, Calgary, London, Paris, Zurich, Tel Aviv, Mexico Central, São Paulo y N. California. Con esto, los flujos multi-step con state durable y reintentos automáticos llegan a la mayoría de regiones globales. Si tenés pipelines de orquestación serverless (Step Functions era el camino antes), durable functions es la opción nueva, más barata y con menos overhead.
Lambda Provisioned Mode para Kafka ESMs disponible en Taipei y GovCloud (US)
El modo provisioned para event source mappings de Apache Kafka llega a Asia Pacific (Taipei), GovCloud US-East y US-West. Sirve para garantizar throughput estable cuando consumís de tópicos con tráfico alto y no querés que el escalado automático te trolee con latencia variable.
Vitest 4.1.5: fixes de cobertura Istanbul, browser projects y soft assertions con diff
Patch release con varios fixes que importan si usás browser mode o coverage Istanbul: la negación de proyectos ahora excluye correctamente las instancias browser, las soft assertions respetan la config de diff, los reportes de coverage devuelven mensajes claros si el directorio se borra durante el run, y la opción experimental instrumenter ya está disponible para Istanbul. También arreglaron syntax highlighting JSX/TSX en la UI y soporte de MessagePort en postMessage de web workers. Sin breaking changes — actualizá tranquilo.
Hono 4.12.14: middleware JWT acepta claves PEM en una sola línea
Pequeño fix pero útil si tenías que serializar tu llave PEM a una sola línea para meterla en una variable de entorno (típico en Cloudflare Workers, Vercel, AWS Lambda). Antes el middleware jwt rechazaba el formato; ahora lo parsea sin que tengas que reformatear con \n escapados manualmente.
Playbook de migración de Node.js 20 a 22 — checklist concreta para los próximos 2 días
Si todavía no migraste, este post de DEV.to tiene la checklist mínima: (1) bumpeá engines.node en package.json y los Dockerfiles base; (2) corré npm ls + npm audit y resolvé deprecations de la línea 20; (3) revisá uso de APIs deprecadas (punycode, url.parse legacy, fs.F_OK); (4) testeá con NODE_OPTIONS=--throw-deprecation en CI para cazar warnings que ahora son errores; (5) actualizá GitHub Actions runners y AWS Lambda runtime a nodejs22.x; (6) verificá compatibilidad de native modules (better-sqlite3, argon2, sharp) — algunos requieren npm rebuild. Node 22 trae además require(esm) estable, que te ahorra dual packages y configs raras de TypeScript.
Tendencias Destacadas
La ola de supply-chain attacks (Axios, Bitwarden, CanisterWorm) consolidó <code>minimumReleaseAge</code> y <code>preinstall</code> hooks deshabilitados como default razonable en pnpm/npm. Si seguís ejecutando scripts de install sin filtro, sos blanco fácil.
Lambda S3 Files + durable functions confirman el pivot de AWS hacia <em>serverless con state persistente</em>. Los pipelines de IA/ML que antes vivían en Step Functions o ECS pueden moverse a Lambda con menos plumbing.
Lambda durable functions now in 16 more regions — including São Paulo, Tokyo, London, and Tel Aviv
AWS expanded Lambda durable functions to 16 new regions: Cape Town, Hyderabad, Jakarta, Melbourne, Osaka, Seoul, Taipei, Canada Central, Calgary, London, Paris, Zurich, Tel Aviv, Mexico Central, São Paulo, and N. California. With this rollout, multi-step flows with durable state and automatic retries reach most global regions. If you run serverless orchestration pipelines (Step Functions used to be the path), durable functions is the newer option — cheaper and less overhead.
Lambda Provisioned Mode for Kafka ESMs available in Taipei and GovCloud (US)
Provisioned mode for Apache Kafka event source mappings lands in Asia Pacific (Taipei), GovCloud US-East, and US-West. Useful for guaranteeing stable throughput when consuming from high-traffic topics and you don't want autoscaling to bite you with latency variance.
Vitest 4.1.5: Istanbul coverage, browser project, and soft-assertion diff fixes
Patch release with fixes that matter if you use browser mode or Istanbul coverage: project negation now correctly excludes browser instances, soft assertions respect diff config, coverage reports give clear errors when the output directory is removed mid-run, and the experimental instrumenter option lands for Istanbul. Also fixes JSX/TSX syntax highlighting in the UI and MessagePort support in web worker postMessage. No breaking changes — bump it.
Hono 4.12.14: JWT middleware now accepts single-line PEM keys
Small but useful fix if you had to serialize your PEM key to a single line to fit it in an env var (typical on Cloudflare Workers, Vercel, AWS Lambda). The jwt middleware used to reject that format; now it parses it without you having to re-format with manually escaped \n.
Node.js 20 → 22 migration playbook — concrete checklist for the next 2 days
If you haven't migrated yet, this DEV.to post has the minimum checklist: (1) bump engines.node in package.json and base Dockerfiles; (2) run npm ls + npm audit and clear 20.x deprecations; (3) audit deprecated API usage (punycode, legacy url.parse, fs.F_OK); (4) test with NODE_OPTIONS=--throw-deprecation in CI to catch warnings now upgraded to errors; (5) update GitHub Actions runners and AWS Lambda runtime to nodejs22.x; (6) check native module compatibility (better-sqlite3, argon2, sharp) — some need an npm rebuild. Node 22 also brings stable require(esm), which kills dual-package hacks and weird TypeScript configs.
Notable Trends
The wave of supply-chain attacks (Axios, Bitwarden, CanisterWorm) made <code>minimumReleaseAge</code> and disabling <code>preinstall</code> hooks the new reasonable default in pnpm/npm. If you're still running install scripts unfiltered, you're an easy target.
Lambda S3 Files + durable functions confirm AWS's pivot toward <em>serverless with persistent state</em>. AI/ML pipelines that used to live in Step Functions or ECS can now move to Lambda with less plumbing.
Lambda durable functions dans 16 nouvelles régions — São Paulo, Tokyo, Londres et Tel Aviv
AWS a étendu Lambda durable functions à 16 nouvelles régions: Cape Town, Hyderabad, Jakarta, Melbourne, Osaka, Seoul, Taipei, Canada Central, Calgary, Londres, Paris, Zurich, Tel Aviv, Mexico Central, São Paulo et N. California. Les flux multi-étapes avec état durable et retries automatiques atteignent maintenant la plupart des régions mondiales.
Lambda Provisioned Mode pour Kafka ESMs disponible à Taipei et GovCloud (US)
Le mode provisioned pour les event source mappings Apache Kafka arrive à Asia Pacific (Taipei), GovCloud US-East et US-West. Utile pour garantir un débit stable sur les topics à fort trafic.
Vitest 4.1.5: fixes coverage Istanbul, projects browser et soft assertions avec diff
Release patch avec des fixes importants si vous utilisez le browser mode ou Istanbul coverage: la négation de projets exclut correctement les instances browser, les soft assertions respectent la config diff, les rapports de coverage donnent des erreurs claires si le répertoire est supprimé en cours de run, et l'option expérimentale instrumenter arrive pour Istanbul. Pas de breaking changes — bumpez tranquille.
Hono 4.12.14: middleware JWT accepte les clés PEM single-line
Petit fix utile si vous deviez sérialiser votre clé PEM en une seule ligne pour la stocker dans une variable d'environnement (typique sur Cloudflare Workers, Vercel, AWS Lambda). Le middleware jwt rejetait ce format; maintenant il le parse sans que vous ayez à reformater avec des \n échappés.
Playbook de migration Node.js 20 → 22 — checklist concrète pour les 2 prochains jours
Si vous n'avez pas encore migré, ce post DEV.to a la checklist minimale: (1) bumpez engines.node dans package.json et les Dockerfiles de base; (2) lancez npm ls + npm audit et réglez les deprecations 20.x; (3) auditez l'usage d'APIs dépréciées (punycode, url.parse legacy, fs.F_OK); (4) testez avec NODE_OPTIONS=--throw-deprecation en CI; (5) mettez à jour les GitHub Actions runners et le runtime AWS Lambda en nodejs22.x; (6) vérifiez la compatibilité des native modules. Node 22 apporte aussi require(esm) stable.
Tendances Notables
La vague d'attaques supply-chain (Axios, Bitwarden, CanisterWorm) a rendu <code>minimumReleaseAge</code> et la désactivation des hooks <code>preinstall</code> un default raisonnable dans pnpm/npm. Si vous lancez encore les scripts d'install sans filtre, vous êtes une cible facile.
Lambda S3 Files + durable functions confirment le pivot d'AWS vers le <em>serverless avec état persistant</em>. Les pipelines IA/ML qui vivaient dans Step Functions ou ECS peuvent passer à Lambda avec moins de plumbing.