-
CDI 4.0 -> Annotation 2.1
- Interceptors 2.0 -> Annotations 2.0
- Only module-info included results in Interceptors 2.0.1
- With annotations requested by CDI results in Interceptors 2.1
- Does 2.1 require Java SE 11? Or only a module-info
-
A Interceptors 2.1 release would result in a service release for EJB (not needed to do a minor)
-
Enterprise Beans 4.0 -> Interceptors 2.0
- Enterprise Beans 4.0 (service release of the artifact) -> Interceptors 2.1
- No spec text changes, just the dependency
- How does a major release of CDI affect Transactions/EJB etc?
- Transactions 2.0 -> CDI 3.0
- Transactions 3.0 -> CDI 4.0 (EE 10 version)?
- We need a Plan Review for Transactions 3.0 (if a 3.0 is required)
- More details needed here as to why we need Transactions 3.0
The only why is because of Transactions transitive dependency on CDI
Other why, could be due to TransactionScoped dependency on CDI (if CDI changes in incompatible way).
- Action: Dependency graph for intended versions for Jakarta EE 10
- Scott Stark and Jan will start this (creating dependency graph for EE 9.1 and proposed EE 10)
- Action: Define rules for versioning based on changing dependency versions
- What does it mean when a specification has a declared dependency on another specification?
- Discussion around the breaking changes in CDI 4.0
- Changed default behaviour of empty beans.xml
- Diff between 3.0 and 4.0: https://ladicek.github.io/cdi-spec/diff5.html