Jakarta RESTful Web Services 5.0.0

Release Date
Deliverables

The goal of this release it 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.

  • Deprecate @Context and context resolvers in preparation for CDI adoption [#569]
    • Evaluate alternative 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]

This release will be proposed for inclusion in Jakarta EE 12 and will require JDK 21 or later.