Java News Roundup: JReleaser 1.2, Spring Batch, PrimeFaces, Quarkus, JobRunr, Apache Beam

Spread the love

It was very quiet for Java news during the week of August 22, 2022 with news of JDK 19, JDK 20, Spring Batch 5.0.0-M5, Quarkus 2.11.3, JReleaser 1.2.0, PrimeFaces 12.0.0-M3 , JobRunr 5.1.8, Apache Beam 2.14.0, and Apache Johnzon 1.2.19.

JDK 19

JDK 19 remains in its release candidate phase with the anticipated GA release on September 20, 2022. The release notes include links to documents such as the full API specification and an annotated API specification that compares the differences between JDK 18 (Build 36 ) and JDK 19 (Build 36). InfoQ will follow up with a more detailed story.

JDK 20

Build 12 of the JDK 20 Early Access builds also became available last week, with updates to Build 11 including fixes to various issues. More details about this build can be found in the release notes.

For JDK 19 and JDK 20, developers are encouraged to report bugs through the Java bug database.

spring frame

After a very busy previous week, it was a very quiet week for the spring team.

On the way to Spring Batch 5.0.0, the fifth milestone release became available with updates including: removing auto-wiring of jobs in JobLauncherTestUtils class; a migration to JUnit Jupiter; and documentation improvements. This release also features dependency updates to Spring Framework 6.0.0-M5, Spring Data 2022.0.0-M5, Spring Integration 6.0.0-M4, Spring AMQP 3.0.0-M3, Spring for Apache Kafka 3.0.0-M5, Micrometer 1.10.0-M4 and Hibernate 6.1.2.Final. And finally, Spring Batch 5.0.0-M5 introduces two deprecations, namely: the Hibernate ItemReader Y ItemWriter interfaces for cursor/paging are now deprecated in favor of using ones based on the Jakarta persistence specification; and the AssertFile The utility class was also deprecated due to the discovery of two static methods in JUnit that provide the same functionality. More details about this release can be found in the release notes.

Quarkus

Red Hat has released Quarkus 2.11.3.Final which includes a full fix for CVE-2022-2466, a vulnerability discovered in the SmallRye GraphQL server extension where server requests were not terminated correctly. There were also dependency updates for mariadb-java-client 3.0.7, postgresql 42.4.1 and 42.4.2 and mysql-connector-java 8.0.30. More details about this release can be found in the release notes.

JReleaser

Version 1.2.0 of JReleaser, a Java utility that streamlines the creation of project releases, is available and features: support for Flatpak as a packager; allow basedir be a named template; allow a message archive, with each line as a separate message and skip empty/blank lines, on Twitter via Twitter4J; an option to configure unused custom launchers as discovered through the logs that the -add-launcher the argument was not getting through. There were also numerous dependency updates like: jsonschema 4.26.0, github-api 1,308, slf4j 2.0.0, aws-java-sdk 1.12.270 and 1.12.290 and jsoup 1.15.3. More details about this version can be found in the changelog.

PrimeFaces

On the way to PrimeFaces 12.0.0, the third pitch candidate has been made available with: a fix for the AutoComplete component does not work in Apache MyFaces; a new showMinMaxRange attribute to allow navigation beyond min/max dates with a default value of true; and a new showSelectAll attribute to the DataTable component to display the “select all checkbox” within the column header. More details can be found in the issue list.

WorkRunr

Ronald Dehuysser, founder and lead developer of JobRunr, a Java background processing utility, has released version 5.1.8 which includes the ability to disable metrics for background job servers.

Apache Software Foundation

Apache Beam 2.41.0 has been released with numerous bug fixes and support for the KV class for the Python RunInference transformation for Java. More details about this release can be found in the release notes and a more detailed introduction to Apache Beam can be found in this InfoQ technical article.

Version 1.2.19 of Apache Johnzon, a project that fully implements the JSR 353, Java API for JSON Processing (JSON-P), and JSR 367, Java API for JSON Binding (JSON-B) specifications. released featuring: basic enum support in the PojoGenerator class; adding JSON-Schema to the onEnum callback; ensure an import JsonbProperty when enums use it; and expose the toJavaName() method to the subclasses in the PojoGenerator class. More details about this version can be found in the changelog.


#Java #News #Roundup #JReleaser #Spring #Batch #PrimeFaces #Quarkus #JobRunr #Apache #Beam

Leave a Comment

Your email address will not be published.