Skip to content

Releases: jakartaee/cdi

4.1.0

07 Mar 18:31
Compare
Choose a tag to compare

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
  • 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() and isMatchingEvent() 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

Full Changelog: 4.0.1...4.1.0

4.1.0.RC1

01 Mar 02:38
Compare
Choose a tag to compare

What's Changed

Full Changelog: 4.1.0.Beta2...4.1.0.RC1

4.1.0.Beta2

26 Feb 23:21
Compare
Choose a tag to compare

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

15 Feb 16:43
Compare
Choose a tag to compare

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() and isMatchingEvent() 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

30 Nov 18:16
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 4.1.0.Alpha1...4.1.0-M1

4.1.0.Alpha1

13 Nov 18:17
Compare
Choose a tag to compare
4.1.0.Alpha1 Pre-release
Pre-release

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

Full Changelog: 4.0.1...4.1.0.Alpha1

4.0.1

06 Jun 14:13
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 4.0.0...4.0.1

4.0.0

06 Jun 14:13
Compare
Choose a tag to compare

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

Full Changelog: 3.0.0...4.0.0

4.0.0.Alpha1

03 Jun 09:07
Compare
Choose a tag to compare
4.0.0.Alpha1 Pre-release
Pre-release

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

29 Nov 15:15
e8af649
Compare
Choose a tag to compare

First version with Jakarta EE Gav