Jakarta EE Specification Versions
Component specification versions across the three most recent major Jakarta EE platform releases. Bold blue marks a version bump from the prior release shown; green marks a specification new to that release.
Updated this release
New this release
Not included / removed
| Specification | Jakarta EE 8 2019 |
Jakarta EE 10 2022 |
Jakarta EE 11 2024 |
|---|---|---|---|
| Web tier | |||
| Servlet | 4.0 | 6.0 | 6.1 |
| Pagesformerly JSP | 2.3 | 3.1 | 4.0 |
| Expression Language | 3.0 | 5.0 | 6.0 |
| Facesformerly JSF | 2.3 | 4.0 | 4.1 |
| Standard Tag LibraryJSTL | 1.2 | 3.0 | 3.0 |
| WebSocket | 1.1 | 2.1 | 2.2 |
| Debugging Support for Other Languages | 1.0 | 2.0 | 2.0 |
| Dependency injection & component model | |||
| Contexts and Dependency InjectionCDI | 2.0 | 4.0 | 4.1 |
| Dependency Injection@Inject | 1.0 | 2.0 | 2.0 |
| Interceptors | 1.2 | 2.1 | 2.2 |
| Annotations | 1.3 | 2.1 | 3.0 |
| Managed Beans | 1.0 | 2.0 | removed |
| Data & persistence | |||
| PersistenceJPA | 2.2 | 3.1 | 3.2 |
| Data | n/a | n/a | 1.0 |
| JSON ProcessingJSON-P | 1.1 | 2.1 | 2.1 |
| JSON BindingJSON-B | 1.0 | 3.0 | 3.0 |
| Services & enterprise integration | |||
| RESTful Web ServicesJAX-RS | 2.1 | 3.1 | 4.0 |
| Enterprise BeansEJB, Lite in EE 10+ | 3.2 | 4.0 | 4.0 |
| MessagingJMS | 2.0 | 3.1 | 3.1 |
| ConnectorsJCA | 1.7 | 2.1 | 2.1 |
| Batch | 1.0 | 2.1 | 2.1 |
| Concurrency | 1.0 | 3.0 | 3.1 |
| 1.6 | 2.1 | 2.1 | |
| Activation | 1.2 | 2.1 | 2.1 |
| TransactionsJTA | 1.2 | 2.0 | 2.0 |
| Security | |||
| Security | 1.0 | 3.0 | 4.0 |
| AuthenticationJASPIC | 1.1 | 3.0 | 3.1 |
| AuthorizationJACC | 1.5 | 2.1 | 3.0 |
| Bean Validation | 2.0 | 3.0 | 3.1 |
| XML web services (optional; removed as of EE 11) | |||
| XML BindingJAXB | 2.2 | 3.0 | removed |
| XML Web ServicesJAX-WS | 2.3 | 3.0 | removed |
| SOAP with AttachmentsSAAJ | 1.4 | 2.0 | removed |
| Enterprise Web Services | 1.4 | 2.0 | removed |