Backend y Fullstack

Backend & Fullstack Daily · 28 Abr 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

Breaking

AWS Lambda S3 Files: montá buckets S3 como filesystem POSIX y olvidate del límite de /tmp

AWS lanzó Lambda S3 Files: tus funciones ahora montan un bucket S3 como filesystem POSIX y leen/escriben con APIs estándar — sin GetObject, sin descargar a /tmp, sin pelearte con los 10 GB de ephemeral storage. Por debajo usa Amazon EFS y permite que varias Lambdas accedan al mismo workspace en paralelo, lo que mata la complejidad de sincronizar estado entre pasos. Caso de uso fuerte: pipelines de IA/ML donde un agente persiste memoria, baja modelos grandes una sola vez, y otra función reusa el mismo dataset sin code de bajada. Se integra con durable functions para checkpoints automáticos en flujos multi-step. Configurable desde consola, CLI, SDKs, CloudFormation y SAM. Sin cargo extra más allá del pricing estándar de Lambda + S3. Si venís peleando con /tmp y descargas repetidas en cada cold start, esto es un golazo para la DX.

21 Apr 2026
aws.amazon.com →
Breaking

Node.js 20 LTS llega al EOL el 30 de abril — quedan 2 días para migrar a 22 LTS o pagar soporte extendido

El 30 de abril el proyecto Node.js deja de publicar parches para la línea 20.x. Después de esa fecha, cualquier CVE nuevo que aparezca queda sin fix oficial — y el equipo solo parchea 22, 24 y superiores. AWS Lambda también deja de aplicar parches al runtime nodejs20.x a partir de ese día, y las funciones pierden elegibilidad de soporte técnico (siguen ejecutando, pero sin red de seguridad). Tres caminos: (1) migrar a Node 22 LTS — recomendado, soporte hasta abril 2027; (2) saltar a Node 24 si necesitás features nuevas (Test Runner estable, node:sqlite, mejoras de performance); (3) pagar a HeroDevs NES por parches post-EOL en un registry privado si tenés legacy bloqueado. Si todavía tenés workloads productivos en 20.x, ponete las pilas — los CVEs de Node no esperan a tu sprint planning.

27 Apr 2026
herodevs.com →
☁️

Cloud & DevOps

Destacado

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.

22 Apr 2026
aws.amazon.com →
Minor

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.

24 Apr 2026
aws.amazon.com →
🧩

Frameworks & Libraries

Patch

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.

26 Apr 2026
github.com →
Patch

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.

22 Apr 2026
github.com →
🏗️

Architecture & Best Practices

Destacado

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.

23 Apr 2026
dev.to →
🔥

Top Stories

Breaking

AWS Lambda S3 Files: mount S3 buckets as a POSIX filesystem, forget about the /tmp limit

AWS shipped Lambda S3 Files: your functions now mount an S3 bucket as a POSIX filesystem and read/write through standard APIs — no GetObject, no downloading to /tmp, no fighting the 10 GB ephemeral storage cap. It uses Amazon EFS under the hood and lets multiple Lambdas hit the same workspace in parallel, which kills the complexity of syncing state across steps. Strong use case: AI/ML pipelines where an agent persists memory, downloads large models once, and another function reuses the same dataset without re-downloading. Integrates with durable functions for automatic checkpointing across multi-step flows. Configurable from console, CLI, SDKs, CloudFormation, and SAM. No extra charge beyond standard Lambda + S3 pricing. If you've been wrestling with /tmp and repeated downloads on every cold start, this is a DX win.

21 Apr 2026
aws.amazon.com →
Breaking

Node.js 20 LTS hits EOL on April 30 — 2 days left to migrate to 22 LTS or pay for extended support

On April 30 the Node.js project stops publishing patches for the 20.x line. After that date, any new CVE goes unfixed — the team only patches 22, 24, and up. AWS Lambda also stops applying patches to the nodejs20.x runtime that day, and functions lose technical support eligibility (they keep executing, but without a safety net). Three paths: (1) migrate to Node 22 LTS — recommended, support through April 2027; (2) jump to Node 24 if you want the new bits (stable Test Runner, node:sqlite, perf gains); (3) pay HeroDevs NES for post-EOL patches via a private registry if you have locked-in legacy. If you still have production workloads on 20.x, get moving — Node CVEs don't wait for your sprint planning.

27 Apr 2026
herodevs.com →
☁️

Cloud & DevOps

Notable

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.

22 Apr 2026
aws.amazon.com →
Minor

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.

24 Apr 2026
aws.amazon.com →
🧩

Frameworks & Libraries

Patch

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.

26 Apr 2026
github.com →
Patch

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.

22 Apr 2026
github.com →
🏗️

Architecture & Best Practices

Notable

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.

23 Apr 2026
dev.to →
🔥

Top Stories

Breaking

AWS Lambda S3 Files: montez les buckets S3 en filesystem POSIX et oubliez la limite de /tmp

AWS a sorti Lambda S3 Files: vos fonctions montent maintenant un bucket S3 en filesystem POSIX et lisent/écrivent avec des APIs standard — sans GetObject, sans télécharger dans /tmp, sans bagarre avec la limite de 10 Go d'ephemeral storage. Sous le capot c'est Amazon EFS et plusieurs Lambdas accèdent au même workspace en parallèle, ce qui tue la complexité de synchroniser l'état entre étapes. Cas d'usage fort: pipelines IA/ML où un agent persiste sa mémoire, télécharge les gros modèles une seule fois, et une autre fonction réutilise le même dataset sans re-téléchargement. S'intègre avec les durable functions pour le checkpointing automatique. Configurable depuis console, CLI, SDKs, CloudFormation et SAM. Sans frais supplémentaires au-delà du pricing Lambda + S3 standard.

21 Apr 2026
aws.amazon.com →
Breaking

Node.js 20 LTS atteint EOL le 30 avril — 2 jours pour migrer vers 22 LTS ou payer le support étendu

Le 30 avril, le projet Node.js arrête de publier des patches pour la ligne 20.x. Après cette date, tout nouveau CVE reste sans fix officiel — l'équipe ne patche que 22, 24 et au-delà. AWS Lambda arrête aussi d'appliquer les patches au runtime nodejs20.x ce jour-là, et les fonctions perdent l'éligibilité au support technique. Trois options: (1) migrer vers Node 22 LTS — recommandé, support jusqu'en avril 2027; (2) sauter vers Node 24 pour les nouveautés (Test Runner stable, node:sqlite, gains de perf); (3) payer HeroDevs NES pour des patches post-EOL via un registry privé si vous avez du legacy bloqué.

27 Apr 2026
herodevs.com →
☁️

Cloud & DevOps

Notable

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.

22 Apr 2026
aws.amazon.com →
Mineur

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.

24 Apr 2026
aws.amazon.com →
🧩

Frameworks & Libraries

Patch

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.

26 Apr 2026
github.com →
Patch

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.

22 Apr 2026
github.com →
🏗️

Architecture & Best Practices

Notable

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.

23 Apr 2026
dev.to →