Release Notes - Weld - Version 3.0.0.Alpha17 - HTML format

Sub-task

  • [WELD-2149] - Weld build fails on checkstyle with JDK9
  • [WELD-2153] - Weld + Groovy compilation problems on JDK 9
  • [WELD-2155] - FormatsTest in core-impl tests fails with JDK 9
  • [WELD-2203] - Reflect the output of CDI-596
  • [WELD-2225] - Stick to new CDI 2.0-EDR2 SE API

Feature Request

  • [WELD-2150] - Move ActivateRequestScope to core
  • [WELD-2172] - Probe - allow to test bean availability in a given bean archive
  • [WELD-2212] - Allow to veto AnnotatedType whose bean class is not annotated with bean defining annotation
  • [WELD-2219] - Allow to export Probe mapping and monitoring data

Bug

  • [WELD-2093] - Invocation of a JDK8 default method should be intercepted
  • [WELD-2143] - Same CDI extension in multiple wars in ear only loaded once
  • [WELD-2146] - WELD-001904 is logged when setting the org.jboss.weld.se.shutdownHook via Weld SE API
  • [WELD-2148] - Instance.destroy throws UnsupportedOperationException for SLSB
  • [WELD-2159] - NPE when reading method which doesn't have @Observes in ABD
  • [WELD-2160] - Cannot initialize @ViewScoped bean with bean-discovery-mode="annotated"
  • [WELD-2161] - Fails to inject qualifier-annotated bean created by producer in embedded jetty
  • [WELD-2173] - Weld core don't include the license file
  • [WELD-2174] - Weld api don't include the license file
  • [WELD-2175] - Disposal method could be defined as business method exposed by a remote business interface
  • [WELD-2176] - Weld fails to call disposal method for instances created by static producer method/field
  • [WELD-2179] - @ApplicationScope bean with a decorator and a private method observer is invoked on the wrong object instance
  • [WELD-2180] - Built-in context activators should reside in a single package
  • [WELD-2201] - ActivateRequestScopeInterceptor does not correctly check whether the request context is active
  • [WELD-2209] - Provided ClassLoader should also be used to load extensions
  • [WELD-2221] - AnnotatedTypeValidator does not consider extended interfaces
  • [WELD-2227] - Fix org.jboss.weld.environment.deployment.WeldDeployment.loadBeanDeploymentArchive()

Task

  • [WELD-2137] - Reflect the output of CDI-494
  • [WELD-2152] - Weld build with JDK 9
  • [WELD-2158] - Reference guide - revise Weld SPI appendix
  • [WELD-2163] - Reference guide - document org.jboss.weld.configuration.spi.ExternalConfiguration
  • [WELD-2181] - Remove deprecated org.jboss.weld.environment.se.beans.InstanceManager
  • [WELD-2183] - Remove deprecated org.jboss.weld.environment.se.ShutdownManager
  • [WELD-2184] - Pass InternalEjbDescriptor.delegate() to all EjbServices methods
  • [WELD-2192] - Document Weld SE and Weld Servlet cooperation
  • [WELD-2199] - Detect unnecessary code and remove it if possible
  • [WELD-2200] - Replace org.jboss.weld.metadata.MetadataImpl with org.jboss.weld.bootstrap.spi.helpers.MetadataImpl
  • [WELD-2202] - Align with CDI API 2.0-EDR2
  • [WELD-2205] - Remove ExperimentalProcessObserverMethod
  • [WELD-2206] - Upgrade Jandex to 2.0.x
  • [WELD-2207] - Replace org.jboss.weld.util.ServiceLoader with ServiceLoader from JDK
  • [WELD-2224] - Review Maven plugins defined in weld-parent
  • [WELD-2230] - Allow to create multiple annotated types based on the same type

Enhancement

  • [WELD-2064] - Add ability to facilitate rolling upgrade without CDI bean loss
  • [WELD-2165] - Detect non-unique BeanDeploymentArchive/BeanManager identifier
  • [WELD-2168] - Use syntax highlighting for method signatures
  • [WELD-2169] - Docs: Enhance Multiple event qualifiers section
  • [WELD-2170] - Log veto actions performed by extensions
  • [WELD-2171] - Log modifications of lists returned by AfterTypeDiscovery
  • [WELD-2178] - Misleading error message during Weld bootstrap
  • [WELD-2216] - Provide additional info if Instance.get() results in an unsatisfied dependency
  • [WELD-2218] - Improve deployment exception message if selected/enabled alternative/interceptor/decorator class is not part of the synthetic bean archive
  • [WELD-2222] - Probe - allow to filter unused beans

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.