Jakarta EE version history and important changes
- Details
- Written by Nam Ha Minh
- Last Updated on 31 August 2024   |   Print Email
Jakarta EE Version
|
Release Time
|
Minimum Java SE version
|
Jakarta EE 8
|
September 2019
|
Java SE 8
|
Jakarta EE 9
|
December 2020
|
Java SE 8
|
Jakarta EE 9.1
|
May 2021
|
Java SE 8
|
Jakarta EE 10
|
September 2022
|
Java SE 11
|
Jakarta EE 11
|
June/July 2024
|
Java SE 17
|
Important Changes in Jakarta EE Versions
Since moving to the Eclipse Foundation, Jakarta EE has seen several significant releases, each introducing important updates and improvements to the platform. Here’s a summary of the key changes across the major Jakarta EE versions:Jakarta EE 8 (2019)
- Transition to Eclipse Foundation: The Java EE platform was transferred from Oracle to the Eclipse Foundation, where it was rebranded as Jakarta EE.
- No New Features: Jakarta EE 8 maintained compatibility with Java EE 8 but marked the transition to a new governance model.
Jakarta EE 9 (2020)
- Namespace Change: The major change in Jakarta EE 9 was the renaming of all Java EE packages from javax.* to jakarta.*.
- No New Features: This release was focused on making the namespace change and did not introduce new features or APIs.
Jakarta EE 9.1 (2021)
- Java SE 11 Support: Official support for running Jakarta EE on Java SE 11.
- Minor Updates: Focused on providing compatibility and enabling an easier transition to Jakarta EE.
Jakarta EE 10 (2022)
- Core Profile: Introduction of a new profile targeting lightweight microservices architectures.
- Enhancements Across APIs: Updates to many specifications, including CDI 4.0, JPA 3.1, and Servlet 6.0, among others.
- New Features: New capabilities in existing APIs, with a continued emphasis on modern cloud-native development.
Jakarta EE 11 (2024)
- Alignment with Java SE 21: Compatibility with the latest Java SE features, including pattern matching and records.
- Enhanced Core Profile: Further improvements to support lightweight and microservices-based applications.
- CDI 5.0: Updates to improve performance and ease of use in cloud environments.
- Servlet 7.0: Enhancements for modern HTTP standards, possibly including HTTP/3 support.
- Better Cloud-Native Integration: Improved integration with cloud-native environments and DevOps tools for easier deployment and scaling.
Comments