Newsletter Java: Novedades de la Semana 2 Agosto 2025
Tu newsletter semanal de Programando En Java
¡Hola programador/a! 👋
Esta semana ha habido novedados tanto en librerías como en nuestro IDE favorito Intellij. Aquí te muestro todo así que…
¡Vamos a ello!
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
👨💻 Nuevo episodio de CodeCast
Esta semana he tenido el inmenso placer de poder charlar con Vicente Soriano, trabajador de VMware/Broadcom que se encuentra en el equipo de Spring Cloud.
Hablamos sobre:
Cómo consiguió trabajar en el equipo oficial de Spring
Su experiencia en el proceso de entrevistas técnicas
Qué se siente al trabajar en uno de los frameworks más influyentes del ecosistema Java
Cómo Spring genera ingresos
La evolución de la empresa: de Pivotal a VMware y ahora Broadcom
Una charla muy interesante y honesta, ¡así que no te la pierdas!
👉 Mira el video completo aquí:
También en Spotify:
📦 Novedades en Librerías y Frameworks
🚀 EclipseStore 3.0.0 (GA)
EclipseStore lanza su versión 3.0 con mejoras clave que posicionan esta librería como una alternativa poderosa para persistencia de objetos:
🧠 Introducción de GigaMap, una colección especializada optimizada para rendimiento y uso de memoria.
📊 Nuevo módulo Storage Graph Analysis: permite exportar la estructura del grafo de almacenamiento y analizar objetos faltantes.
Correcciones de bugs y mejoras generales.
Ideal para quienes buscan persistencia embebida y ultraeficiente.
🔄 Hibernate ORM 7.1.0.CR1
Hibernate sigue empujando fuerte con su próximo release mayor:
🧱 Nueva interfaz
Locking
para mejorar el control de locking pesimista.⏳ Interfaz
Timeouts
como helper para los timeouts de JPA.🌱 Descubrimiento de recursos en Java SE, ampliando el soporte más allá de Jakarta EE.
🔥 Hibernate Reactive 3.1.0.CR1
Primer RC compatible con ORM 7.1.0.CR1 y con el SQL Client de Vert.x 4.5.16. Si estás en el mundo de la reactividad, este release importa.
🔍 Hibernate Search 8.1.0.CR1
Mejoras en agregaciones y compatibilidad con Elasticsearch 9.1 y 8.19.
🚀 ¿Quieres aprender o mejorar 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!
🧬 Quarkus 3.25
Nueva versión con foco en rendimiento y compatibilidad:
🧵 Soporte para virtual threads en SmallRye GraphQL.
🔁 Refresh asíncrono de tokens en OIDC Client.
🔐 Compatibilidad con OAuth 2.0 Protected Resource Metadata (RFC 9728).
🧰 Micronaut 4.9.2
Versión de mantenimiento con actualizaciones en módulos clave:
Seguridad, serialización, data, JAX-RS, tracing y Kubernetes.
Basado en Micronaut Core 4.9.9.
🧠 LangChain4j 1.2.0
Compatible con múltiples modelos de IA: Anthropic, Azure OpenAI, Gemini, Mistral, etc.
⚠️ Breaking change: se elimina
tokenCountEstimator
.➕ Se añade
Executor
para mejorar el manejo de tareas asíncronas.
📦 JHipster Lite 1.35.0
🔼 Actualización a Spring Boot 3.5.4.
🧹 Limpieza de acciones no utilizadas (como
Format
).🧩 Refactor en el módulo Vue.js.
🧪 Eclipse JNoSQL 1.1.9
Refactor del
AbstractSemiStructuredTemplate
para aplicar herencia correctamente enfind()
ydelete()
.Soporte mejorado para
@Delete
sin parámetros.
🔧 Gradle 9.0 (GA)
☕ Mínimo JDK 17 requerido.
⚡
configuration cache
habilitada por defecto.✨ Soporte para Kotlin 2.1, Groovy 4.0.
Mejoras en compilación de scripts
.kts
y compatibilidad con JSpecify.
☕ Actualizaciones del JDK
🔢 JDK 25 EA Build 34
Corrección de múltiples bugs y mejoras internas.
Ideal para pruebas anticipadas con tus builds CI/CD.
🔢 JDK 26 EA Build 9
Avanza con fixes sobre el Build 8.
Interesante para quienes siguen el edge del OpenJDK.
🧪 Nuevas JEPs o Propuestas
No se han publicado nuevas JEPs esta semana. Tiempo ideal para revisar las candidatas actuales:
🔗 https://openjdk.org/jeps/0
🛠️ Herramientas y Utilidades para Developers
📡 JDKUpdater 14.0.83+119
Herramienta útil para mantenerte actualizado con builds de OpenJDK y GraalVM.
🧠 Nueva UX: el botón de descarga se desactiva si el archivo ya existe.
📂 Mejora en sorting y consistencia de botones.
🚀 IntelliJ IDEA 2025.2 – Lo nuevo que tienes que saber
Lanzado el 4 de agosto de 2025, esta nueva versión viene cargada de mejoras que te van a ahorrar tiempo y, en algunos casos, hasta suspiros de frustración.
🧠 IA más lista… ¡y gratis!
Autocompletado inteligente ahora también para SQL, YAML, JSON y Markdown.
Generación de código Java sin conexión (offline) usando modelos locales.
Chat de IA más rápido (hasta un 30 %) y con contexto extra: ahora entiende tablas, imágenes, carpetas… ¡y actúa en consecuencia!
Soporte para MCP: ahora IntelliJ puede trabajar mano a mano con agentes externos de IA.
☕ Preparado para el futuro
Soporte inicial para Java 25 (sí, ya puedes probar las features más frescas).
Compatibilidad temprana con Maven 4 para que tus proyectos estén listos cuando llegue la versión estable.
🌱 Regalos para los devs Spring (Ultimate)
Nuevo Spring Debugger: ve en vivo los beans, valores y transacciones.
Integración con Spring Modulith para tener una vista modular y ordenada de tu app.
🧵 Depuración de hilos virtuales
Ahora puedes inspeccionar y agrupar hilos virtuales en snapshots como un pro.
🐉 Scala y bases de datos más felices
Soporte completo para opaque types y genéricos de tuplas en Scala 3.
Edición directa de resultados de consultas, incluso con
JOIN
.
⏳ Suscripción vencida, pero sin drama
Aunque se te pase renovar, las funciones clave de Java y Kotlin siguen funcionando.
🔍 Mejoras o correciones de errores:
Correcciones en Spring, Kotlin-Spring y Spring Security.
Experiencia más fluida en desarrollo remoto y en WSL.
Mejoras para Kotlin K2, Maven y rendimiento general.
Más info en el blog oficial: https://www.jetbrains.com/es-es/idea/whatsnew/2025-2/
🌍 Comunidad y Ecosistema
☁️ Eclipse Piranha Cloud se une a Eclipse Foundation
Un microcontendor cloud-native, ahora oficialmente parte del ecosistema Eclipse.
🔗 Proyecto Piranha
📚 Curso gratuito de Jakarta NoSQL con Eclipse JNoSQL
Lanzado por la comunidad con foco en integraciones modernas.
🔗 jnosql.org
💡 Tip de la semana
🔄 Cómo usar ObjectMapper
como @Bean
central en Spring Boot
Evita múltiples instancias y configuraciones inconsistentes de Jackson. Decláralo una sola vez así:
@Configuration
public class JacksonConfig {
@Bean
public ObjectMapper objectMapper() {
return JsonMapper.builder()
.addModule(new JavaTimeModule())
.propertyNamingStrategy(PropertyNamingStrategies.SNAKE_CASE)
.build();
}
}
Luego, inyecta en tus servicios:
@Autowired
private ObjectMapper objectMapper;
✅ Centraliza configuración
✅ Mejora rendimiento
✅ Evita errores de serialización
¿Te ha molado? Comparte esta newsletter con otro friki del backend 💻
¿Preguntas o sugerencias? Responde a este correo, y charlamos.