Releases: jakartaee/cdi
Releases · jakartaee/cdi
4.1.0
What's Changed
- add BuildServicesResolver.setBuildServices() by @Ladicek in #617
- Bump nokogiri from 1.13.4 to 1.13.6 in /docs by @dependabot in #614
- Make sure CDI and BuildServicesResolves both guard against repeated i… by @manovotn in #619
- Correct GH Pages link in README by @manovotn in #626
- Clarify ambiguity resolution during dynamic lookup by @Ladicek in #627
- Improve section numbering by @Ladicek in #634
- docs/README by @ekimike in #643
- Use a vendor neutral link to the license text by @waynebeaton in #651
- Remove vendor notices by @waynebeaton in #654
- Remove additional vendor references by @waynebeaton in #655
- Explicitly state that classes implementing BuildCompatibleExtension i… by @manovotn in #664
- Wording improvements by @Ladicek in #670
- Address the javadoc errors under jdk17 by @starksm64 in #672
- Introduce BeanContainer.getContexts() to be able to get hold of all context objects, even if inactive by @manovotn in #629
- Improve AnnotationLiteral javadoc by @Ladicek in #657
- Fix missing wording about priority on stereotypes by @Ladicek in #674
- Bump CDI version to 4.1 and place EL integration API in a new supplemental artifact by @Ladicek in #644
- Fix two small wording mistakes by @Ladicek in #675
- Move the specification of BeanManager.getInjectableReference() to CDI Full by @Ladicek in #676
- Add specification text for BeanContainer.getContexts() by @Ladicek in #685
- Fix Javadoc for createInstance validity by @Azquelt in #689
- Fix guards against repeated external sets of SPI implementations by @Ladicek in #690
- Clarify the relationship between CDI Lite and CDI Full specifications by @Ladicek in #692
- Specify behavior for sealed types by @Ladicek in #693
- Method invokers by @Ladicek in #639
- Allow setting CDI SPI implementations repeatedly by @Ladicek in #696
- Relax the scope requirement for public fields by @Ladicek in #698
- small improvements and clarifications in Build Compatible Extensions and Language Model by @Ladicek in #701
- Fix typo in javadoc by @bmscomp in #704
- Update CI setup - add JDK 21, bump versions on actions by @manovotn in #706
- Specify @priority on producers by @Ladicek in #699
- Remove mention of context activation from AfterDeploymentValidation event by @manovotn in #705
- [StepSecurity] Apply security best practices by @step-security-bot in #678
- Bump actions/setup-java from 3.13.0 to 4.0.0 by @dependabot in #711
-
- Cleanup in prep for the 4.1.0-M1 release by @starksm64 in #710
- Updates for deprecation of the Managed Beans specification, #679 by @starksm64 in #709
- Updates for Jakarta Bean Validation to Jakarta Validation name change, #680 by @starksm64 in #708
- Bump nokogiri from 1.13.6 to 1.14.3 in /docs by @dependabot in #662
- Bump webrick from 1.7.0 to 1.8.1 in /docs by @dependabot in #716
- Change Jakarta Server Faces to Jakarta Faces, #681 by @starksm64 in #724
- Bump github-pages from 219 to 225 in /docs by @dependabot in #718
- Add API for programmatic access to assignability rules for observer methods and typesafe resolution. by @manovotn in #700
- Update jakarta.el to 6.0.0-M1 and update osgi manifest export/imports, #732 by @starksm64 in #733
- Bump github-pages and jekyll in /docs by @dependabot in #728
- Bump org.testng:testng from 7.7.0 to 7.8.0 by @dependabot in #727
- Formatting rules by @manovotn in #731
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.8.1 to 3.12.1 by @dependabot in #739
- Bump org.testng:testng from 7.8.0 to 7.9.0 by @dependabot in #740
- Tweaks to Bean and Event Assignability API by @Azquelt in #742
- Improve precision of the bean and event assignability API specification by @Ladicek in #744
- Bump org.asciidoctor:asciidoctor-maven-plugin from 2.2.4 to 2.2.5 by @dependabot in #743
- Bump org.asciidoctor:asciidoctorj from 2.5.10 to 2.5.11 by @dependabot in #738
- Bump org.asciidoctor:asciidoctorj-pdf from 2.3.9 to 2.3.10 by @dependabot in #737
- Initial specification text for method invokers by @Ladicek in #697
- Remove references to the removed jakarta.annotation.ManagedBean #750 by @starksm64 in #751
- Don't delcare overview.html as a resource so it doesn't get included in source jar by @Azquelt in #745
- Add missing copyright headers to Java source files by @Ladicek in #747
- Add missing copyright header to InvokerFactory.java by @Ladicek in #753
- Bump org.apache.rat:apache-rat-plugin from 0.16 to 0.16.1 by @dependabot in #752
- Improve specification of
BeanManager.isMatchingBean()
andisMatchingEvent()
by @Ladicek in #748 - Set a version for the resources plugin by @Azquelt in #757
- Document and add copyright headers by @Azquelt in #756
- Initial specification text for invoker lookups by @Ladicek in #749
- Simply remove the Jakarta EE feature discussion by @starksm64 in #755
- Bump org.asciidoctor:asciidoctorj-pdf from 2.3.10 to 2.3.12 by @dependabot in #761
- Bump org.asciidoctor:asciidoctor-maven-plugin from 2.2.5 to 3.0.0 by @dependabot in #765
- Bump nokogiri from 1.15.5 to 1.16.2 in /docs by @dependabot in #758
- Bring copyright headers into agreement with NOTICE by @Azquelt in #762
- Bump github-pages and jekyll in /docs by @dependabot in #764
- Bump org.asciidoctor:asciidoctorj-pdf from 2.3.12 to 2.3.13 by @dependabot in #767
- Small corrections to project information files by @Azquelt in #766
- fix license headers and some other small things in the website by @Ladicek in #773
- Revert incorrect change in ambiguity resolution by @Ladicek in #772
- Correct the javadoc warnings seen under JDK 17 by @starksm64 in #775
- add blog post about what's new in CDI 4.1 by @Ladicek in #774
- Allow relaxing invoker lookup rules for asynchronous methods by @Ladicek in #768
- improve javadoc by @Ladicek in #776
- Bump actions/setup-java from 4.0.0 to 4.1.0 by @dependabot in #778
- Update the changes spec section for 4.1 by @Azquelt in #781
- Update to EE 11 final api dependencies by @starksm64 in #782
- Restore the issue templates by @starksm64 in #784
- Move EE dependency version properties to parent pom by @starksm64 in #787
- Add a beans_4_1.xsd file and prepare to replace the staged 4.1.0 api jar. by @starksm64 in #793
New Contributors
- @ekimike made their first contribution in #643
- @waynebeaton made their first contribution in #651
- @Azquelt made their first contribution in #689
- @bmscomp made their first contribution in #704
- @step-security-bot made their first contribution in #678
Full Changelog: 4.0.1...4.1.0
4.1.0.RC1
What's Changed
- add blog post about what's new in CDI 4.1 by @Ladicek in #774
- Allow relaxing invoker lookup rules for asynchronous methods by @Ladicek in #768
- improve javadoc by @Ladicek in #776
- Bump actions/setup-java from 4.0.0 to 4.1.0 by @dependabot in #778
- Update the changes spec section for 4.1 by @Azquelt in #781
Full Changelog: 4.1.0.Beta2...4.1.0.RC1
4.1.0.Beta2
What's Changed
- Simply remove the Jakarta EE feature discussion by @starksm64 in #755
- Bump org.asciidoctor:asciidoctorj-pdf from 2.3.10 to 2.3.12 by @dependabot in #761
- Bump org.asciidoctor:asciidoctor-maven-plugin from 2.2.5 to 3.0.0 by @dependabot in #765
- Bump nokogiri from 1.15.5 to 1.16.2 in /docs by @dependabot in #758
- Bring copyright headers into agreement with NOTICE by @Azquelt in #762
- Bump github-pages and jekyll in /docs by @dependabot in #764
- Bump org.asciidoctor:asciidoctorj-pdf from 2.3.12 to 2.3.13 by @dependabot in #767
- Small corrections to project information files by @Azquelt in #766
- fix license headers and some other small things in the website by @Ladicek in #773
- Revert incorrect change in ambiguity resolution by @Ladicek in #772
- Correct the javadoc warnings seen under JDK 17 by @starksm64 in #775
Full Changelog: 4.1.0.Beta1...4.1.0.Beta2
4.1.0.Beta1
What's Changed
- Add API for programmatic access to assignability rules for observer methods and typesafe resolution. by @manovotn in #700
- Update jakarta.el to 6.0.0-M1 and update osgi manifest export/imports, #732 by @starksm64 in #733
- Bump github-pages and jekyll in /docs by @dependabot in #728
- Bump org.testng:testng from 7.7.0 to 7.8.0 by @dependabot in #727
- Formatting rules by @manovotn in #731
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.8.1 to 3.12.1 by @dependabot in #739
- Bump org.testng:testng from 7.8.0 to 7.9.0 by @dependabot in #740
- Tweaks to Bean and Event Assignability API by @Azquelt in #742
- Improve precision of the bean and event assignability API specification by @Ladicek in #744
- Bump org.asciidoctor:asciidoctor-maven-plugin from 2.2.4 to 2.2.5 by @dependabot in #743
- Bump org.asciidoctor:asciidoctorj from 2.5.10 to 2.5.11 by @dependabot in #738
- Bump org.asciidoctor:asciidoctorj-pdf from 2.3.9 to 2.3.10 by @dependabot in #737
- Initial specification text for method invokers by @Ladicek in #697
- Remove references to the removed jakarta.annotation.ManagedBean #750 by @starksm64 in #751
- Don't delcare overview.html as a resource so it doesn't get included in source jar by @Azquelt in #745
- Add missing copyright headers to Java source files by @Ladicek in #747
- Add missing copyright header to InvokerFactory.java by @Ladicek in #753
- Bump org.apache.rat:apache-rat-plugin from 0.16 to 0.16.1 by @dependabot in #752
- Improve specification of
BeanManager.isMatchingBean()
andisMatchingEvent()
by @Ladicek in #748 - Set a version for the resources plugin by @Azquelt in #757
- Document and add copyright headers by @Azquelt in #756
- Initial specification text for invoker lookups by @Ladicek in #749
Full Changelog: 4.1.0-M1...4.1.0.Beta1
4.1.0-M1
What's Changed
- Allow setting CDI SPI implementations repeatedly by @Ladicek in #696
- Relax the scope requirement for public fields by @Ladicek in #698
- small improvements and clarifications in Build Compatible Extensions and Language Model by @Ladicek in #701
- Fix typo in javadoc by @bmscomp in #704
- Update CI setup - add JDK 21, bump versions on actions by @manovotn in #706
- Specify @priority on producers by @Ladicek in #699
- Remove mention of context activation from AfterDeploymentValidation event by @manovotn in #705
- [StepSecurity] Apply security best practices by @step-security-bot in #678
- Bump actions/setup-java from 3.13.0 to 4.0.0 by @dependabot in #711
-
- Cleanup in prep for the 4.1.0-M1 release by @starksm64 in #710
- Updates for deprecation of the Managed Beans specification, #679 by @starksm64 in #709
- Updates for Jakarta Bean Validation to Jakarta Validation name change, #680 by @starksm64 in #708
- Bump nokogiri from 1.13.6 to 1.14.3 in /docs by @dependabot in #662
- Bump webrick from 1.7.0 to 1.8.1 in /docs by @dependabot in #716
- Change Jakarta Server Faces to Jakarta Faces, #681 by @starksm64 in #724
- Bump github-pages from 219 to 225 in /docs by @dependabot in #718
New Contributors
- @bmscomp made their first contribution in #704
- @step-security-bot made their first contribution in #678
Full Changelog: 4.1.0.Alpha1...4.1.0-M1
4.1.0.Alpha1
What's Changed
- add BuildServicesResolver.setBuildServices() by @Ladicek in #617
- Bump nokogiri from 1.13.4 to 1.13.6 in /docs by @dependabot in #614
- Make sure CDI and BuildServicesResolves both guard against repeated i… by @manovotn in #619
- Correct GH Pages link in README by @manovotn in #626
- Clarify ambiguity resolution during dynamic lookup by @Ladicek in #627
- Improve section numbering by @Ladicek in #634
- docs/README by @ekimike in #643
- Use a vendor neutral link to the license text by @waynebeaton in #651
- Remove vendor notices by @waynebeaton in #654
- Remove additional vendor references by @waynebeaton in #655
- Explicitly state that classes implementing BuildCompatibleExtension i… by @manovotn in #664
- Wording improvements by @Ladicek in #670
- Address the javadoc errors under jdk17 by @starksm64 in #672
- Introduce BeanContainer.getContexts() to be able to get hold of all context objects, even if inactive by @manovotn in #629
- Improve AnnotationLiteral javadoc by @Ladicek in #657
- Fix missing wording about priority on stereotypes by @Ladicek in #674
- Bump CDI version to 4.1 and place EL integration API in a new supplemental artifact by @Ladicek in #644
- Fix two small wording mistakes by @Ladicek in #675
- Move the specification of BeanManager.getInjectableReference() to CDI Full by @Ladicek in #676
- Add specification text for BeanContainer.getContexts() by @Ladicek in #685
- Fix Javadoc for createInstance validity by @Azquelt in #689
- Fix guards against repeated external sets of SPI implementations by @Ladicek in #690
- Clarify the relationship between CDI Lite and CDI Full specifications by @Ladicek in #692
- Specify behavior for sealed types by @Ladicek in #693
- Method invokers by @Ladicek in #639
New Contributors
- @ekimike made their first contribution in #643
- @waynebeaton made their first contribution in #651
- @Azquelt made their first contribution in #689
Full Changelog: 4.0.1...4.1.0.Alpha1
4.0.1
What's Changed
- Clarify handling exceptions during async events by @manovotn in #601
- Remove duplicate phrase by @anthonyvdotbe in #604
- Remove dependency on JTA API by @manovotn in #609
- Bump nokogiri from 1.13.3 to 1.13.4 in /docs by @dependabot in #603
- Remove javadoc dependency on EJB by @manovotn in #612
New Contributors
- @anthonyvdotbe made their first contribution in #604
Full Changelog: 4.0.0...4.0.1
4.0.0
What's Changed
- Update version to snapshot by @manovotn in #450
- Add EJB dependency only as JavaDoc dep. by @manovotn in #449
- [Issue-457] Observer resolution - assignability clarification by @gaol in #458
- Throw an exception without setting configuredProvider to null when ge… by @benjamin-confino in #462
- Fix XML descriptor in documentation example by @Thihup in #463
- Refer to Jakarta DI instead of JSR330 by @Cousjava in #466
- Removal of deprecated bits for next major version by @manovotn in #473
- Change development version to 4.0.0-SNAPSHOT. by @manovotn in #475
- cdi-468 Split Spec doc to introduce CDI Lite by @antoinesd in #470
- Draft Lite version of BeanManager. by @manovotn in #471
- initial Build Compatible Extension API proposal by @Ladicek in #451
- Correction to wording of EventMetadata#getInjectionPoint by @manovotn in #499
- Add getBeanContainer() method to SeContainer for consistency by @graemerocher in #501
- Create GH actions file by @manovotn in #503
- Start cleanup of AnnotationTarget by @graemerocher in #507
- remove App{Archive,ArchiveConfig,Deployment}, rename AppArchiveBuilder and ContextBuilder by @Ladicek in #506
- remove Annotations and add AnnotationBuilder by @Ladicek in #508
- remove AnnotationMember and rename AnnotationMemberValue by @Ladicek in #509
- add SCM info to the POM by @Ladicek in #510
- extension API improvements by @Ladicek in #511
- Make AnnotationLiteral lazy by @graemerocher in #514
- Cleanup Types interface / add Type.ofClass(String) by @graemerocher in #513
- Change definitons of explicit/implicit archive, add notion about back… by @manovotn in #516
- improve extension API documentation and resolve some open questions by @Ladicek in #515
- Initial beans_4_0.xsd by @starksm64 in #517
- improve extension API documentation and resolve some open questions by @Ladicek in #520
- fix SyntheticObserverBuilder copy&paste mistake by @Ladicek in #522
- Remove TODO referring to singleton as potential bean defining annotat… by @manovotn in #523
- Replace BeanManager#getEvents with reference to BeanContainer. by @manovotn in #525
- Align wording in unsatisfied and ambig dependencies with that in ambi… by @manovotn in #526
- Allow using @priority within stereotypes. by @manovotn in #524
- API changes for allowing @priority on stereotypes by @Ladicek in #527
- Adjust wording of specification and API around @priority usage on ste… by @manovotn in #531
- add BeanConfigurator.priority by @Ladicek in #532
- add specification text for BeanConfigurator.priority by @Ladicek in #533
- improve extension API by @Ladicek in #529
- extension API improvements by @Ladicek in #536
- Programmatic lookup improvements, introduce Handle interface. by @manovotn in #534
- Address the TODO in preface. by @manovotn in #538
- Address TODO in inter-module injection. by @manovotn in #537
- Explicitly state that Java SE impl of CDI has to be Full implementation. by @manovotn in #539
- Decide on other mentions of Full-only concepts in the CDI Lite spec p… by @manovotn in #541
- Address remaining TODOs for passivation mentions. by @manovotn in #542
- Introduce observable CDI events representing container state. by @manovotn in #543
- improve extension API and resolve all remaining open questions by @Ladicek in #544
- Change BeanManager treatment in CDI Lite by @Ladicek in #547
- CDI Lite packaging, deployment and lifecycle specification by @Ladicek in #546
- Describe in more depth what kind of interception is supported in Lite. by @manovotn in #548
- Change headers and nested lists to markdown syntax. by @manovotn in #550
- Correct the readme url in 2021-10-25-pages-here.md by @starksm64 in #551
- Remove the notion of version from Packaging and deployment for CDI Full by @manovotn in #549
- Add a recommendation for bean archive portability between Lite and Full by @Ladicek in #552
- Adjust Handle.get() behavior - throw exception if attempting to get()… by @manovotn in #555
- Separate the language model to a dedicated module by @Ladicek in #553
- Clarify how conflicting default scopes and priorities on stereotypes work by @Ladicek in #557
- Language model only returns runtime-retained annotations in build compatible extensions by @Ladicek in #554
- Update asciidoc plugins, config by @starksm64 in #559
- Language model and build compatible extensions API clarifications by @Ladicek in #560
- Fix javadoc by @Ladicek in #561
- Allow @enhancement to not restrict the types based on annotations by @Ladicek in #566
- Make the return type of Instance.handles() covariant by @Ladicek in #570
- Remove Enhancement.BeanDefiningAnnotations by @Ladicek in #569
- Specify that duplicate type discovery is non-portable by @Ladicek in #571
- Add a blog post on Build Compatible Extensions by @Ladicek in #572
- Specify treatment of invalid @enhancement and @registration by @Ladicek in #576
- Add module-info to the api artifacts, update to Java SE 11 by @starksm64 in #565
- Add ObserverMethod#getDeclaringBean method. by @manovotn in #578
- Move getInjectableReference method from BeanContainer to BeanManager by @manovotn in #574
- Move the session scope to CDI Full by @Ladicek in #577
- Add default implementation of OM#getDeclaringBean() by @manovotn in #579
- Invalid parameter combinations in @enhancement and @registration meth… by @manovotn in #581
- Add explicit notes to APIs that are not required to be present in CDI Lite by @Ladicek in #580
- Change parameter type of SkipIfPortableExtensionPresent from String to Class by @manovotn in #586
- Update package version by @Emily-Jiang in #590
- clarify beans.xml handling in CDI Lite by @Ladicek in #591
- Move to final versions of dependencies for 4.0.0 final by @starksm64 in #593
- Add a copyright header, #597 by @starksm64 in #598
- Bump nokogiri from 1.13.1 to 1.13.3 in /docs by @dependabot in #596
New Contributors
- @gaol made their first contribution in #458
- @benjamin-confino made their first contribution in #462
- @Thihup made their first contribution in #463
- @Cousjava made their first contribution in #466
- @graemerocher made their first contribution in #501
Full Changelog: 3.0.0...4.0.0
4.0.0.Alpha1
This is a first version of CDI 4 including removal of deprecated APIs, bits that split the spec to accommodate CDI Lite and build compatible extension SPI.
It is designed mainly as a basis for implementors to test their code against and discover/report needed changes.
CDI 2.0.1 release
First version with Jakarta EE Gav