This week’s Java summary of October 4, 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 126.96.36.199-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.
JEP 408, Simple web server, has been promoted of Candidate To Proposed to target for JDK 18. This JEP provides a minimal HTTP command line web server that only serves static files. This utility is designed to be useful for prototyping, ad hoc coding, and testing, especially in an educational environment. The server can 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 JEP 408 exam ends on October 14, 2021.
The feature set for JDK 18 currently looks like this:
Developers are encouraged to report bugs through the Java Bug Database.
On the road to Spring cloud 2021.0.0, the second stage exit, codename Jubilee, was made available with dependency upgrades and fixes on various Spring Cloud sub-projects such as Spring Cloud Detective, Spring Cloud Commons and Kubernetes Spring Cloud. Spring Cloud 21.0.0-M2 is compatible with Spring boot 2.6.0-M3.
Red Hat has published WildFly 25.0.0.Final with full support for JDK 17 and WildFly Elytron security layer. Other new features include: Support for the OpenTelemetry specification; the ability to secure deployments using OpenID login; support for MicroProfile Health 3.1 and MicroProfile 2.0 Responsive Messaging Characteristics; and the ability to check environmental variables as well as system properties when configuring the server. InfoQ will follow with a more detailed report.
Quarkus 2.3.0.Final has been published with news such as: a Development service for Neo4J; registration with Plume; new annotations,
@QuarkusMainIntegrationTest, to provide test support for CLI applications; a new MongoDB Liquibase extension,
quarkus-liquibase-mongodb, to support migrations from Liquibase to MongoDB; and the support of Hibernation interceptors.
Developers interested in upgrading their Quarkus 2.2 applications to Quarkus 2.3 can follow this migration guide.
These specifications will be aligned with Jakarta EE 9.1.
Open Liberty 188.8.131.52-beta has been published offering the Java community two packages: all beta features and Jakarta EE 9.1 Beta Features. The first introduces the ability to configure Open Liberty 184.108.40.206-beta applications to modify (add, add, overwrite, delete) response headers. The latter removes the
webProfile-9.0 convenience features, originally introduced with Open Liberty 220.127.116.11-beta, in favor of their Jakarta EE 9.1 counterparts.
The Mockito the team has published version 4.0 of the mocking framework including the removal of classes and / or methods already declared obsolete. This listing includes:
org.mockito.MockedStatic.verify(), among others. These classes and / or methods have been refactored or served as aliases for other classes and / or methods.
Maintaining alignment with Quarkus, version 2.3.0 of Camel Quarkus has been published with Quarkus 2.3.0 Final and improved test coverage.
Jelastic PaaS is acquired by Virtuozzo
After ten years of partnership, Virtuozzo To acquired PaaS Jelastic. The platform and application management capabilities offered by Jelastic combined with the core technology stack offered by Virtuozzo have the potential to create infrastructure-as-a-service (IaaS) -based products, the platform in As a Service (PaaS), Content as -a-Service (CaaS), and Everything-as-a-Service (XaaS).