Version 11 New Release
Open, community-driven innovation
Experience the new powerful
and streamlined Jakarta EE 11
Jakarta EE 11 marks a significant step forward in simplifying enterprise Java with a strong focus on increasing developer productivity and performance. Key highlights include modernizing and restructuring the Test Compatibility Kits (TCKs), the new Jakarta Data specification, major updates to the existing specifications, and support for the latest Java LTS release which enables developers to leverage enhancements in Java 21, including Virtual Threads.
The new Jakarta Data specification simplifies data access and enhances productivity by separating persistence logic across databases from the model using a simple interface.
The new release supports Java 17 or higher, with unique enhancements for those using Java 21 or above, such as:
Jakarta EE 11 Platform
Jakarta EE 11
Web Profile
Jakarta EE 11
Core Profile
Key updates include:
@Embeddable
or
@IdClass
in Jakarta Persistence 3.2.
java.time.Instant
and
java.time.Year
as built-in types.
java.util/java.sql
,
Date/Time/Timestamp/Calendar
and @Temporal
is
deprecated in Persistence 3.2, in favour of the java.time
API.
EntityManager
can now be @Injected
with a
defined Jakarta Contexts and Dependency Injection (CDI) scope in Persistence
3.2.
32
projects
44
specifications
58
git repositories
129
committers
Jakarta EE 11 is here and we want to celebrate our dedicated community by highlighting the passion and creativity that helped make this release possible. Let's hear it from our community members about what this new release means to them.
Watch on YouTube
Starter
Guides
Quick, hands-on instructions for building different applications using Jakarta EE