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

Sub-task

  • [WELD-2257] - Implement InterceptionFactory [CDI-580]
  • [WELD-2263] - Implement ProcessBeanAttributes.ignoreFinalMethods() [CDI-527]
  • [WELD-2264] - Implement BeforeBeanDiscovery.configureQualifier() and configureInterceptorBinding() [CDI-642]
  • [WELD-2265] - Implement ProcessSyntheticBean [CDI-439]
  • [WELD-2266] - Implement RequestContextController [CDI-30]
  • [WELD-2267] - Add interceptor for javax.enterprise.context.control.ActivateRequestContext
  • [WELD-2269] - Implement javax.enterprise.context.BeforeDestroyed [CDI-625]
  • [WELD-2270] - Update validation of selected alternatives in bean.xml [CDI-627]
  • [WELD-2271] - Implement validation of ObserverMethod notify() methods [CDI-592]
  • [WELD-2279] - Implement ProcessSyntheticObserverMethod [CDI-657]
  • [WELD-2280] - Update repeatable annotations validation [CDI-663]
  • [WELD-2284] - Implement ProducerConfigurator [CDI-658]
  • [WELD-2285] - Implement InjectionTargetFactory.configure() [CDI-643]

Bug

  • [WELD-708] - PassivationActivationTest uses manual serialization
  • [WELD-2189] - weld-environment-common and weld-servlet-core share common package preventing Jigsaw modularization
  • [WELD-2190] - ContextNotActive thrown when a static instance holds a reference to a bean and container restarts
  • [WELD-2231] - FastAnnotatedTypeLoader is checking org.jboss.weld.resources.spi.ClassFileInfo instead of org.jboss.jandex.ClassInfo
  • [WELD-2232] - JandexClassFileServices should probably throw ClassFileInfoException if unable to load annotation
  • [WELD-2242] - Cannot add AnnotatedType during BBD and ATD using AnnotatedTypeConfigurator
  • [WELD-2244] - Unable to create proxy for large class
  • [WELD-2251] - WeldContainer#getBeanManager doesn't check whether container is running or not
  • [WELD-2254] - FileSystemBeanArchiveHandler does not handle nested directories in uber jars
  • [WELD-2255] - Call to .setProperty() method is blocked by GroovyMethodFilter
  • [WELD-2256] - CDI.current() fails in portable extension observer methods
  • [WELD-2260] - Mixed Servlet & SE CDIProvider

Task

  • [WELD-2132] - Clarify TransactionServices.registerSynchronization() contract
  • [WELD-2204] - Enhance programmatic lookup - reflect the output of CDI-589
  • [WELD-2226] - Remove activities from SPI
  • [WELD-2236] - Document the usage of org.jboss.weld.environment.container.class init param
  • [WELD-2237] - Upgrade jboss-logging-processor to 2.0.1
  • [WELD-2239] - Switch to the Commons annotation MR 1.3
  • [WELD-2248] - fix typo in file "extend.asciidoc"
  • [WELD-2259] - Align with CDI API 2.0.Alpha6
  • [WELD-2268] - Implement trimmed bean archive [CDI-420]
  • [WELD-2272] - Update TCK 2.0 exclude list
  • [WELD-2278] - Align with CDI API 2.0.Beta1
  • [WELD-2286] - Clean up configurators package

Enhancement

  • [WELD-2162] - Improve exception message when trying to change observed type of existing observer method
  • [WELD-2238] - Log configuration keys instead of org.jboss.weld.config.ConfigurationKey enum values
  • [WELD-2252] - Consider removing "Build-information" manifest section configuration
  • [WELD-2274] - org.jboss.weld.context.activator.ActivateRequestContext should mention the interceptor priority

Edit/Copy Release Notes

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