New features, enhancements or additions
- Updates of the dependencies for Jakarta EE 12
- Jakarta Contexts and Dependency Injection 4.1 to 5.0
- Jakarta JSON Binding 3.0 to 3.1
- Jakarta JSON Parsing 2.1 to 2.2 / 3.0
- Jakarta RESTful Web Services 4.0 to 5.0
- Jakarta Annotations 3.0 to 3.1 / 4.0 if there is a new release
- Jakarta Interceptors 2.2 to 2.3 / 3.0 if there is a new release
- Possible new dependencies for Jakarta EE 12 (if approved by platform committee)
- Jakarta Config based off of MicroProfile Config
- Jakarta HTTP 1.0
- Add requirements for HTTP/3 support
- Add expanded programming model for use of virtual threads
- TCK updated to work with Java 25 in addition to Java 21
Removals, deprecations or backwards incompatible changes
- Expression Language compile dependency no longer needed with introduction of CDI 5.0
- All Jakarta components in EE 12 no longer have Java SecurityManager usage in their APIs
Minimum Java SE Version
Java SE 21 or higher