VS Code 1.118 estrena agentes Copilot y secret scanning; C++26 cierra su lista de features; y Google I/O el 19 de mayo promete Flutter agent-native y Gemini en Android Studio.
El cambio más crítico del release candidate es la reversión del garbage collector incremental al modelo generacional probado, después de que entornos de producción reportaran consumo excesivo de RAM en cargas de trabajo con muchos objetos vivos.
La Python Software Foundation publicó Python 3.14.5 RC1 esta semana con un cambio de diseño que revierte una de las novedades más anticipadas del ciclo: el garbage collector (GC) incremental introducido en versiones previas de 3.14 fue descartado y reemplazado por el modelo generacional tradicional, después de que múltiples equipos reportaran incrementos inexplicables en el consumo de memoria en producción, según Python.org y Developer Tech. El RC incluye 113 correcciones de bugs, migración del sistema de verificación de paquetes de PGP a Sigstore, y un instalador mejorado para Windows. La versión estable final se espera en días; los equipos de ingeniería pueden correr sus suites de pruebas contra el RC para detectar regresiones antes de actualizar. El ángulo que divide a la comunidad: la reversión del GC incremental es una señal de que Python CPython prioriza la estabilidad sobre la innovación en manejo de memoria, un enfoque que algunos desarrolladores aplauden (previsibilidad en producción) y otros critican (la mejora de rendimiento en GC prometía acelerar hasta un 15% las aplicaciones de alta concurrencia según el PEP original). La decisión fue tomada por el steering council con transparencia total y documentación pública. Los equipos de desarrollo de Costa Rica que usan Python en producción —especialmente en empresas de datos del parque tecnológico de Belén y en startups de health tech— deben testear sus aplicaciones contra el RC antes de la liberación estable, en particular si usan generadores, asyncio o aplicaciones con ciclos de vida de objetos complejos.
Microsoft anunció el avance del Proyecto Corsa —nombre en clave de TypeScript 7—, una reescritura completa del compilador en Go que promete compilaciones hasta 10 veces más rápidas y menor consumo de memoria, según InfoQ. TypeScript 6 Beta ya está disponible como versión de transición que elimina deuda técnica y prepara el ecosistema para el cambio principal: TS6 activa la opción `strict` por defecto, el breaking change más importante del ciclo para proyectos legacy. El cambio de lenguaje de implementación (de TypeScript autohosteado a Go) es la decisión técnica más radical de la historia del proyecto. Microsoft justifica la decisión en que los tiempos de compilación del ecosistema TypeScript se convirtieron en un cuello de botella crítico para monorepos grandes con cientos de miles de líneas de código. El compilador Go puede paralelizar fases del proceso que el compilador TypeScript ejecutaba secuencialmente. El ángulo de disenso viene de partes de la comunidad que señalan que el cambio rompe la posibilidad de contribuir al compilador usando TypeScript mismo — una propiedad que muchos desarrolladores consideraban filosóficamente relevante. Deno y Bun ya han confirmado soporte para TS7 en sus roadmaps. Para equipos ticos que trabajan con React y Node.js, la migración a TS6 beta será el ejercicio de preparación obligatorio antes de la llegada de TS7.
Visual Studio Code 1.118 incorporó esta semana control remoto de sesiones CLI de Copilot, búsqueda semántica de código en workspaces, y soporte para 'Bring Your Own Key' (BYOK) que permite usar modelos de terceros como OpenRouter, Ollama, Google y OpenAI directamente desde el IDE, según el GitHub Changelog. El escaneo de secretos vía GitHub MCP (Model Context Protocol) pasó a disponibilidad general, permitiendo detectar credenciales expuestas antes de hacer commit. El soporte para archivos `.mcp.json` a nivel workspace facilita la configuración de herramientas MCP por proyecto. El cambio más relevante para la seguridad del día a día: el secret scanning en GA analiza el repositorio completo en busca de API keys, tokens OAuth y credenciales en texto plano, con integración directa en el flujo de pull request. En ciclos de relanzamiento anteriores, el equipo de GitHub reportó que el 40% de las filtraciones de credenciales se originaban en commits accidentales que nadie detectó antes de que fueran públicos. Las empresas de software en Costa Rica que trabajan con GitHub Enterprise —especialmente en la Zona Franca del Coyol y el Parque Tecnológico de Belén— pueden activar secret scanning en GA sin costo adicional dentro de sus repositorios organizacionales a partir de esta versión.
Google confirmó que el 12 de mayo realizará 'The Android Show | I/O Edition', un evento consumer especial que adelantará novedades de Android 17 antes del Google I/O 2026, programado para el 19 y 20 de mayo en el Shoreline Amphitheatre de Mountain View, según 9to5Google y PhoneArena. Es la primera vez que Google separa formalmente los anuncios orientados al consumidor de la conferencia de desarrolladores. Las sesiones de I/O ya publicadas en la agenda anticipan actualizaciones de Flutter con enfoque en diseño adaptativo y performance, Firebase evolucionando hacia una plataforma 'agent-native' con integración profunda de AI Studio, y Android Studio con flujos de trabajo completos con Gemini embebido. El stack completo que Google apunta a presentar sería: desarrollo con Gemini en Android Studio → deploy en Firebase/GCP → distribución vía Play Store → iteración con Compose y Flutter en cualquier factor de forma. La apuesta de Firebase como plataforma 'agent-native' compite directamente con Supabase + Edge Functions y con AWS Amplify Gen 2, que también se reposicionaron este año como plataformas listas para cargas de trabajo de IA. Para los desarrolladores costarricenses que usan Flutter —una de las comunidades más activas de América Central, con meetups mensuales en San José— el I/O del 19 de mayo será el evento de referencia para planificar migraciones y adoptar las nuevas APIs antes del segundo semestre.
El comité ISO de C++ cerró esta semana la lista de features del estándar C++26 con la inclusión de cuatro características que la comunidad esperaba desde hace años: reflexión estática (que permite al código inspeccionar y manipular su propia estructura en tiempo de compilación), sistema de contratos (para especificar precondiciones y poscondiciones verificables), `std::execution` para programación asíncrona y paralela, tipos SIMD estándar y Ranges paralelos, según el Dev Newsletter. La publicación formal del estándar ISO se espera para finales de 2026. Visual Studio 2026 ya ofrece en Public Preview la modernización de proyectos C++ asistida por GitHub Copilot para actualizar código legacy a MSVC moderno. El compilador Clang 20, en su versión experimental, implementa la mayoría de las features de C++26 con activación mediante flag `-std=c++26`. El ángulo de disenso viene del sector académico: los contratos de C++26 son más limitados que los propuestos originalmente en P0380, y varios miembros del comité que trabajaron en el diseño original expresaron en WG21 que el estándar adoptó la versión más conservadora para no romper compatibilidad con compiladores existentes. Para proyectos críticos en Costa Rica —como el software de diagnóstico médico o los sistemas embebidos de Intel Belén—, la reflexión estática de C++26 podría reducir significativamente el boilerplate de serialización y configuración.
Percona emitió esta semana una alerta urgente sobre el fin de soporte (EOL) de PostgreSQL 13, instando a los equipos a migrar a PostgreSQL 15, 16 o 17, las versiones activamente mantenidas, según el blog de Percona y Releasebot. En el mismo periodo, el equipo de PostgreSQL publicó parches menores de seguridad con correcciones a la función `substring()` para texto no-ASCII y correcciones de volatilidad en `json_strip_nulls()` y `jsonb_strip_nulls()` que afectaban el uso en índices funcionales. PostgreSQL domina la adopción de bases de datos en 2026 con 55,6% entre desarrolladores, según la encuesta Stack Overflow 2026. Una instancia de PostgreSQL 13 sin parches de seguridad activos es una superficie de riesgo inaceptable para cualquier sistema que maneje datos personales, financieros o de salud. Los equipos que usan versiones EOL deben migrar antes del primer incidente documentado de explotación de CVEs en esas versiones.
Kubernetes v1.36 alcanzó disponibilidad general (GA) con su característica de Declarative Validation para tipos nativos del clúster, que ofrece APIs más predecibles, mejor documentadas y con mensajes de error más precisos sin necesidad de webhooks de validación personalizados, según la CNCF. El release refleja el foco del proyecto en estabilidad y observabilidad luego de años de expansión acelerada de features. En paralelo, OpenChoreo 1.0 —una plataforma interna de desarrolladores construida sobre Kubernetes— ingresó al sandbox de la CNCF como proyecto oficial. La Validación Declarativa elimina una de las fricciones más frecuentes para nuevos usuarios de Kubernetes: los errores de validación de recursos antes llegaban como mensajes opacos que requerían buscar en la documentación. Con v1.36, los mensajes explican exactamente qué campo está mal formado y por qué. Para equipos de DevOps en Costa Rica que administran clústeres de producción en AWS EKS o GKE —como los que operan en empresas de nearshore del Coyol—, la actualización es una mejora de operabilidad incremental que no requiere cambios en las cargas de trabajo existentes.
La semana del 8 de mayo consolida un ciclo de releases denso: Python 3.14.5 RC1 resuelve el problema del GC incremental; TypeScript 7 en Go se acerca con la beta de TS6 disponible ahora; VS Code 1.118 convierte el secret scanning en disponibilidad general; y Kubernetes v1.36 cierra su ciclo de Validación Declarativa. El hito de la próxima semana es el 12 de mayo con 'The Android Show | I/O Edition' de Google, antesala del I/O 2026 donde Flutter agent-native y Firebase con IA integrada prometen redefinir el stack de los desarrolladores móviles. C++26 feature-complete y PostgreSQL 13 EOL cierran la agenda con dos mensajes opuestos: uno hacia el futuro, el otro urgiendo actualización inmediata.