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.
References:
Learn about Java EE core technologies:
About the Author:
 Nam Ha Minh is certified Java programmer (SCJP and SCWCD). He began programming with Java back in the days of Java 1.4 and has been passionate about it ever since. You can connect with him on Facebook and watch his Java videos on YouTube.
Nam Ha Minh is certified Java programmer (SCJP and SCWCD). He began programming with Java back in the days of Java 1.4 and has been passionate about it ever since. You can connect with him on Facebook and watch his Java videos on YouTube.
Comments