El resumen de Java de esta semana para el 2 de mayo de 2022 presenta noticias de OpenJDK, JEP destinados a JDK 19, JobRunr 5.1.0, Quarkus 2.8.3.Final, Hibernate 6.0.1.Final, vista previa de Kotlin 1.7.0, Apache Camel versiones 3.14. 3 y 3.11.7, Apache Tika versión 2.4.0 y 1.28.2, una encuesta de Micronaut sobre una versión mínima de JDK y la Conferencia JFokus de 2022.
OpenJDK
Después de que concluyó su revisión de una semana, JEP 425, Subprocesos virtuales (versión preliminar) , se promovió del estado Propuesto a Objetivo a Objetivo para JDK 19. Este JEP, bajo los auspicios de Project Loom , presenta subprocesos virtuales, subprocesos livianos que dramáticamente Reduzca el esfuerzo de escribir, mantener y observar aplicaciones simultáneas de alto rendimiento en la plataforma Java.
A pesar de que su revisión de una semana finalizó el 5 de mayo de 2022, JEP 427, Coincidencia de patrones para switch (tercera vista previa) , aún permanece como Propuesto para el objetivo para JDK 19. Este JEP, bajo los auspicios de Project Amber , incorpora mejoras en respuesta a los comentarios de las dos rondas anteriores de vista previa : JEP 406, Coincidencia de patrones para cambio (Vista previa) (entregado en JDK 17), y JEP 420, Coincidencia de patrones para cambio (Segunda vista previa) (entregado en JDK 18). Los cambios de JEP 420 incluyen: los patrones protegidos se reemplazan con
JEP 424, Foreign Function & Memory API (Preview) , ha sido promovido de Candidato a Propuesto a Target para JDK 19. Este JEP, bajo los auspicios del Proyecto Panamá , evoluciona: JEP 419, Foreign Function & Memory API (Segunda Incubadora) , entregado en JDK 18; y JEP 412, Foreign Function & Memory API (Incubator) , entregado en JDK 17; para incorporar mejoras basadas en los comentarios de la comunidad de Java. Se espera que la revisión concluya el 11 de mayo de 2022.
JDK 19
La compilación 21 de las compilaciones de acceso anticipado de JDK 19 estuvo disponible la semana pasada, con actualizaciones de la compilación 20 que incluyen soluciones a varios problemas . Se pueden encontrar más detalles en las notas de la versión .
Para JDK 19 , se alienta a los desarrolladores a informar errores a través de la base de datos de errores de Java .
TrabajoRunr
Ronald Dehuysser , fundador y desarrollador principal de JobRunr , una utilidad para realizar procesamiento en segundo plano en Java, ha lanzado la versión 5.1.0 que incluye soporte para Kotlin 1.6.20 y correcciones de errores notables como: el
Quarkus
Red Hat ha proporcionado una tercera versión de mantenimiento con Quarkus 2.8.3.Final que se envía con soluciones como:
Hibernar
Se lanzó Hibernate ORM 6.0.1.Final que se envía con dos nuevos códigos de tipo para una base de datos:
kotlin
En el camino hacia Kotlin 1.7.0, JetBrains ha proporcionado una versión beta que ofrece una vista previa de nuevas funciones, como: mejora continua de la inferencia del tipo de constructor para escribir constructores genéricos ; el retorno de las funciones de colección
camello apache
Apache Software Foundation ha proporcionado versiones puntuales de LTS para Camel 3.14.3 y Camel 3.11.7 . Ambas versiones cuentan con: actualizaciones de dependencia a Spring Boot 2.6.7 y otros proyectos Spring para abordar la vulnerabilidad Spring4Shell; y numerosas correcciones de errores y mejoras. Se pueden encontrar más detalles sobre estos lanzamientos en las notas de lanzamiento de la versión 3.11.7 y la versión 3.14.3 .
apache tika
El equipo de Apache Tika ha lanzado la versión 2.4.0 de su kit de herramientas de extracción de metadatos. Anteriormente un subproyecto de Apache Lucene, esta última versión incluye varias actualizaciones de seguridad en sus dependencias. Sin
El equipo también lanzó Apache Tika 1.28.2 con actualizaciones de dependencia general y relacionadas con la seguridad junto con una actualización a Apache POI 5.2.0 que proporciona significativamente más registros de los analizadores de puntos de interés. El tren de lanzamiento 1.x llegará al final de su vida útil el 30 de septiembre de 2022.
micronauta
En el camino hacia Micronaut 4.0, la Fundación Micronaut está solicitando a la comunidad de Java su opinión sobre una versión mínima del JDK. Los desarrolladores interesados en participar pueden hacerlo completando este formulario .
Conferencia JFokus
JFokus 2022 se llevó a cabo en el Centro de Congresos Waterfront de Estocolmo en Estocolmo, Suecia, la semana pasada y contó con muchos oradores de la comunidad de Java que presentaron c