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: Jakarta EE 10 Core Profile, OpenJDK, Open Liberty, Payara, Groovy and Quarkus

Java News Roundup: Jakarta EE 10 Core Profile, OpenJDK, Open Liberty, Payara, Groovy and Quarkus

This item in japanese

Lire ce contenu en français

This week's Java roundup for September 6th, 2021, features news from Jakarta EE 10 introducing a new core profile, JEP 417, JDK 18, Open Liberty 21.0.0.10-beta, Payara August 2021 Roadmap Update webinar, Quarkus 2.2.2.Final, a new Micronaut Java library, Hibernate Search 6.1.0.Alpha1, GraalVM Native Build Tools 0.9.5, updates to versions of Groovy, and the JakartaOne Livestream 2021 conference.

OpenJDK

JEP 417, Vector API (Third Incubator), has been promoted from Candidate to Proposed to Target status for JDK 18. Along with performance improvements, this JEP proposes to incorporate enhancements in response to feedback from the previous two rounds of incubation: JEP 414, Vector API (Second Incubator), and JEP 338, Vector API (Incubator). JEP 338 was integrated as an incubator module in JDK 16 and JEP 414 has been defined as one of the final JEPs targeted for JDK 17.

JDK 17

JDK 17 is scheduled to be released on Tuesday, September 14, 2021. InfoQ will follow-up with a more detailed news story.

JDK 18

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

For both JDK 17 and JDK 18, developers are encouraged to report bugs via the Java Bug Database.

The Road to Jakarta EE 10

Shortly after the Jakarta EE 10 release plan was revealed, the Jakarta EE Working Group introduced the new Jakarta EE Core Profile to complement the existing Platform Profile and Web Profile. This new profile is "focused on providing a minimal foundation for smaller runtimes that are suitable for microservices and also allows for ahead-of-time compilation." As shown below, an initial set of Jakarta EE specifications have been defined for the Core Profile:

Open Liberty

IBM has released Open Liberty 21.0.0.10-beta featuring support for Build 35 of the JDK 17 early access builds; the ability for OpenID Connect Client 1.0 and Social Media Login 1.0 to receive tokens in JSON Web Encryption (JWE) format; support for MicroProfile Context Propagation 1.3-RC1; and the completion of Jakarta EE 9.0 for value-add features such as Admin Center, gRPC and Web Services Security.

Payara

Payara has made available the August 2021 Roadmap Update Webinar featuring Steve Millidge, CEO at Payara, in which he discusses a recap of the 2021 Roadmap; what Payara has delivered so far in 2021; what is currently being developed; and an update on Payara Cloud.

Quarkus

Red Had has provided a maintenance release, Quarkus 2.2.2.Final, featuring an upgrade to Oracle JDBC driver v 21.3.0.0; and the ability to programmatically pass the --exclude-config option, introduced in GraalVM, from a Quarkus extension. More details may be found in the changelog.

Micronaut

Sergio Del Amo, principal software engineer at Object Computing, Inc., has introduced a Micronaut Java library to consume the Pushover API that may be used in a Micronaut application or as a standalone library. Del Amo provides examples on how to accomplish each scenario in this GitHub repository.

Hibernate

Hibernate Search 6.1.0.Alpha1 has been made available featuring a new asynchronous, distributed automatic indexing concept and dependency upgrades to Hibernate ORM, Lucene, and Elasticsearch.

JakartaOne Livestream 2021 Conference

The Call for Papers for the JakartaOne Livestream 2021 conference closes on September 15, 2021. Scheduled for December 7, 2021, this year's program committee includes Tanja Obradovic, Jakarta EE program manager at Eclipse, Ivar Grimstad, Jakarta EE developer advocate at Eclipse, Otavio Santana, staff software engineer at xgeeks, Ivan St. Ivanov, senior programmer at VIDA Software, Dalia Abo Sheasha, Java developer advocate at JetBrains, Jan Westerkamp, managing director at Sensor Aktor GmbH, and Michael Redlich, senior research technician at a petrochemical research company.

GraalVM

Considered a major milestone to version 1.0, Oracle Labs has released version 0.9.5 of Native Build Tools 0.9.5, a GraalVM project consisting of plugins for interoperability with GraalVM Native Image. This release deprecates the nativeBuild and nativeTest extensions in favor of graalvmNative as shown below:

    
graalvmNative {
  binaries {
    main {
      verbose = true
      }
    }
  }

graalvmNative {
  binaries {
    test {
      buildArgs("...")
      }
    }
  }
    

More details may be found in the documentation.

Groovy

Paul King, principal software engineer at Object Computing, Inc., announced updates to the Groovy versions 4.0.0-beta-1, 3.0.9 and 2.5.15 featuring 138, 80 and 42 bug fixes and enhancements, respectively. More details may be found in the release notes.

Works with OpenJDK Campaign

And finally, something fun for the Java community. Related to the "Works with OpenJDK" campaign as described in last week's Java news roundup, Geertjan Wielenga, senior director of Open Source Projects at Azul, has provided an OpenJDK banner for Java developers that may be used on a LinkedIn account. An example may be found on Wielenga's LinkedIn profile.

Editor's Note

Michael Redlich serves on the JakartaOne Livestream 2021 Program Committee.

Rate this Article

Adoption
Style

BT