The Eclipse Foundation has released the Jakarta EE 10 platform, Web Profile and new Core Profile specification. Jakarta EE 10 introduces modern, simplified and lightweight tools for buildingcloud native Features of Java applications.According to Mike Milinkovich, executive director of the Eclipse Foundation
This release is a “big release” firmly planted in Jakarta EE in the modern era of microservices and containers, the release of Jakarta EE 10 reflects the work of a global community of contributors, and with this release, it is now ready for the cloud-native era Bringing key innovations that are critical to the future of our industry.
Jakarta EE 10 provides new functionality in over 20 component specifications through version updates in the specified API. E.g:
- Jakarta Contexts and Dependency Injection (CDI) 4.0, including CDI-Lite with support for build time scaling
- Jakarta RESTful Web Services 3.1 standardizes the Java SE Bootstrap API and supports multipart/form data
- Jakarta Security 3.0 supports new features in OpenID Connect and Jakarta Persistence queries and creates Jakarta Faces views using pure Java
- The Jakarta EE 10 release defines a new profile specification using the Jakarta EE Core Profile 10 that defines a multi-vendor platform for modern and lightweight Java applications and microservices.
- The new core profile provides a subset of the Jakarta EE specifications for smaller runtimes suitable for microservice development with a lightweight runtime, including the new CDI-Lite for building lightweight Jakarta EE applications specification.
- Jakarta Servlet 6.0 to simplify programming and improve security
- Jakarta Faces (JSF) 4.0 with modern API using CDI
- Jakarta JSON Binding (JSON-B) 3.0 adds support for polymorphic types
- Jakarta Persistence normalizes UUIDs as primitive types and extends query language and query API
- Jakarta Concurrency 3.0 moves to Web Profile, enhancing parallel and reactive programming models available to applications
Jakarta EE version 10 enables enterprises building modern cloud-native Java applications to:
- Develop and deploy Jakarta EE 10 applications on Java SE 11 and Java SE 17, the latest LTS releases of Java SE
- Take advantage of new features like the module system introduced in Java SE 9 and supported in Java SE 11
- This release simplifies application development by supporting wider use of additional annotations, makes building modular applications easier, and provides improved integration across component APIs.
- This release helps developers more easily implement applications with modern security requirements and removes deprecated APIs, while also maintaining a high degree of compatibility with previous Jakarta EE releases.
In addition to these enhancements, there is a growing list of compatible products to support an already rich ecosystem. For example, Eclipse GlassFish 7, Open Liberty, 22.214.171.124-beta, and Wild Fly 27.0.0 are currently offering compatible versions.
More on the Jakarta EE 10 Release Announcement | Downloads page.
#Jakarta #Released #Ushering #CloudNative #Java #Era