El resumen de Java de esta semana para el 31 de enero de 2022 incluye noticias de OpenJDK (JEP 423), JDK 18, JDK 19, Project Loom Build 19-loom+3-89, actualizaciones de Spring Framework, Quarkus 2.7.0.Final, un nuevo Micronaut Módulo de serialización, Apache Camel Quarkus 2.7.0, Apache Camel 3.15.0, una segunda compilación de acceso anticipado de JReleaser, JobRunr versiones 4.0.7 y 4.0.8 y Failsafe 3.2.
OpenJDK
JEP 423, Fijación de región para G1 , fue promovido de Borrador a Candidato . Este JEP propone reducir la latencia de GC mediante la implementación de la asignación de regiones al recolector de elementos no utilizados G1 . Esto extenderá G1 para que las regiones arbitrarias puedan fijarse durante las operaciones de recolección mayores y menores para que se pueda evitar deshabilitar el proceso de recolección de elementos no utilizados mientras se implementan las regiones críticas de JNI .
JDK 18
La compilación 34 de las compilaciones de acceso anticipado de JDK 18 estuvo disponible la semana pasada, con actualizaciones de la compilación 33 que incluyen soluciones a varios problemas . Se pueden encontrar más detalles en las notas de la versión .
JDK 19
La compilación 8 de las compilaciones de acceso temprano de JDK 19 también estuvo disponible la semana pasada, con actualizaciones de la compilación 7 que incluyen soluciones a varios problemas . Se pueden encontrar más detalles en las notas de la versión .
Para JDK 18 y JDK 19 , se recomienda a los desarrolladores que informen errores a través de la base de datos de errores de Java .
Proyecto Telar
La compilación 19-loom+3-89 de las compilaciones de acceso anticipado de Project Loom se puso a disposición de la comunidad de Java y se basa en la compilación 8 de JDK 19.
marco de primavera
Spring Tools 4.13.1 se ha lanzado para incluir correcciones como: desactivar un cuadro de diálogo persistente en VSCode que indexa las propiedades de Spring Boot; el editor YAML genera caracteres de final de línea incorrectos en el entorno de Windows; y Spring Boot Tools para VS Code al identificar incorrectamente el JDK interno para Language Support for Java como un JRE. Se pueden encontrar más detalles en el registro de cambios .
En el camino hacia Spring Shell 2.1.0, el segundo hito se puso a disposición con nuevas características como: soporte integrado para el
Quarkus
Red Hat ha lanzado Quarkus 2.7.0. Características finales: mejoras en Quarkus CLI; una terminal interactiva para Dev Mode; una actualización de dependencia a SmallRye Stork 1.0.0 , el marco de equilibrio de carga del lado del cliente y detección de servicios; una extensión Oracle Reactive SQL Client; Soporte de serialización de Kotlin para RESTEasy Reactive; una actualización de dependencia a Hibernate Search 6.1; y soporte para , una cadena de conexión URI
micronauta
Graeme Rocher , arquitecto de Oracle y cofundador de Micronaut , presentó un nuevo proyecto, Micronaut Serialization . La serialización de Micronaut se diseñó para serializar y deserializar tipos de Java, incluidos registros de Java, JSON de ida y vuelta y otros formatos sin utilizar la reflexión. Se pueden encontrar más detalles, incluida la motivación para crear Micronaut Serialization, en esta publicación de blog .
camello apache
Manteniendo la alineación con Quarkus, Apache ha lanzado Camel Quarkus 2.7.0 que contiene Camel 3.14.1 y Quarkus 2.7.0.Final. Se pueden encontrar más detalles en la lista de ediciones cerradas .
Menos de una semana después de un lanzamiento puntual en el tren de lanzamiento 3.14 , Apache Camel 3.15.0 está disponible y se envía con 217 nuevas funciones, mejoras y correcciones y actualizaciones de dependencia. Se pueden encontrar más detalles en las notas de la versión .
JReleaser
En el camino hacia la versión 1.0, se ha puesto a disposición una segunda versión de acceso temprano de JReleaser , una utilidad de Java que agiliza la creación de versiones de proyectos, para incluir un administrador
TrabajoRunr
JobRunr , una utilidad para realizar el procesamiento en segundo plano en Java, lanzó la versión 4.0.8 y la versión 4.0.7 la semana pasada para incluir correcciones para: el tamaño de columna en la tabla de metadatos de Oracle DB; trabajos programados usando los mismos parámetros a pesar de que se hayan proporcionado diferentes parámetros; y soporte para coreano y otros idiomas usando el
Ronald Dehuysser , jefe de ingeniería de Ventory y creador de JobRunr, le dijo a InfoQ que planea lanzar JobRunr 5.0 en marzo de 2022.
A prueba de fallos
Failsafe , una biblioteca liviana y de dependencia cero para manejar fallas en Java 8+, lanzó la versión 3.2 que presenta dos nuevas políticas, Rate Limiter y Bulkhead , para complementar sus políticas existentes para crear aplicaciones tolerantes a fallas. Se pueden encontrar más detalles en el registro de cambios . InfoQ seguirá con una noticia más detallada.