Friday, April 19, 2024
HomeJavaMicroProfile 6.0, Kotlin 1.8, Spring Framework Updates

MicroProfile 6.0, Kotlin 1.8, Spring Framework Updates


This week’s Java roundup for January ninth, 2023, options information from JDK 20, JDK 21, Spring Framework 6.0.4 and 5.3.25, Spring Information 2022.0.1 and 2021.2.7, Spring Shell 2.1.5 and three.0.0-RC1, MicroProfile 6.0, Quarkus 2.15.3, Micronaut 3.8.1, Micrometer Metrics 1.10.3, Micrometer Tracing 1.0.1, Undertaking Reactor 2022.0.2, Piranha 23.1.0, Apache Tomcat 9.0.71, JHipster Lite 0.26.0 and Kotlin 1.8.0.

JDK 20

Construct 31 of the JDK 20 early-access builds was made accessible this previous week, that includes updates from Construct 30 that embrace fixes to numerous points. Extra particulars on this construct could also be discovered within the launch notes.

JDK 21

Construct 5 of the JDK 21 early-access builds was additionally made accessible this previous week that includes updates from Construct 3 that embrace fixes to numerous points.

For JDK 20 and JDK 21, builders are inspired to report bugs through the Java Bug Database.

Spring Framework

The launch of Spring Framework 6.0.4 delivers new options akin to: Kotlin DSL help for the MockMvc class and the andExpectAll() technique outlined within the ResultActions interface; a brand new ExecutingResponseCreator class to delegate request and response; compatibility with Hibernate ORM 6.2; and native help for the @Convert annotation on JPA entities. This model might be included within the upcoming launch of Spring Boot 3.0.2. Extra particulars on this launch could also be discovered within the launch notes.

The launch of Spring Framework 5.3.25 ships with new options akin to: optimize object creation within the handleNoMatch() technique outlined within the RequestMappingHandlerMapping class; and add a title to manufacturing unit strategies of the SockJSFrame class for accessibility compliance. This model might be included within the upcoming launch of Spring Boot 2.7.8. Extra particulars on this launch could also be discovered within the launch notes.

Spring Information 2022.0.1 and 2021.2.7 have been launched that includes principally bug fixes and dependency upgrades to sub-projects akin to: Spring Information MongoDB variations 4.0.1 and three.4.7; Spring Information Neo4j variations 7.0.1 and 6.3.7; and Spring Information Elasticsearch 5.0.1 and 4.4.7. These releases might be consumed by upcoming releases of Spring Boot.

Variations 2.1.5 and three.0.0-RC1 of Spring Shell have been launched. Model 2.1.5 options an improve to Spring Boot 2.7.7 and a backport of some latest bug fixes. Model 3.0.0-RC1 options: an improve to Spring Boot 3.0.1; a greater mannequin of defining error dealing with with annotations; the CommandParser interface now studies errors for unrecognized choices; and the CommandRegistration.Builder interface now has a shared configurable occasion. Extra particulars on these releases could also be present in launch notes for model 2.1.5 and model 3.0.0-RC1.

MicroProfile

The MicroProfile Working Group has launched MicroProfile 6.0 that includes alignment with Jakarta EE 10 and a brand new specification, Telemetry 1.0, that replaces the unique Open Tracing specification. Up to date specs supplied on this model are: Metrics 5.0, JWT Authentication 2.1, Open API 3.1, Reactive Messaging 3.0 and Reactive Streams Operators 3.0. The Open Tracing 3.0 specification, having been positioned within the set of standalone specs, continues to be accessible to builders. The Jakarta EE Core Profile, new for Jakarta EE 10 and now included in MicroProfile, incorporates the historic JSR- and Jakarta EE-based specs, specifically CDI, JAX-RS, JSON-P and JSON-B. Extra particulars on this launch could also be discovered within the launch notes and InfoQ will observe up with a extra detailed information story.

Quarkus

Crimson Hat has launched Quarkus 2.15.3.Remaining that delivers bug fixes and enhancements akin to: guarantee correct operation with the Kotlin implementation of the QuarkusApplication interface; introduce a JSON Stream parser for the Reactive REST Consumer; the flexibility to routinely allow/disable GraphQL Federation; and throw an IllegalStateException with primary details about the supplier that failed to supply a useful resource. Extra particulars on this launch could also be discovered within the changelog.

Micronaut

The Micronaut Basis has launched Micronaut 3.8.1 that includes bug fixes, updates in testing and dependency upgrades to modules: Micronaut Servlet 3.3.3, Micronaut Information 3.9.4 and Micronaut AWS 3.10.5. Extra particulars on this launch could also be discovered within the launch notes.

Micrometer

The launch of Micrometer Metrics 1.10.3 delivers bug fixes and a lot of dependency upgrades akin to: Dropwizard Metrics 4.1.35, Gradle Enterprise Gradle Plugin 3.12, Reactor 2020.0.26, Reactor Netty 1.0.26 and AWS Cloudwatch SDK 2.18.41.

Equally, the launch of Micrometer Tracing 1.0.1 ships with bug fixes and a lot of dependency upgrades akin to: Gradle Wrapper 7.6, Testcontainers 1.17.6, Mockito 4.11.0 and Micrometer BOM 1.10.3.

Undertaking Reactor

Undertaking Reactor 2022.0.2, a second upkeep launch, offers dependency upgrades to reactor-core 3.5.2 and reactor-netty 1.1.2.

Piranha

Piranha 23.1.0 has been launched. Together with the numerous bug fixes, this newest launch delivers new options akin to: combine Eclipse Exousia 1.0.0, the suitable implementation of Jakarta Authorization, and MicroProfile Config; break up the Jakarta Safety module; add help for login configuration to SecurityManager API; and mark FileAuthenticationFilter as asynchronous. Extra particulars on this launch could also be discovered of their documentation and concern tracker.

Apache Software program Basis

Apache Tomcat 9.0.71 has been launched with notable adjustments akin to: appropriate a regression within the refactoring that changed the usage of the URL constructors; use the HTTP/2 error code, NO_ERROR, in order that the shopper doesn’t discard the response upon resetting an HTTP/2 stream; and alter the default of the system property, GET_CLASSLOADER_USE_PRIVILEGED, to true until the Expression Language library is operating on Tomcat. Extra particulars on this launch could also be discovered within the changelog.

JHipster

JHipster Lite 0.26.0 has been launched that includes a lot of bug fixes and enhancements akin to: a brand new annotation, @ExcludeFromGeneratedCodeCoverage, to interchange the prevailing @Generated annotation in locations the place it was explicitly added to skip a code protection examine; a refactored generate.sh script for Spring Boot; and add git data for generated Spring Boot purposes.

Kotlin

JetBrains has launched Kotlin 1.8.0 that includes: new experimental features for JVM to recursively copy or delete listing content material; improved efficiency within the kotlin-reflect artifact; compatibility with Gradle 7.3; and a brand new -Xdebug compiler possibility for a greater debugging expertise. Extra particulars on this launch could also be discovered within the what’s new web page.



RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments