Open Liberty 220.127.116.11 is released: Embracing cloud-native Java microservices, Jakarta EE 10 and more
Published on may 6, 2023
Open Liberty 18.104.22.168 from IBM supports Java SE 20, Jakarta EE 10 and MicroProfile 6.0. This significant release introduces the Jakarta EE 10 Core Profile, Web Profile, and Platform, as well as enhancements to various features within the profiles. Furthermore, the release includes the new MicroProfile Telemetry 1.0 specification as well as updates to the Metrics, OpenAPI, and JWT Authentication specifications. The release of Open Liberty 22.214.171.124 marks an important milestone in the runtime’s development since its conception over five years ago.
Jakarta EE 10 represents a major milestone, being the first Jakarta update since Java EE 8 in 2017 and the first since Oracle donated Java EE 8 to the Eclipse Foundation. This release includes numerous updates to existing specifications, as well as the Core Profile, designed for lightweight runtimes such as Open Liberty to optimize the operation of cloud-native Java microservices.
The Jakarta EE Core Profile, new for Jakarta EE 10, features Context and Dependency Injection 4.0 Lite, JSON Binding 3.0, RESTful Web Services 3.1, JSON Processing 2.1, Annotations 2.1, Interceptors 2.1, and Dependency Injection 2.0. CDI 4.0 Lite further enhances support for lightweight runtimes and microservices. This streamlined version of CDI 4.0 allows developers to build cloud-native Java applications with minimal resource consumption, improved startup times, and optimum performance. To meet the ever-evolving demands of modern Java development, CDI 4.0 Lite provides developers with a more efficient and agile way to leverage CDI’s power.
This release also includes Jakarta EE Web Profile 10, encompassing Jakarta EE Core Profile 10, Authentication 3.0, Context and Dependency Injection 4.0, Concurrency 3.0, Expression Language 5.0, Faces 4.0, Security 3.0, Servlet 6.0, Standard Tag Library 3.0, Persistence 3.1, Server Pages 3.1, and WebSocket 2.1.This release presents Jakarta EE Platform 10, which includes Jakarta EE Web Profile 10, Authorization 2.1, Activation 2.1, Batch 2.1, Connectors 2.1, Mail 2.1, Messaging 3.1, XML Binding 4.0 (optional), and XML Web Services 4.0 (optional). Developers are required to add the respective feature to their server.xml file in order to enable Jakarta EE Platform 10 or Web Profile 10 features.
You can enable the Core Profile by adding specific features to your server.xml file. In order to use Java EE 10 features on the Application Client Container, developers must add an entry to their application’s client.xml file. Developers can obtain more information by consulting the Jakarta EE 10 specifications, Javadoc, and content on the differences between Jakarta EE 10 and 9.1.
As part of Open Liberty 126.96.36.199, MicroProfile 6.0 includes Jakarta EE Core Profile 10 and enhancements to the MicroProfile ecosystem. This release includes MicroProfile Telemetry 1.0, MicroProfile Metrics 5.0, OpenAPI 3.1, and JWT Authentication 2.1 to ensure compatibility with the latest industry standards.
As part of the Open Liberty 188.8.131.52 release, Java SE 20 support has been added to provide developers with access to the latest features and improvements in the Java ecosystem. As well as numerous bug fixes, this update enhances the runtime’s stability and performance.
Open Liberty 184.108.40.206 can be installed using Maven, Gradle, or container images.
On the Open Liberty Downloads page, the Jakarta EE 10 and MicroProfile 6 packages are available for download. On Stack Overflow, developers can ask questions and receive support and guidance from the community.
ChatGPT Is Fun, but the Future Is Fully Autonomous AI for Code at QCon London
A presentation on artificial intelligence (AI) for code writing was given by Mathew Lodge, CEO of DiffBlue, at the…
New Java SE Universal Subscription from Oracle
Since January 2023, Oracle has announced the new Java SE Universal subscription and pricing, which will replace ..