The Jakarta Contexts and Dependency Injection 4.1 goals for this release are described in the issues associated with the CDI 4.1/5.0 milestone label. The associated issues can be found by viewing this link:
https://github.com/jakartaee/cdi/milestone/1
The current scope of the issues includes:
- Breaking up spec/TCK to remove circular dependencies
- Method invokers
- Getting interceptor bindings in standard way
- @Priority on producers
- Review unused imports in classes in CDI 4
- How can getReference() legally be invoked during AfterDeploymentValidation event if contexts have not been created yet?
- Programmatic access to Assignability rules
- Add methods to BeanConfigurator for applying decorators
- List of potential changes/features for next CDI version
- Base Java SE version to use in APIs
- Improve wording of managed bean requirements WRT non-static public fields
- Inconsistent behavior when finding unproxyable bean
- possibly remove the references to the Managed Beans specification
- possible rename of Jakarta Bean Validation to Jakarta Validation
- previous rename of Jakarta Server Faces to Jakarta Faces
- Assignability of raw and parameterized types for type variables with multiple bounds (CDI-440) spec-clarification