Skip to main content

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

  • Java SE 21 or higher

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

Back to the top