跳转到主要内容

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.

Jakarta EE Compatible logo

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

返回顶部