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.