Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ


Choose your language

InfoQ Homepage News Java News Roundup - Week of May 17th, 2021

Java News Roundup - Week of May 17th, 2021

This item in japanese

Lire ce contenu en français

This week's roundup features news from OpenJDK JEPs targeted for JDK 17, point releases for Helidon, Quarkus, Open Liberty and Hibernate, and a flurry of activity with the various Spring projects.

It was a busy week at OpenJDK as there were updates to some JEPs and the JDK 17 early access builds. Labeled as Build 23, there are numerous changes from Build 22 that include fixes to various issues.

Two JEPs, JEP 412: Foreign Function & Memory API (Incubator) and JEP 414: Vector API (Second Incubator) were promoted from Proposed to Target to Targeted status yielding this updated list of JEPs targeted for the JDK 17 GA release in September:

Still under review, there are proposed JEPs for JDK 17 that were recently promoted from Candidate to Proposed to Target status:

More details may be found in the release notes and developers are encouraged to report bugs via the Java Bug Database.

Oracle has released Helidon 2.3.0 with new features and enhancements including cloud integration with Oracle Cloud Infrastructure and support for HashiCorp Vault and the Micrometer specification. There is also an integration with Neo4J.

On the road to Quarkus 2.0, Red Hat has released version 2.0.0.Alpha3 featuring support for GraalVM 21.1.0 and SmallRye GraphQL Client. Along with major changes in the SmallRye components and support for Vert.x 4.0 and MicroProfile 4.0, Quarkus 2.0 will introduce a new continuous testing feature that provides continuous feedback during code changes. InfoQ will follow-up with a detailed news story related to continuous testing.

The latest monthly release of Open Liberty features support for JDK 16, LDAP connection support for Kerberos authentication, multipart payloads for JAX-RS, and notable bug fixes.

On the road to Hibernate ORM 5.5.0, Hibernate has released version 5.5.0.Beta1 with bug fixes and a few minor improvements. This has been a work-in-progress to ultimately support the Jakarta Persistence 3.0 specification. New artifacts using the -jakarta suffix (e.g., hibernate-core-jakarta) have been introduced as part of this on-going development. More details may be found in the What's New section of the website.

And finally, it was another very busy week at Spring as a number of major and minor point releases on some of their projects were made available to the Java community.

Spring Boot 2.5 features support for JDK 16 and Gradle 7, enhanced Docker image building and a new mechanism for Datasource initialization. More information may be found in the release notes.

Related to Spring Boot are minor point releases of Spring Boot 2.3.11 and Spring Boot 2.4.6 featuring 52 bug fixes and 84 bug fixes, respectively, along with documentation improvements and dependency upgrades for both versions.

Spring Security 5.5 was made available with breaking changes such as: renaming the DelegatingAuthorizationManager class to RequestMatcherDelegatingAuthorizationManager; and the ResourceKeyConverterAdapter class having been inlined. With the latter, there was no longer a need to simplify the configuration using the ConversionService interface in Spring Boot applications. Further details may be found on the What's New section of the documentation.

Spring Integration 5.5 has been released featuring support for Spring Native, an experimental project that converts Spring Boot applications to GraalVM native images. There is also a patch release of Spring Integration 5.4.7 containing critical bug fixes. More details are available in the What's New section of the documentation and a migration guide for Spring Integration 5.5 provides information on potential breaking changes.

Related to Spring Integration is the release of Spring Integration for AWS 2.5 featuring a move away from Spring Cloud for AWS to its own separate entity, Spring Cloud AWS, that will support a subset of AWS services within Spring Boot applications.

A number of minor point releases for the Spring Batch, Spring AMQP and Spring for Apache Kafka projects were made available this past week featuring bug fixes, improvements and dependency updates:

Spring Web Services 3.1.1 has been released under a new versioning scheme in which the .RELEASE extension has been eliminated. Dependency upgrades include Spring Framework 5.3.7 and Spring Security 5.5.0. The web services team now tests on JDK 16 to complement testing on JDK 8 and JDK 11.

Rate this Article