Jakarta EE Platform 12 (Under development)
Release of the Jakarta EE Platform 12
The Jakarta EE Platform defines a standard platform for hosting Jakarta EE applications.
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
Connectors 2.1 to 2.2
Enterprise Beans 4.0 to 4.1
Mail 2.1 to 2.2
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
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
Details
Compatible Implementations
Compatible Implementations of the Jakarta EE Platform specification are eligible to use the Jakarta EE Compatible logo. For more information, see Get Listed .
Ballots
Plan Review
The Specification Committee Ballot concluded successfully on 2025-05-14 with the following results.
Representative
Representative for:
Vote
Kenji Kazumura
Fujitsu
+1
Emily Jiang, Tom Watson
IBM
+1
Ed Bratt, Dmitry Kornilov
Oracle
+1
Andrew Pielage, Petr Aubrecht
Payara
+1
David Blevins, Jean-Louis Monteiro
Tomitribe
+1
Ivar Grimstad
EE4J PMC
+1
Marcelo Ancelmo, Abraham Marin-Perez
Participant Members
+1
Werner Keil
Committer Members
+1
Jun Qian
Enterprise Members
+1
Zhai Luchao
Enterprise Members
+1
Total
10
Non-binding Votes
Representative
Representative for:
Vote
Angelo Rubini
Community
+1
Michael Redlish
Community
+1
Total
2
The ballot was run on the jakarta.ee-spec mailing list