El resumen de Java de esta semana para el 4 de julio de 2022 incluye noticias de JDK 19, JDK 20, actualizaciones de proyectos Spring, Open Liberty 22.0.0.7 y 22.0.0.8-beta, Quarkus 2.10.2, Hibernate ORM 5.6.10, Hibernate Reactive 1.1. 7, actualizaciones de proyectos de Eclipse Foundation, actualizaciones de proyectos de Apache Software Foundation, JDKMon 17.0.31 y 17.0.29 y actualizaciones de productos de JetBrains.
JDK 19
La compilación 30 de las compilaciones de acceso temprano de JDK 19 estuvo disponible la semana pasada, con actualizaciones de la compilación 29 que incluyen soluciones a varios problemas . Se pueden encontrar más detalles en las notas de la versión .
JDK 20
La compilación 5 de las compilaciones de acceso temprano de JDK 20 también estuvo disponible la semana pasada, con actualizaciones de la compilación 4 que incluyen soluciones a varios problemas . Las notas de la versión aún no están disponibles.
Para JDK 19 y JDK 20 , se alienta a los desarrolladores a informar errores a través de la base de datos de errores de Java .
marco de primavera
En el camino hacia Spring Shell 2.1.0, se puso a disposición la primera versión candidata que presentaba: una reelaboración de la funcionalidad de tematización y el modo de interacción; soporte completo para Spring Native experimental; y mejoras para garantizar que los comandos interactivos fallen rápidamente en un entorno que no sea TTY. Se pueden encontrar más detalles sobre esta versión en las notas de la versión .
También se puso a disposición la primera versión candidata de Spring para Apache Kafka 2.9.0 que ofrece: una actualización de dependencia a Kafka Clients 3.2.0; un reintento de arranque sin bloqueo más robusto; y una nueva
libertad abierta
IBM ha promocionado Open Liberty 22.0.0.7 desde su versión beta para ofrecer la capacidad de: agregar el nombre de una aplicación y la entrada JSON correspondiente a la
También se lanzó Open Liberty 22.0.0.8-beta que presenta una separación de los seguimientos de pila de los mensajes registrados, de modo que las herramientas de análisis de registros posteriores pueden proporcionar visualizaciones más fáciles de leer.
Quarkus
Red Hat ha proporcionado una segunda versión de mantenimiento con Quarkus 2.10.2.Final que incluye correcciones de errores y actualizaciones a JReleaser 1.1.0, Hibernate Reactive 1.1.7.Final, Keycloak 18.0.2,
Hibernar
Hibernate ORM 5.6.10.Final ha sido lanzado con: asignación de memoria mejorada utilizando el
Hibernate Reactive 1.1.7.Final ha sido lanzado y presenta notables correcciones de errores como: una asociación perezosa de muchos a uno usando el
Fundación Eclipse
Eclipse Soteria 3.0.0, la implementación compatible con Jakarta Security 3.0 , ha sido lanzada y presenta: una corrección en la implementación de Weld SPI; una implementación inicial de OpenId Connect ; y actualizaciones de dependencia a JUnit 4.13.1 y JSoup 1.14.2.
Eclipse Vert.x 4.3.2 se lanzó completo con correcciones de errores y actualizaciones de dependencia dentro de los módulos Vert.x como: GraphQL Java 18.2, Thymeleaf 3.0.15 y jte 2.1.1 en
Eclipse Collections 11.1.0 se lanzó con la adición de nuevas API, según lo solicitado por la comunidad de Java, y una disminución de la deuda técnica, como: un reemplazo de fábricas de implementación y dependencias con fábricas de API donde sea posible; una cobertura de prueba general mejorada al agregar pruebas faltantes; y lógica de generación de código mejorada en objetivos separados para fuentes, fuentes de prueba y recursos.
Fundación de software Apache
En el camino hacia Apache MyFaces 4.0.0, se puso a disposición la primera versión candidata . Sirviendo como implementación compatible con Jakarta Faces Server 4.0 , las nuevas características incluyen: soporte de primera clase para crear vistas en Java; una implementación de mapeo automático sin extensión; y un nuevo
Apache Camel en Quarkus (Camel Quarkus) 2.7.2 se ha lanzado y contiene Camel 3.14.4, Quarkus 2.7.6.Final y varias correcciones de errores. Se pueden encontrar más detalles sobre esta versión en las notas de la versión .
Apache Camel 3.18.0 se ha lanzado con 117 correcciones de errores, mejoras y actualizaciones de dependencias que incluyen: Testcontainers 1.17.3, Vert.x 4.3.1, Camel Quarkus 2.10.0 y Spring Boot 2.7 release train. Se pueden encontrar más detalles sobre esta versión en las notas de la versión .
Se ha lanzado Apache Log4j 2.18.0 que incluye correcciones de errores y nuevas funciones, como: una nueva
JDKMon
Las versiones 17.0.31 y 17.0.29 de JDKMon , una herramienta que monitorea y actualiza los JDK instalados, se pusieron a disposición de la comunidad de Java la semana pasada. Creadas por Gerrit Grunwald , ingeniero principal de Azul, estas nuevas versiones se envían con: una actualización de dependencia a la última versión de DiscoClient que incluye una corrección para obtener una URI de descarga directa de un paquete; y una solución para un problema relacionado con la comparación de la arquitectura de la máquina con los paquetes.
JetBrains
Se ha lanzado la versión 2.0.3 de Ktor , el marco asincrónico para crear microservicios y aplicaciones web, que incluye una serie de correcciones de errores, mejoras y actualizaciones de dependencias en las secciones de infraestructura de prueba, servidor, cliente y núcleo del marco. Se pueden encontrar más detalles sobre esta versión en el registro de cambios .
En el camino hacia IntelliJ IDEA 2022.2, se puso a disposición una versión beta para obtener una vista previa de nuevas funciones, como: una migración de JetBrains Runtime (JBR) 11 a JBR17; mejoras en el desarrollo remoto; soporte para Spring Framework 6 y Spring Boot 3; un depurador nativo GraalVM experimental para Java; y URL en las que se puede hacer clic en JSON, YAML y