BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage News Java News Roundup: Java Plans for 2022, Spring Framework 6.0-M2, Introducing Eclipse Jifa

Java News Roundup: Java Plans for 2022, Spring Framework 6.0-M2, Introducing Eclipse Jifa

This item in japanese

Lire ce contenu en français

Bookmarks

This week's Java roundup for January 10th, 2022, features news from JDK 18, JDK 19, Java's plans for 2022 as presented by Nicolai Parlog, point releases for Spring Framework and Spring Data, Quarkus 2.6.2, Micronaut 3.2.5 and 3.2.6, Piranha 22.1.0, JobRunr 4.0.6, introducing Eclipse Jifa, Micrometer Metrics 2.0.0-M1, Micrometer Tracing 1.0.0-M1 and the July - December 2021 Foojay Status Report.

JDK 18

Build 31 of the JDK 18 early access builds was made available this past week, featuring updates from Build 30 that include fixes to various issues. More details may be found in the release notes.

JDK 19

Build 5 of the JDK 19 early-access builds was also made available this past week, featuring updates from Build 4 that include fixes to various issues.

For JDK 18 and JDK 19, developers are encouraged to report bugs via the Java Bug Database.

Java's Plans for 2022

On his weekly Inside Java Newscast, Nicolai Parlog, Java developer advocate at Oracle, presented the plans for Java in 2022 where he focused on the four main Java projects: Amber, Loom, Panama, and Valhalla. He provided background and current status for each project and the JEPs related to each one.

Spring Framework

Over at Spring, the team provided point, milestone and service releases for Spring Framework and Spring Data this past week.

Spring Framework 5.3.15 and 6.0.0-M2 have been released featuring 17 bug fixes and documentation improvements for version 5.3.15. For version 6.0.0-M2, six additional bug fixes for the 6.0 release train were made available with new features that include: remove an unnecessary check in the isBridgedCandidateFor() method of the BridgeMethodResolver class; and stop defining a TaskScheduler bean in the WebSocketConfigurationSupport class.

On the road to Spring Data 2022.0.0 and 2021.2.0, the first milestone releases have been made available. Version 2022.0.0-M1, codenamed Turing, is the first release in the Spring Data 3.0 release train featuring migration to the Jakarta EE 9 APIs and will require JDK 17+. Version 2021.2.0, codenamed Raj, features dependency upgrades and direct projections for Spring Data MongoDB, Spring Data for Cassandra, and Spring Data Neo4j.

Spring Data 2021.1 SR1 and 2021.0 SR8, both service releases, were made available to include bug fixes and dependency upgrades to the corresponding versions of Spring Data subprojects such as Spring Data JDBC, Spring Data Elasticsearch, and Spring Data Redis.

Quarkus

Quarkus 2.6.2.Final, a maintenance release, was made available by Red Hat. Besides the usual bug fixes and improvements in documentation, this new release features the return of Kogito, a cloud-native business automation tool that had temporarily suffered from infrastructure issues for the release of Quarkus 2.6. Further details may be found in the changelog.

Quarkus Insights, a weekly podcast covering topics about all things Quarkus, will be facilitating their semi-annual Q&A session for developers on Monday, January 17, 2022. Dubbed "Ask (Quark)us Anything," developers may submit questions ahead-of-time via the GitHub Discussion Forum or on Twitter using the hashtag #quarkusinsights.

Micronaut

Versions 3.2.5 and 3.2.6 of Micronaut have been released this past week featuring: a dependency upgrade to Kotlin 1.6.0 and upgrades to Micronaut Test 3.0.5, Micronaut Security 3.2.2 and Log4j 2.1.17.

Piranha

Piranha 22.1.0 has been released. Dubbed the "We are down to the home stretch" edition, this release features: fixes to various Servlet TCK issues; add initial support for data-source in the web.xml file; and building and testing on JDK 18 early access builds. Further details may be found in their documentation and issue tracker.

JobRunr

JobRunr, a utility to perform background processing in Java, has released version 4.0.6 to include fixes for: a NullPointerException when using the BackgroundJob.enqueue() method; a ParameterResolutionException when using an earlier version of the H2 Database; and improving the granularity to use the number of seconds for timing with Cron.

Eclipse Jifa

The Eclipse Foundation has introduced a new web-based Java heap analyzer, Jifa, based on the Eclipse Memory Analyser to find memory leaks and reduce memory consumption. Jifa uses Vert.x and Vue 2.0 as the main backend and frontend frameworks, respectively. InfoQ will follow up with a more detailed news story.

Micrometer

On the road to Micrometer Metrics 2.0.0, the first milestone version was released that ships with new features such as: introduce a HttpTagsProvider class to provide a consistent default set of HTTP tags; new timer handlers to instrument the code once via the Sample API; and add a toString() method to the SimpleMeterRegistry class to display all metrics.

Micrometer has introduced Micrometer Tracing, a simple facade for popular tracer libraries, with version 1.0.0-M1 and provides a tracing extension to the TimerRecordingHandler class introduced in Micrometer Metrics 2.0.0-M1. Further details may be found in the documentation.

Foojay Status Report

Foojay.io, the Friends of OpenJDK resource for Java developers, has published their July - December 2021 edition of the Foojay Status Report. Google Analytics reported 84K unique visitors and 131K sessions with steady growth throughout all of 2021. Foojay usage has also doubled relative to the January - June 2021 edition of the report.

About the Author

Rate this Article

Adoption
Style

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

BT