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: WildFly 25, JEP 408, Quarkus 2.3.0, MicroProfile 5.0-RC1, Mockito 4.0, Jelastic

Java News Roundup: WildFly 25, JEP 408, Quarkus 2.3.0, MicroProfile 5.0-RC1, Mockito 4.0, Jelastic

This item in japanese

Lire ce contenu en français

This week's Java roundup for October 4th, 2021, features news from OpenJDK, JDK 18, Spring Cloud 21.0.0-M2, WildFly 25, Quarkus 2.3.0.Final, MicroProfile 5.0-RC1, Open Liberty 21.0.0.11-beta, Mockito 4.0, Apache Camel 3.12.0 and 3.7.6, Apache Camel Quarkus 2.3.0 and Jelastic PaaS acquired by Virtuozzo.

OpenJDK

JEP 408, Simple Web Server, has been promoted from Candidate to Proposed to Target for JDK 18. This JEP provides a minimal HTTP command-line web server that serves only static files. This utility is designed to be useful for prototyping, ad-hoc coding, and testing, particularly in an educational environment. The server may be started as follows:

    
$ java -m jdk.httpserver [-b bind address] [-p port] [-d directory] [-h to show help message] [-o none|default|verbose]
    

The review for JEP 408 concludes on October 14, 2021.

JDK 18

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

The feature set for JDK 18 currently stands as follows:

Developers are encouraged to report bugs via the Java Bug Database.

Spring Framework

On the road to Spring Cloud 2021.0.0, the second milestone release, codenamed Jubilee, has been made available featuring dependency upgrades and fixes on the various Spring Cloud sub-projects such as Spring Cloud Sleuth, Spring Cloud Commons and Spring Cloud Kubernetes. Spring Cloud 21.0.0-M2 is compatible with Spring Boot 2.6.0-M3.

WildFly 25

Red Hat has released WildFly 25.0.0.Final with full support for JDK 17 and the WildFly Elytron security layer. Other new features include: support for the OpenTelemetry specification; the ability to secure deployments using OpenID Connect; support for the MicroProfile Health 3.1 and MicroProfile Reactive Messaging 2.0 specifications; and the ability to check environmental variables along with system properties when configuring the server. InfoQ will follow up with a more detailed news story.

Quarkus

Quarkus 2.3.0.Final has been released with news features such as: a Dev Service for Neo4J; logging with Panache; new annotations, @QuarkusMainTest and @QuarkusMainIntegrationTest, to provide testing support for CLI applications; a new MongoDB Liquibase extension, quarkus-liquibase-mongodb, to support Liquibase migrations to MongoDB; and support for Hibernate Interceptors.

Developers interested in upgrading their Quarkus 2.2 applications to Quarkus 2.3 may follow this migration guide.

MicroProfile

On the road to MicroProfile 5.0, the MicroProfile Working Group has provided the first release candidate that includes the latest updates of the eight community-developed specifications:

These specifications will be aligned with Jakarta EE 9.1.

Open Liberty

Open Liberty 21.0.0.11-beta has been released offering the Java community with two packages: all beta features and Jakarta EE 9.1 beta features. The former introduces the ability to configure Open Liberty 21.0.0.11-beta applications to modify (add, append, overwrite, remove) response headers. The latter deletes the jakartaee-9.0, jakarteeClient-9.0 and webProfile-9.0 convenience features, originally introduced with Open Liberty 21.0.0.8-beta, in favor of their Jakarta EE 9.1 equivalents.

Mockito

The Mockito team has released version 4.0 of the mocking framework featuring the removal of classes and/or methods that have already been declared deprecated. This list includes: org.mockito.Matchers, org.mockito.ArgumentMatchers.anyObject(), org.mockito.ArgumentMatchers.anyVararg(), org.mockito.Mockito.debug() and org.mockito.MockedStatic.verify(), among others. These classes and/or methods were either refactored or served as aliases to other classes and/or methods.

Apache Camel

It was a busy week for the Apache Camel team as they provided point releases for Camel and Camel Quarkus.

Maintaining alignment with Quarkus, version 2.3.0 of Camel Quarkus was released featuring Quarkus 2.3.0.Final and improved test coverage.

Minor point releases of Camel version 3.12.0 and version 3.7.6 were made available to the Java community. Along with improvements and bug fixes, there are 206 and 15 new features, respectively.

Jelastic PaaS is Acquired by Virtuozzo

After a ten-year partnership, Virtuozzo has acquired Jelastic PaaS. The platform and application management capabilities offered by Jelastic combined with the core technology stack offered by Virtuozzo have the potential to create products based on infrastructure-as-a service (IaaS), platform-as-a-service (PaaS), content-as-a-service (CaaS) and anything-as-a-service (XaaS).

Rate this Article

Adoption
Style

BT