Jakarta RESTful Web Services 5.0 (under development)
Release for Jakarta EE 12
Jakarta RESTful Web Services provides a foundational API to develop web services following the
Representational State Transfer (REST) architectural pattern.
The goal of this release is to continue the path towards full integration with CDI whilst
maintaining compatibility with previous releases. A few annotations and types may be
deprecated and marked for removal in preparation for future work.
New features, enhancements, or additions
- Deprecate @Context and context resolvers in preparation for CDI adoption #569
- Evaluate alternatives using CDI as part of this release
- Consider introduction of new @Entity annotation
- Deprecate @Suspended #1209
- Remove Security Manager uses in API #1295
- Evaluate integration with Jakarta HTTP specification #1314
- Consider support for default @Param annotations #579
- Clarify provider injection support in Jakarta REST Client API #746 #842
- Review Servlet integration in preparation for CDI adoption #1214
- Support for Java records #913
Removals, deprecations, or backwards incompatible changes
- Deprecate @Context and context resolvers in preparation for CDI adoption #569
- Remove Security Manager uses in API #1295
- Deprecate @Suspended #1209
See the Jakarta RESTful Web Services 5.0 Release Plan.
Minimum Java SE Version
Details
Ballots
Plan Review
The Specification Committee Ballot concluded successfully on 2025-04-24 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 |
no vote |
| Werner Keil |
Committer Members |
+1 |
| Jun Qian |
Enterprise Members |
+1 |
| Zhai Luchao |
Enterprise Members |
+1 |
|
Total |
9 |
Non-binding Votes
| Representative |
Representative for: |
Vote |
| Angelo Rubini |
Community |
+1 |
| Michael Redlich |
Community |
+1 |
| Jim Krueger |
Community |
+1 |
|
Total |
3 |
The ballot was run on the jakarta.ee-spec mailing list