Friday, June 24, 2022
HomeTechnologyArtificial intelligenceStructured Concurrency, Java 27. Returns, Micronaut 3.5.0

Structured Concurrency, Java 27. Returns, Micronaut 3.5.0

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.

JDK 19

structure 24 of JDK 19 early access structures launched last week, updates From Build 23 with various fixes topics. More details can be found at: release notes.

Developers are recommended to report bugs by: Java Error Database.

Virtual Topics

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.

Jakarta EE

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.

Spring Frame

After a very busy week for the Bahar team, the past week was a little quieter with milestone and score announcements. Spring Case, spring cloud and Spring Authorization Server.

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.

Spring Authorization Server is 0.3.0 released It offers new features, dependency upgrades and bug fixes. There are also a number of breaking changes. More details 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.


Hibernate ORM 6.0.2.Final released containing an improvement on how LazyAttributeLoadingInterceptor the class takes care of lazy fields so that processing is more efficient and saves some memory.

Apache Tika

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

this Spring I/O held in the conference room Palau de Congressos de Barcelona Last week in Barcelona, ​​Spain speakers From the Java community offering talks on Spring and related Java topics.

Do NOT follow this link or you will be banned from the site!