Thursday, April 18, 2024
HomeJavaJDK 20 RC1, Open Liberty, Micronaut, Helidon, Hibernate, Groovy, Grails

JDK 20 RC1, Open Liberty, Micronaut, Helidon, Hibernate, Groovy, Grails


This week’s Java roundup for February sixth, 2023 options information from OpenJDK, JDK 20, JDK 21, Open Liberty 23.0.0.1 and 23.0.0.2-beta, Helidon 3.1.1, Quarkus 2.16.2 and three.0.0.Alpha4, Micronaut 3.8.4, Hibernate ORM 6.2, 6.1.7 and 5.6.15, Grails 5.3.0, Apache Groovy 4.0.9 and three.0.15, Apache Camel 3.20.2, Eclipse Vert.x 4.3.8, Gradle 8.0.0-RC5, Jarviz 0.2.0, Kotlin K2 compiler and Jfokus convention.

OpenJDK

Gavin Bierman, consulting member of technical employees at Oracle, has offered the third draft specification for JEP 430, String Templates (Preview). Nonetheless in Candidate standing, this newest replace for JEP 430 is a considerable rewrite that extra absolutely covers how templates are tokenized and how one can cope with ambiguities and textual content block templates.

JDK 20

As per the JDK 20 launch schedule, Mark Reinhold, chief architect, Java Platform Group at Oracle, formally declared that JDK 20 has entered its first launch as there aren’t any unresolved P1 bugs in construct 35.

The ultimate set of six (6) options in JDK 20 will embody:

Construct 35 of the JDK 20 early-access builds was made out there this previous week, that includes updates from Construct 34 that embody fixes to varied points. Extra particulars on this construct could also be discovered within the launch notes.

JDK 21

Construct 9 of the JDK 21 early-access builds was additionally made out there this previous week that includes updates from Construct 8 that embody fixes to varied points. Additional particulars on this construct could also be discovered within the launch notes.

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

Open Liberty

IBM has launched Open Liberty 23.0.0.1 that includes quite a few bug fixes and a migration to the Eclipse Public License v2.0 (EPLv2) from EPLv1 to keep up compatibility with MicroProfile and Jakarta EE that require the EPLv2 license.

Open Liberty 23.0.0.2-beta has additionally been launched that includes enhancements to InstantOn, first launched in model 22.0.0.11-beta, that make it simpler to create and deploy functions with Liberty InstantOn.

Helidon

The launch of Helidon 3.1.1 delivers notable adjustments resembling: add Helidon Metrics integration with Oracle Cloud Infrastructure; a brand new JtaConnection class that extends the ConditionallyCloseableConnection class that proxies one other extraordinary Connection and makes it behave as correctly as attainable within the presence of a worldwide JTA transaction; and an enhancement to permit totally different WebSocket functions to be registered on totally different ports.

Quarkus

Pink Hat has launched Quarkus 2.16.2.Remaining that includes various bug fixes, enhancements in documentation and dependency upgrades of SmallRye Config 2.13.2 and PostgreSQL 42.5.3. Extra particulars on this launch could also be discovered within the changelog.

The fourth alpha launch of Quarkus 3.0.0 has additionally been made out there to ship vital adjustments resembling: help for Jakarta EE 10; an Elasticsearch Java consumer; help for customized FlywayDB configuration, credentials and URL; enable international default cache configuration; and a brand new Azure Capabilities extension.

Micronaut

The Micronaut Basis has launched Micronaut 3.8.4 that includes bug fixes and updates to modules: Micronaut OpenAPI, Micronaut Information, Micronaut RabbitMQ, Micronaut Azure, Micronaut Micrometer and Micronaut Check. Additional particulars on this launch could also be discovered within the launch notes.

Hibernate

Three level releases of Hibernate ORM have been launched this previous week:

Model 6.2 gives help for desk partitioning through partition key mapping utilizing the brand new @PartitionKey annotation.

Model 6.1.7.Remaining ships with notable bug fixes resembling: an EntityNotFoundException thrown when the refresh() methodology outlined within the EntityManager interface is known as for a dad or mum entity having a baby annotated with the @The place annotation; the execution of pointless SQL UPDATE statements when setting a property to its present worth; and an IllegalArgumentException thrown when deleting an entity having an embeddable with a set attribute annotated with the property, orphanRemoval=true.

Model 5.6.15.Remaining delivers notable bug fixes resembling: a lacking an identifier quote on a sequence question with MariaDB; an error when Hibernate tries to retrieve details about current sequences; and execution of pointless SQL replace statements when setting a property to its present worth.

Grails

The launch of Grails 5.3.0 delivers adjustments resembling: an replace Grails Profile BOM and dependabot.yml file; and groovy @generated annotation is now emitted on all generated strategies and fields in order that JaCoCo protection ought to solely contemplate manually generated code when calculating protection. This launch additionally contains quite a few dependency upgrades to incorporate: Micronaut 3.8.3, Micronaut Spring 4.3.1, Apache Tomcat 9.0.70, Apache Ant 1.10.13, Spring Framework 5.3.24 and Spring Boot 2.7.8.

Apache Software program Basis

Apache Groovy 4.0.9 has been launched that includes bug fixes, dependency upgrades and an enchancment by which the parameters of the overloaded findResult() and findResults() strategies outlined within the DefaultGroovyMethods that do not comprise an occasion of the Closure class ought to settle for an occasion of Closure.IDENTITY. Extra particulars on this launch could also be discovered within the launch notes.

Apache Groovy 3.0.15 has additionally been launched that includes bug fixes and a dependency improve to ASM 9.4. Additional particulars on this launch could also be discovered within the launch notes.

The launch of Apache Camel 3.20.2 ships with bug fixes and quite a few enhancements, primarily targeted on the camel-jbang element, resembling: the flexibility to run within the background; add a --watch choice to the CLI to stop restarts per name; the flexibility to dump logs from Camel apps; and an export to Quarkus ought to add assets for native compilation. Extra particulars on this launch could also be discovered within the launch notes.

Eclipse Vert.x

In response to various reported bugs present in model 4.3.7, Eclipse Vert.x 4.3.8 has been launched that addresses CVE-2023-24815, a vulnerability impacting Vert.x Internet software serving static content material on Home windows with a wildcard route that discloses classpath assets. Additional particulars on this launch could also be discovered within the launch notes.

Gradle

The third and fourth and fifth launch candidates of Gradle 8.0.0 have been made out there to the Java group this previous week. Extra particulars on these releases could also be discovered within the launch notes of model 8.0.0-RC5, model 8.0.0-RC4 and model 8.0.0-RC3.

Jarviz

Model 0.2.0 of Jarviz, a brand new JAR file analyzer utility, has been launched by Andres Almiray to the Java group. This new model: provides coloration help to straightforward output; provides the windows_x86_32 and linux_x86_32 binaries; shows a module descriptor; and provides reporting capabilities. InfoQ will comply with up with a extra detailed introduction to Jarviz.

Kotlin

The compiler workforce over at Kotlin has introduced that the frontend to the Kotlin compiler, codenamed K2, can be declared steady with the discharge of Kotlin 2.0. K2 has been out there as a preview characteristic since Kotlin 1.7, however has been in lively growth for nicely over two years. Builders can count on a Kotlin 1.9 earlier than the discharge of Kotlin 2.0. Additional particulars on K2 could also be discovered on this InfoQ information story.

Jfokus Convention

The Jfokus convention was held this previous week on the Stockholm Waterfront Congress Centre in Stockholm, Sweden that includes many audio system from the Java group who introduced talks on matters resembling: cloud-native construct instruments; event-related software program ideas and methodologies; Venture Loom; GraphQL; in-memory computing; and test-driven design.



RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments