Newsletter Java: Novedades de la Semana 3 - Octubre 2025
Tu newsletter semanal de Programando En Java
¡Hola, comunidad Java!
Esta semana llega cargada de liberaciones importantes: desde el debut de Jakarta Query 1.0 hasta actualizaciones clave en Spring AI y Spring Batch. Además, el JDK 26 sigue tomando forma, y el ecosistema no se detiene. Vamos al grano. ⚡
Todo listo para que sigas subiendo de nivel en Java. ¡Vamos al lío! ☕💻
Redes Sociales
📘 Facebook: Programando en JAVA
🐦 X (Twitter): ProgEnJava
📸 Instagram: Programando en Java
💼 LinkedIn: Ricardo Romero Benítez
▶️ YouTube: Programando en Java
🎵 TikTok: Programando en Java
🧵 Threads: Programando en Java
💬 Discord: Comunidad de Programando en JAVA
🎥 Video de la Semana - 🤯 Por Esto Debes de Dejar de USAR Lombok
En este vídeo te explico por qué ya no deberías usar Lombok en tus proyectos Java.
Durante años fue una herramienta imprescindible para reducir boilerplate, pero hoy en día se ha convertido más en un obstáculo que en una ayuda.
👉 Lombok puede afectar el rendimiento de compilación, causar problemas con plugins como SonarQube o MapStruct, e incluso generar errores extraños en proyectos grandes.
Además, las versiones modernas de Java ya ofrecen alternativas nativas mucho más limpias: records, pattern matching, sealed classes y más.
Si quieres mantener tu código moderno, ligero y compatible con el ecosistema actual de Java, este vídeo te interesa 👇
👨💻 CodeCast 18 - Héctor de León
En este episodio de CodeCast tengo una charla profunda y sincera con Héctor de León, uno de los programadores y creadores de contenido más influyentes del mundo hispanohablante. Desde sus inicios en la programación, motivado por una escena de Jurassic Park, hasta su experiencia actual trabajando en proyectos complejos de software y compartiendo conocimiento en YouTube, Héctor nos cuenta todo sin filtros.
Además, Héctor comparte su visión sobre temas que todo programador debería conocer:
💡 La importancia del aprendizaje autodidacta y la perseverancia.
🚀 Por qué no hay que tener miedo a las entrevistas ni a no saberlo todo.
📉 La realidad económica de YouTube y los retos del contenido técnico.
🌐 El networking como herramienta clave para conseguir oportunidades laborales.
🛡️ Cómo manejar el hate y centrarse en la comunidad que aporta valor.
⚙️ La elección pragmática de tecnologías, priorizando estabilidad sobre modas.
🔐 La relevancia de la seguridad y la calidad del software en proyectos reales.
🤖 La relación entre inteligencia artificial y conocimiento humano.
🎸 Y, por supuesto, su pasión por el heavy metal, una parte esencial de su identidad.
También en Spotify:
📦 Novedades en Librerías y Frameworks
🧠 Spring AI 1.1.0-M3
Tercer milestone de la rama 1.1.0.
Mejoras en el protocolo Model Context Protocol (MCP) con upgrade del SDK a 0.14.0.
Nuevas integraciones: memoria de chat con Azure Cosmos DB y filtrado de metadatos con GemFire.
Correcciones y mejoras en documentación.
Ideal para quienes construyen asistentes o AI copilots embebidos.
🔗 https://spring.io/blog/2025/10/06/spring-ai-1-1-0-M3-available-now
⏱ Spring Batch 6.0.0-M4
APIs anotadas con JSpecify para mejor interoperabilidad.
Soporte para incrementadores de secuencia en MongoDB.
Sustitución de
MeterRegistryporObservationRegistrypara una observabilidad más flexible.Más configurabilidad, menos fricción.
🔗 https://github.com/spring-projects/spring-batch/releases/tag/v6.0.0-M4
🔍 Jakarta Query 1.0-M1
Unificación de JPQL y JDQL en una sola especificación.
Semántica de lenguaje de consulta más coherente y extensible.
Pensado para facilitar interoperabilidad con otros lenguajes (👀 ¿Rust, Kotlin?).
En votación para ser parte de Jakarta EE 12.
🧰 Apache Camel 4.15.0
Nuevos componentes:
camel-keycloakycamel-doclingpara políticas de seguridad y parsing de documentos con AI.Soporte mejorado para Micrometer en resilience4j.
Más integración, menos código boilerplate.
🕸 Quarkus 3.28.3
Tercer release de mantenimiento.
OIDC client logging mejorado (
DEBUG).Manejo de errores en streaming HTTP con
reset()automático.
🌐 Open Liberty 25.0.0.10
Soporte oficial para JDK 25.
Nueva opción
overrideLibraryRefenserver.xmlpara priorizar librerías en el classpath.Parche a CVE-2020-36732 relacionado con
crypto-js.
⚡ JetBrains Ktor 3.3.1
Actualización a Kotlin 2.2.20.
Fix a
NumberFormatExceptionen headers HTTP.Mejoras en
ClientSSESessiony su integración conCoroutineScope.
🚀 ¡Acelera tu carrera Java con Codeja!
Si estás cansado de practicar sin rumbo, prueba CodeJa: una plataforma práctica creada para que de verdad subas de nivel.
🎯 Retos reales y semanales — orientados a problemas de producción.
🏆 Leaderboard global — compite y gana visibilidad.
😎 Retos semanales — compite por la mejor posición en los retos semanales
📚 Cursos prácticos de Java — Spring Boot y frameworks del ecosistema Java aprende desde lo básico hasta lo avanzado con proyectos guiados.
🔁 Historial de envíos — revisa, compara y vuelve a versiones anteriores de tu código.
💬 Mentorías 1:1 — arquitectura, revisión de CV o preparación de entrevistas.
☕ Actualizaciones del JDK
🔧 JDK 26 Early Access Build 19
Correcciones de bugs y mejoras internas.
Enfoque en estabilidad antes del feature freeze.
Ideal para ir validando compatibilidad en proyectos futuros.
🔗 https://github.com/openjdk/jdk/releases/tag/jdk-26%2B19
🔗 https://jdk.java.net/26/
🧪 jtreg 8.1.0
Nueva versión del Regression Test Harness del JDK.
Mejora en los logs y preservación de
XAUTHORITYen Unix.Si colaborás con OpenJDK o mantenés builds personalizados: esto te interesa.
🔗 https://github.com/openjdk/jtreg/blob/master/CHANGELOG.md#8.1
🧪 Nuevas JEPs o Propuestas
Esta semana no se han registrado nuevas JEPs ni actualizaciones significativas.
🛠️ Herramientas y Utilidades para Developers
🔍 Model Context Protocol (MCP) Java SDK 0.14.0
SDK para estandarizar el contexto de modelos en aplicaciones AI.
Ahora integrado en Spring AI 1.1.0-M3.
Útil para mantener coherencia entre prompts, memoria y resultados.
📜 Camel-Docling
Nuevo componente de Apache Camel.
Permite usar el parser AI Docling para procesamiento de documentos.
Ideal si estás automatizando flujos de documentos o contratos.
🔗 https://camel.apache.org/components/next/docling-component.html
🌍 Comunidad y Ecosistema
Joker 2025
📍 St. Petersburg / Online
🗓 17-18 de octubre de 2025
Una conferencia híbrida que combina charlas presenciales con streaming.
JDD 2025
📍 Cracovia, Polonia
🗓 21-22 de octubre de 2025
Un punto de encuentro fuerte en Europa con presencia de grandes ponentes del ecosistema Java.
P99 CONF 2025
📍 Online
🗓 22-23 de octubre de 2025
Ideal si prefieres participar de forma remota con sesiones técnicas avanzadas.
💡 Tip de la semana
Limpieza de dependencias con maven-dependency-plugin
¿Te ha pasado que el classpath está lleno de dependencias transitorias que ya no usás? Usá este comando para limpiar:
./mvnw dependency:analyzeY para ver qué dependencias no están siendo usadas:
./mvnw dependency:analyze -DverboseEsto te ayuda a mantener tu pom.xml limpio y tu build más rápido. Ideal antes de hacer un release o migrar de versión.
¿Te ha molado? Comparte esta newsletter con otro friki del backend 💻
¿Preguntas o sugerencias? Responde a este correo, y charlamos.





