New features, enhancements or additions
- Updates of the dependencies for Jakarta EE 12
- Jakarta Annotations 3.0 to 3.1
- Jakarta Contexts and Dependency Injection 4.1 to 5.0
- Jakarta JSON Binding 3.0 to 3.1
- Jakarta JSON Processing 2.1 to 2.2
- Jakarta RESTful Web Services 4.0 to 5.0
- 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 if applicable
- TCK updated to work with Java 25 in addition to Java 21
- Continued work to move component spec TCKs to their component repositories instead of in platform-tck repository
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