New features, enhancements or additions
- Updates of the dependencies for Jakarta EE 12
- Updated specifications also included in Core Profile 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
- Updated specifications included in Web Profile 12
- Jakarta Concurrency 3.1 to 3.2
- Jakarta Data 1.0 to 1.1
- Jakarta Enterprise Beans Lite 4.0 to 4.1
- Jakarta Expression Language 6.0 to 6.1
- Jakarta Faces 4.1 to 5.0
- Jakarta Servlet 6.1 to 6.2
- Jakarta Persistence 3.2 to 4.0
- Jakarta Pages 4.0 to 4.1
- Jakarta Security 4.0 to 5.0
- Jakarta Tags 3.0 to 3.1
- Jakarta Transaction 2.0 to 2.1
- Jakarta Validation 3.1 to 4.0
- Jakarta WebSocket 2.2 to 2.3
- Updated specifications specific to the Platform specification
- Activation 2.1 to 2.2
- Batch 2.1 to 2.2
- Connector 2.1 to 2.2
- Enterprise Beans 4.0 to 4.1
- Mail 2.1 to 2.2
- Updated specifications also included in Core Profile 12
- Possible new dependencies for Jakarta EE 12 (if approved by platform committee)
- New specifications also included in Core Profile 12
- Jakarta Config based off of MicroProfile Config
- Jakarta HTTP 1.0
- New specifications also included in Web Profile 12
- Jakarta MVC 3.1
- Jakarta NoSQL 1.1
- Jakarta Query 1.0
- New specifications also included in Core Profile 12
- 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
- All Jakarta components in EE 12 no longer have Java SecurityManager usage in their APIs
- Deprecate requirement to support Application Client for removal likely in Jakarta EE 13
- With Jakarta Authorization moving to Jakarta Security, it may move to the Web Profile
Minimum Java SE Version
Java SE 21 or higher