Resumen de noticias de Java: JDK 19-RC1, múltiples actualizaciones de primavera, Micronaut, Helidon, Payara

El resumen de Java de esta semana para el 15 de agosto de 2022 incluye noticias de JDK 19, JDK 20, Spring Boot versiones 2.7.3 y 2.6.11, Spring Authorization Server versiones 1.0.0-M1 y 0.4.0-M1, Spring Security versiones 5.7 .3, 5.6.7 y 5.8.0-M2, Spring Cloud Dataflow 2.9.5, Spring Shell 2.1.1, Payara Platform 5 Community Edition, Micronaut 3.6.1, Helidon 3.0.1 y Apache Camel 3.14.5.

JDK 19

La compilación 36 de las compilaciones de acceso temprano de JDK 19 estuvo disponible la semana pasada, con actualizaciones de la compilación 35 que incluyen soluciones a varios problemas . Se pueden encontrar más detalles sobre esta compilación en las notas de la versión .

Según el cronograma de lanzamiento de JDK 19 , Mark Reinhold , arquitecto jefe, Java Platform Group en Oracle, declaró formalmente que JDK 19 ha entrado en la primera fase de candidato de lanzamiento debido a que no hay errores P1 sin resolver en la compilación 36.

JDK 20

La compilación 11 de las compilaciones de acceso temprano de JDK 20 también estuvo disponible la semana pasada, con actualizaciones de la compilación 10 que incluyen soluciones a varios problemas . Se pueden encontrar más detalles sobre esta compilación en las notas de la versión .

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

Fue una semana muy ocupada en Spring, ya que se pusieron a disposición varios lanzamientos puntuales e importantes para Spring Boot , Spring Authorization Server , Spring Security , Spring Cloud Dataflow y Spring Shell .

Se lanzó Spring Boot 2.7.3 con 48 correcciones de errores, mejoras en la documentación y actualizaciones de dependencias como: Spring Security 5.7.3, Hazelcast 5.1.3, MySQL 8.0.30, Groovy 3.0.12 y GraphQL Java 18.3. Se pueden encontrar más detalles sobre esta versión en las notas de la versión .

Spring Boot 2.6.11 también se lanzó con 40 correcciones de errores, mejoras en la documentación y actualizaciones de dependencias como: Spring Security 5.6.7, MySQL 8.0.30, Reactor 2020.0.22, Hibernate Validator 6.2.4.Final y Dropwizard Metrics 4.2 .11. Se pueden encontrar más detalles sobre esta versión en las notas de la versión .

De acuerdo con el anuncio reciente relacionado con el lanzamiento 1.0 GA de Spring Authorization Server en noviembre de 2022, el primer lanzamiento histórico está disponible. Las nuevas características incluyen: actualizaciones a JDK 17 y Gradle 7.4.2; y actualizaciones de dependencia como Spring Framework 6.0.0-M5, Spring Boot 3.0.0-M4, Spring Security 6.0.0-M6 

org.hsqldb:hsqldb:2.6.1
jakarta.servlet-api:5.0.0
mockito-core:4.6.1
. Se pueden encontrar más detalles sobre esta versión en las notas de la versión y en esta noticia de InfoQ .

Simultáneamente con Spring Authorization Server 1.0.0-M1, se ha puesto a disposición el primer lanzamiento histórico de la versión 0.4.0, también programado para noviembre de 2022. Las nuevas características incluyen: y una mejora de las muestras que llaman al 

<a href="https://docs.spring.io/spring-authorization-server/docs/current/reference/html/protocol-endpoints.html#oidc-user-info-endpoint">UserInfo</a>
punto final; y permitir la configuración del tiempo de vida del código de autorización (cinco minutos). También hubo actualizaciones de dependencia a Spring Framework 5.3.22, Spring Security 5.8.0-M2 
nimbus-jose-jwt:9.23
y el complemento Gradle Enterprise. Se pueden encontrar más detalles sobre esta versión en las notas de la versión .

En el camino hacia Spring Security 5.8.0, se ha puesto a disposición la segunda versión importante . Las nuevas características incluyen: una nueva política de seguridad de contenido basada en hash para las páginas de publicación SAML; permitir la personalización de una estrategia de redirección; y la capacidad de establecer permisos para las acciones de GitHub. Se pueden encontrar más detalles sobre esta versión en las notas de la versión .

Se lanzaron Spring Security 5.7.3 y 5.6.7 que incluyen: agregue un ejemplo de Kotlin que demuestre cómo integrarse con la 

<a href="https://spring.getdocs.org/en-US/spring-framework-docs/docs/testing/integration-testing/webtestclient.html">WebTestClient</a>
clase; y la capacidad de establecer permisos para las acciones de GitHub. Las actualizaciones de dependencia para ambas versiones incluyen: Spring Framework 5.3.22, Project Reactor 2020.0.22, 
hibernate-entitymanager
5.6.10.Final y Eclipse Jetty 9.4.48. Se pueden encontrar más detalles sobre esta versión en las notas de la versión para la versión 5.7.3 y la versión 5.6.7 .

Se lanzó Spring Cloud Dataflow 2.9.5 con una actualización de dependencia a Spring Boot 2.5.14 y correcciones como: ocultar datos confidenciales del panel de auditoría después de actualizar una transmisión; un error al crear una secuencia con múltiples enlaces de entrada y salida con VMware Tanzu 1.12.2; y respaldar los cambios para eliminar la carga de arranque desde la página de cierre de sesión. Se pueden encontrar más detalles sobre esta versión en las notas de la versión .

Se lanzó Spring Shell 2.1.1 que se envía con correcciones de backport para: dividir documentos de comando incorporados; una finalización incorrecta de las opciones de la línea de comandos; y Spring Shell por defecto al validador base Jakarta EE. Se pueden encontrar más detalles sobre esta versión en las notas de la versión .

Payara

Junto con el lanzamiento de Payara Platform Enterprise 5.42.0 la semana pasada, Payara lanzó la Community Edition 5.2022.3 correspondiente que incluye la corrección de seguridad para CVE-2022-37422 , una vulnerabilidad de día cero que afecta a las aplicaciones web implementadas de forma predeterminada. raíz de contexto dentro de todas las distribuciones de Payara Platform , junto con seis actualizaciones de componentes y siete mejoras.

micronauta

La Fundación Micronaut ha lanzado Micronaut 3.6.1 que presenta correcciones de errores en varios módulos de Micronaut que incluyen: Micronaut Security , Micronaut Servlet y Micronaut GCP . Se pueden encontrar más detalles sobre esta versión en las notas de la versión .

Helidón

Helidon 3.0.1, una versión de mantenimiento , se ha puesto a disposición con cambios como: restaurar el comportamiento de inyección de Map desde la configuración; una actualización 

WebSocketHandler
para propagar correctamente los parámetros de consulta desde 
<a href="https://helidon.io/docs/v3/#/se/webserver">WebServer</a>
Tyrus , la implementación de referencia de JSR 356, API de Java para WebSocket ; y agregue ejemplos para Helidon SE y Helidon MP para actualizar los contadores de rangos de estado de respuesta HTTP.

camello apache

Apache Camel 3.14.5 se lanzó con 15 mejoras y correcciones, como: un contexto que no se iniciaba cuando una configuración de cron caducaba en 

camel-quartz
. También hubo actualizaciones de dependencia a Spring Boot 2.6.10, 
camel-spring-boot
2.6.10 y 
camel-any23
2.7. Se pueden encontrar más detalles sobre esta versión en las notas de la versión .