This sounds like a good idea, but it opens questions too: For examples, are there changes in master already that are not allowed in 3.2 because they break backwards compatibility? Who will invest the work to remove them, will those changes be in-time for EE 11? Will there be anything interesting in 3.2 at all so is it worth the time? And what do we actually win, as I do not see that those people that have no time for 4.0 *now* will have more time for 4.0 *tomorrow*. I am not against 3.2, but it is more like "0", unless these questions are positively resolved.
-Markus
Von: rest-dev [mailto:rest-dev-bounces@xxxxxxxxxxx] Im Auftrag von Jim Krueger via rest-dev
Gesendet: Freitag, 12. Januar 2024 14:54
An: Jakarta Rest project developer discussions
Cc: Jim Krueger
Betreff: [rest-dev] Jakarta Rest 3.2?
The purpose of this note is to gauge the interest within the Jakarta Rest community for a RESTful Web Services version 3.2.
The primary impetus for this proposed version would be to deliver a version where @Context injection is formally deprecated. This would require an alternative implementation and all of the corresponding API and TCK changes/additions, but would not remove backward compatibility for current users. The current plan for Jakarta Rest 4.0 introduces a breaking change by removing @Context injection . While 4.0 should still focus on that and I’m aware that both the 3.1 specification and Javadoc for the Context class indicate that it will be removed in a “future release”, I’m wondering if it wouldn’t be a good idea to formally deprecate this first, allowing users to see the deprecation warnings and prepare.
In addition, at this point it would seem that the likelihood of Jakarta Rest-4.0’s inclusion in Jakarta EE11 is tenuous at best, so producing a more limited 3.2 Version, that still has value add, might be more of a realistic goal along with easing the eventual transition to tighter integration with CDI.
Thoughts?