Published on may 6, 2023
Open Liberty 23.0.0.3 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 23.0.0.3 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 23.0.0.3, 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 23.0.0.3 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 23.0.0.3 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.
Presentations
Browse LSET presentations to understand interesting…
Explore Now
eBooks
Get complete guides to empower yourself academically…
Explore Now
Infographics
Learn about information technology and business…
Error: Contact form not found.
Error: Contact form not found.
Error: Contact form not found.
Error: Contact form not found.
Error: Contact form not found.
Error: Contact form not found.
Error: Contact form not found.
Error: Contact form not found.
Error: Contact form not found.
Error: Contact form not found.
Error: Contact form not found.
Error: Contact form not found.
Error: Contact form not found.
[wpforms id=”9030″]