Resumen de noticias de Java: JEP 428, MicroStream se une a Micronaut Foundation, Spring y Apache Groovy Updates

El resumen de Java de esta semana para el 30 de mayo de 2022 presenta noticias de OpenJDK, JDK 19, Spring Shell 2.1.0-M4, Spring Native 0.12.0, Spring Cloud Stream Applications 2021.1.2, fin de vida de Spring Security OAuth, Micronaut 3.5.1, Quarkus 2.7.6.Final, Apache Groovy versiones 3.0.11 y 2.5.17, JobRunr 5.1.3 y MicroStream se unen a la Fundación Micronaut.

OpenJDK

Después de que concluyó su revisión de una semana, JEP 428, Concurrencia Estructurada (Incubadora) , fue promovido del estado Propuesto a Objetivo a Objetivo para JDK 19. Este JEP en incubación , bajo los auspicios de Project Loom , propone simplificar la programación de subprocesos múltiples mediante la introducción de un biblioteca para tratar múltiples tareas que se ejecutan en diferentes subprocesos como una sola unidad de trabajo. Esto puede agilizar el manejo y la cancelación de errores, mejorar la confiabilidad y mejorar la observabilidad. Se pueden encontrar más detalles sobre JEP 428 en esta noticia más detallada .

JDK 19

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

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 el lanzamiento del cuarto hito : una actualización de dependencia a Spring Boot 2.7.0; un subsistema de comando reescrito; soporte para el registro dinámico de comandos; un objetivo de ejecución que ahora se puede definir como a 

<a href="https://docs.spring.io/spring-shell/docs/2.1.0-M4/site/reference/htmlsingle/#_function">Function</a>
<a href="https://docs.spring.io/spring-shell/docs/2.1.0-M4/site/reference/htmlsingle/#_consumer">Consumer</a>
; y un comando de ayuda incorporado que se representa a través de una plantilla. Se pueden encontrar más detalles sobre esta versión en las notas de la versión .

Se lanzó Spring Native 0.12.0 con correcciones de errores, mejoras en la documentación y actualizaciones de dependencia a GraalVM 22.1, Spring Boot 2.7.0 y Spring Cloud 2021.0.3. Se pueden encontrar más detalles sobre esta versión en las notas de la versión .

Spring Cloud Stream Applications 2021.1.2 se lanzó con correcciones de errores y mejoras. Esta versión, basada en Spring Boot 2.6.8 y Spring Cloud 2021.0.3, también incluye actualizaciones de dependencia a Spring Cloud Stream 3.2.4, Spring Cloud Function 3.2.5, Spring Integration 5.5.12 y Spring Kafka 2.8.6. Se pueden encontrar más detalles sobre esta versión en las notas de la versión .

Spring ha anunciado que los proyectos de configuración automática Spring Security OAuth y Spring Security OAuth Boot 2 han llegado al final de su vida útil. En el futuro, Spring Security brindará soporte para Client y Resource Server y Spring Authorization Server brindará soporte para Authorization Server .

micronauta

La Fundación Micronaut ha lanzado Micronaut 3.5.1 que incluye: correcciones de errores; un lanzamiento de parche de Micronaut Servlet ; y actualizaciones de dependencia de módulos 

org.reactivestreams:reactive-streams
io.micronaut.grpc:micronaut-grpc-bom
versiones 1.04 y 3.3.1, respectivamente. Se pueden encontrar más detalles sobre esta versión en las notas de la versión .

La Fundación Micronaut también ha anunciado que MicroStream se ha unido a la fundación como Patrocinador Plata. El nuevo proyecto Micronaut MicroStream , actualmente una función de vista previa, se desarrolló como una colaboración entre Micronaut y MicroStream. Establecida en junio de 2020 como una organización sin fines de lucro, la Fundación Micronaut, respaldada por el Consejo Asesor de Tecnología , promueve la innovación y la adopción del marco Micronaut .

Quarkus

Red Hat ha proporcionado Quarkus 2.7.6.Final, una versión de mantenimiento en el tren de versiones 2.7, que presenta actualizaciones de dependencia a SmallRye Metrics 3.0.5, SmallRye OpenAPI 2.1.22, SmallRye Config 2.9.2, Hibernate Search 6.1.5.Final, Vert.x 4.2.7 y ByteBuddy 1.12.9.

apache maravilloso

Se ha lanzado Apache Groovy 3.0.11 que ofrece 65 correcciones de errores, mejoras y actualizaciones de dependencias. Se pueden encontrar más detalles sobre esta versión en las notas de la versión .

También se lanzó Apache Groovy 2.5.17 que ofrece 23 correcciones de errores, mejoras y actualizaciones de dependencias. Se pueden encontrar más detalles sobre esta versión en las notas de la versión .

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.3 con una nueva función que muestra un mensaje de error si JobRunr aparece dos veces en la ruta de clases.