Jakarta EE Platform Web Profile 12

Release Date
Deliverables

New features, enhancements or additions

  • Updates of the dependencies for Jakarta EE 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 Persistence 3.2 to 4.0
    • Jakarta Pages 4.0 to 4.1
    • Jakarta Servlet 6.1 to 6.2
    • 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
    • Jakarta Authentication 3.1 to 3.2 / 4.0 if there is a new release and not combined into Security
    • Jakarta Security 4.0 to 4.1 / 5.0 if there is a new release
  • Possible new dependencies for Jakarta EE 12 (if approved by platform committee)
    • Jakarta Authorization moving from platform if it is included in a combined Jakarta Security spec
    • Jakarta NoSQL 1.1
    • Jakarta Query 1.0
    • Jakarta MVC 3.x
  • 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

  • All Jakarta components in EE 12 no longer have Java SecurityManager usage in their APIs and specs

Minimum Java SE Version

Java SE 21 or higher