This week’s Java recap for May 23, 2022, OpenJDK, JDK 19, virtual threads, Java 27, Jakarta EE 10, Spring Framework point and milestone releases, Micronaut 3.5.0, Quarkus 2.9.2.Final, Quarkus Tools for IntelliJ 1.11 .0, Hibernate ORM 6.0.2.Final, Apache Tika 1.28.3 and Spring I/O conference.
JEP 405, Recording Patterns (Preview)has been promotion from Recommended to target with targeted JDK status 19. This JEP, Amber ProjectIt proposes to improve the language with recording patterns to deconstruct the registry values. Can be used with registration patterns type patterns “To provide a powerful, declarative and composable form of data navigation and manipulation.” Type patterns have recently been expanded for use
switch case tags via JEP 406, Pattern Matching for Key (Preview) (delivered in JDK 17) and JEP 420, Pattern Matching for Key (Second Preview) (Delivered in JDK 18). More details on JEP 405 can be found in this InfoQ new story.
JEP 428, Structured Concurrency (Incubator)it happened promotion from him Applicant with Recommended to target Case for JDK 19 incubation under the auspices of JEP Project Benchproposes to simplify multi-threaded programming by offering a library to treat multiple tasks running on different threads as a single unit of work. This can facilitate error handling and revocation, increase reliability, and improve observability. The review is expected to be completed on June 2, 2022. InfoQ will continue with more detailed news.
Developers are recommended to report bugs by: Java Error Database.
JDK 19 will contain at least two Project Loom related JEPs. Gunnar Morlingopen source developer and Java Champion, blogged about virtual topics last week focused on thread fairness regarding I/O bound and CPU bound source code.
Entering Java 27
Happy 27th birthday, Java! world introduced to the Java programming language at the Sun World 1995 Conference on May 23, 1995. BellSoftcreators Liberia JDKSub-distributions of OpenJDK, aforementioned On this occasion, the past, present and future of language were emphasized.
On the way to Jakarta EE 10, Ivar GrimstadJakarta EE developer advocate at Eclipse Foundation, announced on the weekly Jakarta EE Hashtag blog of all version reviews for all targeted specifications. Jakarta EE 10 complete except now Jakarta Security 3.0 This must be completed as soon as possible. Developers are advised to review the following: pull request for new Jakarta EE Core Profile and provide feedback as needed. And finally, certificate requests released recently Submitted for WildFly 27.0.0.Alpha1 JDK 11 and JDK 17.
On the way to Spring Vault 2.4.0 and 3.0.0, first milestone releases made available. new features for version 2.4.0-M1 includes support for: PEM encoded certificates and Elliptic Curve (private keys including “EC”); Vault Stores using versioned Key/Value secrets engines; and Vault-based RevisionRepository using versioned Key/Value secrets engines. Version 3.0.0-M1 also includes upgrades to Java 17 core, Spring Framework 6, and AWS SDK v2.
Spring Cloud 2021.0.3 (previously) released Spring Cloud Sleuth includes bug fixes and minor improvements to the Spring Cloud Contract and Spring Cloud Gateway subprojects, as well as compatibility with Spring Boot 2.7.0. More details on this release can be found at: release notes.
Micronot Foundation, released Micronaut 3.5.0 offering new features such as: GraalVM 22.1.0 support; Incremental compilation for Gradle builds; Micronotation Data 3.4.0; a new module – Micronot Microflow; and Micronaut Maven Plugin updates and Micronot Gradle Plugin. More details on this release can be found at: release notes.
Red Hat provided Quarkus 2.9.2.Final. second maintenance release With bug fixes and improvements in documentation as well as dependency upgrade to Hibernate Reactive 1.1.6.Final. More details on this release can be found at: change log.
There is also Red Hat released To add Quarkus Tools support for IntelliJ 1.11.0 quotation templates compatible with Eclipse Language Server for MicroProfile (LSP4MP) 0.4.0 and quark-ls 0.11.1, Quarkus extension for LSP4MP.
this Apache Tika there is a team released version 1.28.3 of the metadata extraction toolkit. Formerly a subproject of Apache Lucene, this latest release comes with security fixes and dependency upgrades. More details on this release can be found at: change log. The 1.x release train will reach end of life on September 30, 2022.
Spring I/O Conference