This week's Java roundup for January 1st, 2024, features news highlighting: Spring Shell, Micronaut, JReleaser, JobRunr, Sharat Chander acknowledging the 2023 accomplishments from the Java Community, and 2023 highlights from the Apache Camel projects.
JDK 23
Build 4 of the JDK 23 early-access builds was made available this past week featuring updates from Build 3 that include fixes for various issues. Further details on this release may be found in the release notes.
JDK 22
Build 30 of the JDK 22 early-access builds was also made available this past week featuring updates from Build 29 that include fixes to various issues. More details on this build may be found in the release notes.
For JDK 23 and JDK 22, developers are encouraged to report bugs via the Java Bug Database.
Spring Framework
Versions 3.2.0 and 3.1.7 of Spring Shell have been released featuring notable bug fixes such as: the ExitCodeAutoConfiguration
class doesn't map to the CommandParserExceptionsException
class due to due to a change between Spring Boot 3.2.0 and 3.2.1 in its runner logic where the exception is no longer wrapped in the IllegalStateException
class; and using the --file
command line option after generating an application with native image, a NullPointerException is thrown due to an incomplete configuration for the reflection at runtime. Both versions also provide a dependency upgrade to Spring Boot 3.2.1 and 3.1.7, respectively. Further details on these releases may be found in the release notes for version 3.2.0 and version 3.1.7.
Micronaut
The Micronaut Foundation has released version 4.2.3 of the Micronaut Framework featuring Micronaut Core 4.2.3, bug fixes, dependency upgrades and updates to modules: Micronaut AWS and Micronaut Maven Plugin. Notable changes include: a fix to the @Generated
annotation in which a class co-annotated with the @Client
annotation was not being introspected; and a change in use of the TypeVariable
interface to extract the type variable name, as opposed to its toString()
representation, to correct its usage for the future. More details on this release may be found in the release notes.
JReleaser
Version 1.10.0 of JReleaser, a Java utility that streamlines creating project releases, has been released to deliver bug fixes, improvements in documentation and notable changes such as: auto-convert links to Markdown format; the contents of java.options
in the YAML file should be honored and used as input for the $JAVA_OPTS
environmental variable; and the addition of properties from other elements, like deployers and assemblers, to the generated JReleaser report of properties. Further details on this release may be found in the release notes.
JobRunr
Version 6.3.4 of JobRunr, a library for background processing in Java that is distributed and backed by persistent storage, has been released featuring notable changes such as: improved integration with Micronaut when starting multiple servers; and drop usage of a deprecated method that was removed in Quarkus 3.6 for improved compatibility with Quarkus. More details on this release may be found in the release notes.
The Java Community
At the end of 2023, Sharat Chander, senior director, Product Management & Developer Engagement at Oracle, posted Tis the season of…Thanks! to acknowledge the contributions by the Java community, noting:
And as year's end approaches, I'd like to reflect on all the ongoing momentum in the developer community that continues to keep Java vibrant.
As Java technology continues to advance, it's the people, people like you, that give it such a strong heartbeat. So, with the holiday season upon us, I'd like to give thanks, appreciation, and recognition from Oracle's Java Developer Relations Team for many of those accomplishments and the people involved.
Highlights from 2023 included: conference milestone anniversaries of Devoxx UK (10 years), Devoxx Belgium (20 years), Devoxx Morocco (10 years) and J-Fall (20 years); 18 newly crowned Java Champions; the impact of the over 360 Java User Groups (JUGs) noting that the very first JUG, NYJavaSIG, kicked off in 1996; and the numerous contributors to the Dev.java and Duke's Corner.
Apache Camel Projects
Claus Isben, senior principal software engineer at Red Hat and committer on Apache Camel, provided an end-of-year summary of Apache Camel projects and contributions by the Java community. Highlights included: 33 Camel Core releases; 13 Camel Quarkus releases; seven Camel K releases; 1021 GitHub contributors; 68078 total number of commits; and 12593 closed pull requests.