El resumen de Java de esta semana para el 9 de agosto de 2021 incluye noticias de Project Loom, OpenJDK, JDK 18, JDK Mission Control, Spring Data, Quarkus 2.1.2.Final, Micronaut 3.0.0-RC1, Kotlin 1.5.20-RC, Piranha 21.8.0, JDKMon 16.0.8 y la agenda del Día de la Comunidad EclipseCon 2021.
OpenJDK
JEP 417, Vector API (Tercera incubadora) , ha sido ascendido de borrador a estado de candidato . Junto con las mejoras de rendimiento, este JEP propone incorporar mejoras en respuesta a los comentarios de las dos rondas de incubación anteriores: JEP 414, Vector API (Segunda incubadora) y JEP 338, Vector API (Incubadora) . JEP 338 se integró como un módulo de incubadora en JDK 16 y JEP 414 se ha definido como uno de los JEP finales destinados al JDK 17 .
JDK 18
La compilación 10 de las compilaciones de acceso temprano JDK 18 estuvo disponible la semana pasada con actualizaciones de la compilación 9 que incluyen correcciones a varios problemas . Se pueden encontrar más detalles en las notas de la versión .
Tanto para JDK 17 como para JDK 18, se anima a los desarrolladores a informar de errores a través de la base de datos de errores de Java .
Proyecto Telar
La compilación 18-loom + 2-74 de las compilaciones de acceso temprano de Project Loom se puso a disposición de la comunidad de Java y se basó en la compilación 9 de las compilaciones de acceso temprano JDK 18.
Control de misión JDK
Java Mission Control (JMC) 8.1 se puso a disposición como versión fuente. Los binarios estarán disponibles una vez que los proveedores posteriores los proporcionen. Esta nueva versión requerirá JDK 11+, pero aún se puede usar con OpenJDK 8u272 + y Oracle JDK 7u40 +.
Junto con las correcciones de errores, los desarrolladores pueden esperar: soporte para Eclipse 2021-03; un nuevo paquete para serializar de manera más eficiente los datos de grabación de vuelos en Graphviz y JSON; y un nuevo complemento de agente de JMC que se puede configurar para emitir eventos de grabación de vuelo en un proceso de JVM que ya se está ejecutando.
Marco de primavera
El equipo de Spring Data estuvo ocupado la semana pasada cuando se pusieron a disposición de la comunidad Java versiones de puntos e hitos.
Spring Data 2021.0.4 y 2020.0.12 se lanzaron con actualizaciones de dependencia y correcciones de errores para ambas versiones que se basan en Spring Framework 5.3.9. Estas versiones pueden consumirse con las próximas versiones de Spring Boot 2.5.4 y 2.4.10, respectivamente.
En el camino hacia Spring Data 2021.1.0, se puso a disposición la segunda versión de hito , con numerosas actualizaciones de dependencia. Esta versión también se basa en Spring Framework 5.3.9 y se puede consumir a través de Spring Boot 5.6.0-M2.
Quarkus
Red Hat ha proporcionado una segunda versión de mantenimiento, Quarkus 2.1.2.Final, con actualizaciones de dependencia a JBoss Threads 3.4.2.Final, SmallRye Config 2.4.3, Hibernate ORM 5.5.6.Final junto con numerosas correcciones de errores. Se pueden encontrar más detalles en el registro de cambios .
El camino hacia Micronaut 3.0
Después de cinco lanzamientos importantes, Object Computing, Inc. ha lanzado Micronaut 3.0-RC1 con: actualizaciones de proyectos como Google Cloud Platform 4.0.0-RC2, Flyway 4.1.0, Views 3.0.0-M2 y Servlet 3.0.0-RC2 ; soporte para JDK 17 con sus procesadores de anotaciones ; y apoyo para agregar estereotipos a las anotaciones existentes de un visitante.
Micronaut 2.5.12 también se lanzó la semana pasada con una serie de correcciones de errores.
Kotlin
JetBrains ha lanzado Kotlin 1.5.30-RC con: actualizaciones a su mecanismo experimental de requisitos de suscripción para una mejor consistencia y menos propenso a errores; la capacidad de crear instancias de clases de anotaciones; promoción del compilador Kotlin / JS de alfa a beta; soporte para cadenas de herramientas Java en Gradle; y mejoras en la API de Regex y Duration.
Piraña
Se ha lanzado Piranha 21.8.0 . Apodada la edición “hagamos un poco más de pulido”, esta versión presenta correcciones de errores adicionales para complementar las correcciones del mes pasado con su dependencia de SonarCloud . Se pueden encontrar más detalles en su documentación y seguimiento de problemas .
JDKMon
La última versión de JDKMon, una nueva herramienta que monitorea y actualiza los JDK instalados, se ha puesto a disposición de la comunidad Java. Creada por Gerrit Grunwald , ingeniero principal de Azul, la versión 16.0.8 incluye soporte para los nuevos tiempos de ejecución de IBM Semeru y una corrección de errores que resuelve un problema de ventanas emergentes en Linux. Se pueden encontrar más detalles en esta noticia reciente de InfoQ .
Día de la comunidad de Yakarta EE
Ivar Grimstad , promotor de desarrolladores de Jakarta EE en la Fundación Eclipse, anunció que la agenda para el Día de la Comunidad EclipseCon 2021 se ha completado. Los oradores incluyen a Tanja Obradovic, Ivar Grimstad, Emily Jiang, Arjan Tijms, Steve Millidge, Andy McCright y Otavio Santana. La EclipseCon 2021 está programada del 25 al 28 de octubre de 2021.
Fuente: https://www.infoq.com/news/2021/08/java-news-roundup-aug09-2021/