Newsletter Java: Novedades de la Semana 1 Julio 2025
Tu newsletter semanal de Programando En Java
Bienvenid@s a la edición del 04 de julio de 2025 de esta newsletter semanal, donde te traigo lo más relevante del ecosistema Java y Spring Boot —curado, resumido y con opinión profesional— para que te mantengas al día sin perder horas en blogs y changelogs.
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
🥊 Java vs JavaScript – ¿Cuál es mejor en 2025?
🔥 ¡Choque de titanes! En este video analizo Java vs JavaScript desde el punto de vista de rendimiento, ecosistema, frameworks, backend moderno y futuro profesional.
🚀 ¿Estás en Spring Boot y dudas si deberías mirar Node.js?
🧠 ¿Vale la pena aprender ambos o especializarse en uno solo?
⚔️ Comparo Spring Boot vs Node.js (Express)
Spoiler: uno gana en robustez, el otro en velocidad de desarrollo… pero hay trampa 😏
👉 Mira el video completo aquí:
👀 Nos vemos en DevBCN 2025
📍 Este año voy a estar como asistente en el DevBCN 2025, uno de los eventos tech más potentes de habla hispana.
🗓️ Fechas: 8 al 10 de julio 2025
📌 Ubicación: Barcelona, España
No voy como speaker, pero sí estaré por allí absorbiendo conocimiento, conectando con otros devs y compartiendo ideas sobre el ecosistema Java, arquitectura backend y tendencias como IA, event-driven y más.
🧠 Si tú también vas, ¡espero verte allí! Me encantaría conocerte en persona, tomar un café, charlar de Spring Boot, o simplemente ponernos cara después de tanto contenido online.
☕ Actualizaciones del JDK
JDK 25 – Rampdown Phase One
Fase de congelamiento de features desde el 5 de junio; se prevé GA en septiembre 2025
Se completó Build 26; sin nuevos JEPs, solo estabilización en.wikipedia.org+2infoq.com+2openjdk.org+2.
Impacto: Proyectos pueden probar builds EA/RC; se recomienda evaluar compatibilidad.
OpenJDK 21.0.7 & Red Hat 21.0.8
Critico parche en 21.0.7, no recomendado usar después del 15 de julio de 2025 github.com+15oracle.com+15docs.redhat.com+15.
Foco en corrección de G1 GC en dispositivos NUMA; soporte dedicado a RHEL8 docs.redhat.com.
Impacto: Plan de actualización antes del 15/jul para evitar vulnerabilidades.
🧪 Nuevas JEPs o Propuestas
JEP 509 – JFR CPU‑Time Profiling (Targeted for JDK 25)
Permite muestreo de CPU detallado en Flight Recorder sobre Linux oracle.cominfoq.com+1openjdk.org+1.
Problema: diagnóstico de cuellos de botella en producción.
Cambio: mejora drástica en introspección de rendimiento en GCs y aplicaciones concurrentes.
Fase: Targeted (en ruta a GA en JDK 25).
🚀 ¿Quieres aprender Java de verdad?
Entra a codeja.dev y empieza a dominar Java desde cero hasta nivel senior, con una plataforma 100% práctica, motivadora y estructurada.
🔥 ¿Qué encontrarás?
💻 Editor Web con compilación en tiempo real
🧠 Rutas de aprendizaje de junior a senior
🏆 Retos semanales y rankings para motivarte
👥 Comunidad activa para apoyarte en cada paso
🤖 Asistente con IA que te ayuda mientras escribes código
👉 Acceso VIP solo 100 plazas disponibles — ¡reserva tu lugar y sé de los primeros en probarlo!
📦 Novedades en Librerías y Frameworks
🚀 Jakarta EE 11 (GA Release)
¡Por fin! Jakarta EE 11 ha sido liberado oficialmente. Esta versión marca un hito importante al consolidar el trabajo de refactorización del TCK y mantener a Eclipse GlassFish como implementación de referencia.
Cambios clave:
Soporte completo para Java 21
Simplificación de perfiles: Platform, Web y Core Profile
Mejoras en CDI, JSON y seguridad
🧠 Ideal para equipos que buscan modernizar aplicaciones empresariales manteniendo compatibilidad con estándares.
🔗 Release oficial
Vídeo resumen (en inglés):
🍃 Spring
Spring Boot 3.5.3
Versión liberada el 19 de junio de 2025, corrige una regresión detectada en 3.5.1/3.5.2 oracle.com+14spring.io+14spring.io+14.
💡 Incluye 1 fix crítico: restablece comportamiento esperado tras los errores de versiones anteriores.
Relevancia: Estable, ideal para mantener estabilidad y seguridad en producción.
Impacto: Recomendado update inmediato si usas 3.5.x.
Fin de soporte Spring Boot 3.3.x
Marca el fin de soporte open‑source para la rama 3.3 tras la publicación de la 3.3.13 spring.io+4spring.io+4spring.io+4.
Relevancia: Tiempo de plan de migración. Opción: 3.4.x o 3.5.x, o soporte comercial con VMware.
Impacto: Riesgo de seguridad y compatibilidad si no se actualiza.
Spring Cloud 2023.0.6 (Leyton)
⚠️ Atención: el artefacto
spring-cloud-stub-runner-boot
fue eliminado de Maven Central. Si lo usas, considera la imagen Docker oficial.
Spring GraphQL 1.4.1 & 1.3.6
Nuevas versiones enfocadas en correcciones y mejoras en APIs devblogs.microsoft.com+11spring.io+11spring.io+11devblogs.microsoft.com+1moderne.ai+1.
Nuevo
toString()
enArgumentValue
para mejorar el debuggingMejor integración con
GraphqlErrorBuilder
para manejo de erroresRelevancia: Para migraciones simples o enriquecimiento de APIs GraphQL.
Impacto: Suaviza la integración de GraphQL con Spring Boot.
Quarkus
Quarkus 3.24.0
Más herramientas, menos fricción:
Nuevo Dev UI Assistant para extensiones
Health check para proveedores OIDC/OAuth2
Actualizaciones de dependencias: Hibernate ORM 7, Kafka Client 4.0
De Junior a Senior en Java
¿Sientes que podrías dar mucho más como desarrollador Java, pero no sabes por dónde empezar?
Este programa es para ti.
➡️ Aprende a dominar Spring Boot, construir proyectos reales y tomar decisiones como un verdadero Senior Developer.
🚀 Mejora tus habilidades. Aumenta tu sueldo. Acelera tu carrera.
Miles de desarrolladores ya están subiendo de nivel.
🛠️ Herramientas y Utilidades para Developers
🧪 JobRunr 8.0.0-RC.0
Primera RC de la nueva major version con features que valen cada línea de código:
Procesamiento de jobs "Carbon Aware" 🌱
Anotación
@AsyncJob
para ejecutar métodos en segundo planoNuevo método
runStepOnce()
para evitar ejecuciones duplicadas
🔗 Release Notes
📅 Webinar gratuito 9 de julio
🧩 WildFly 37 (Beta 1)
Primera beta con mejoras en mensajería y monitoreo:
Nuevo atributo
commit-interval
en ActiveMQ ArtemisMás MXBeans y atributos en
platform-mbean
🧠 Agent2Agent Java SDK (Nuevo)
Red Hat + Google + Quarkus + WildFly = SDK para apps agenticas.
Permite:
Crear y ejecutar agentes con protocolo A2A
Manejar comunicación entre agentes
Integración con A2AServers
Ideal para microservicios autónomos y arquitecturas distribuidas avanzadas.
🔗 Repo oficial
🐘 Maven 4.0.0-RC4
Cuarta RC con nuevas herramientas y mejoras:
mvnup
: herramienta para actualizar POMs automáticamenteNuevo sistema de inyección de dependencias para extensiones
Se restaura
toString()
enDefaultJavaToolChain
🧪 Kotlin 2.2.0
Aunque no es Java, muchos lo usamos. Kotlin 2.2.0 trae:
Guard Conditions, Non-local breaks y multi-$ interpolation ahora estables
Nuevo sistema experimental de Context Parameters
Fixes importantes en
@JsPlainObject
🔗 Notas de versión
📺 Livestream oficial 10 de julio
🔄 Agent2Agent Java SDK
Una librería para construir aplicaciones agent-based con interoperabilidad gracias al protocolo A2A. Ideal para microservicios autónomos y entornos distribuidos.
🔗 GitHub
⬆️ mvnup (Maven Upgrade Tool)
Incluido en Maven 4 RC4, esta utilidad automatiza:
Descubrimiento de POMs
Actualización en proyectos multi-módulo
Una joya para quienes mantienen grandes monolitos o múltiples servicios.
🌍 Comunidad y Ecosistema
DevConf Barcelona (DevBcn)
📅 Fecha: 8 – 10 de julio de 2025
📍 Lugar: La Farga de L’Hospitalet, Barcelona
Un evento multidisciplinar con 5 tracks, incluyendo Java & JVM, Cloud, DevOps, Frontend, AI/Big Data, Agile y liderazgo dev.events+12techbarcelona.com+12talent.upc.edu+12dev.events+12devbcn.com+12techbarcelona.com+12sessionize.com+3talent.upc.edu+310times.com+3.
Ideal para quienes quieren estar a la vanguardia en tecnologías JVM, microservicios, AI y colaboración en comunidad.
🎟️ Descuento: Si perteneces a la comunidad UPC School, 30 % off con el código
UPC‑SCHOOL‑SUPP0RTS‑DEVBCN
talent.upc.edu.
Si estás en el área de Barcelona ese fin de semana, no puedes perderlo. Tres días intensivos de sesiones, talleres y networking con expertos en Spring Boot, GraalVM y AI. ¡Una oportunidad de oro para elevar tu roadmap 2025!
📢 DevOps Days Bogotá 2025
Ya está abierta la convocatoria para charlas en DevOps Days Bogotá, con fuerte presencia de temas sobre seguridad en contenedores y CI/CD para Java. Excelente oportunidad para presentar cómo integras Spring Boot con pipelines seguros y entrega continua.
🔗 https://devopsdays.org/events/2025-bogota/
Preparativos SpringOne – Las Vegas
Evento de otoño, boletos ya a la venta spring.io.
Comentario: oportunidad ideal para networking, aprender sobre Spring AI, Virtual Threads, Spring 6.x.
💥 Construye tu Backend en Minutos, No en Semanas
¿Cansado de perder tiempo construyendo infraestructura? ¡Déjalo en mis manos! Con Spring Boot JWT Starter Pack podrás lanzar tu backend YA.
✅ Autenticación segura con JWT
✅ Gestión de roles sin dolor de cabeza
✅ API documentada y lista para producción
✅ Compilación nativa para rendimiento superior
🚀 Menos configuración. Más código que importa.
💡 Tip de la Semana
🎯 Usar Spring Boot DevTools para ayudar en tu desarrollo
Recarga configuraciones YAML sin reiniciar con Spring Boot DevTools. Evita reinicios pesados usando:
# application-dev.yml
spring:
devtools:
restart:
exclude: static/**,public/**
include: config/**
Activa
spring.devtools.restart.enabled=true
en profiledev
.Modifica archivos
.yml
bajoconfig/
: se recargan sin reinicio JVM.Ideal para cambios en datasources, feature flags o propiedades de seguridad
Nos leemos la próxima semana. Mientras tanto, sigue explorando, actualizando... y programando en Java 🧠💻
— Ricardo Romero
¿Te ha molado? Comparte esta newsletter con otro friki del backend 💻
¿Preguntas o sugerencias? Responde a este correo, y charlamos.