Release Notes - Weld - Version 3.0.4.Final - HTML format

Sub-task

  • [WELD-2463] - ProbeObserversTest relies on a specific java.lang.annotation.Annotation.toString() implementation
  • [WELD-2487] - Update JBoss Classfilewriter to 1.2.2.Final
  • [WELD-2488] - JDK 9/10 testing
  • [WELD-2490] - Weld uses JDK's internal BCEL classes

Bug

  • [WELD-1130] - Weld does not call setAttribute for modified conversation and session scoped beans
  • [WELD-2460] - JDK 9/10 - reflection usage, multirelease jar, testing
  • [WELD-2464] - ProtectionDomainCache throws NPE if ProtectionDomain.getPermissions() returns null
  • [WELD-2466] - Unproxyable bean type check in BeanManager.getInjectableReference(InjectionPoint, CreationalContext<?>) is too strict
  • [WELD-2470] - NPE Abortion - CDI-Bean / Inheritance / Generics / Interceptor
  • [WELD-2473] - Weld SE crashes when org.jboss.weld.development=true
  • [WELD-2474] - Weld is still using CDI 2.0 literal implementations in several places
  • [WELD-2478] - Weld SE throws NPE when trying to intercept a method called by constructor
  • [WELD-2479] - List#remove(Object) does not work for lists returned by AfterTypeDiscovery
  • [WELD-2480] - Invalid license in Weld Probe JAR file
  • [WELD-2482] - Globally selected alternatives with the same priority do not result in ambiguous dependency
  • [WELD-2486] - Weld docs - wrong listener class of WeldTerminalListener

Task

  • [WELD-2457] - Explore the possibilities to drop unused beans metadata after bootstrap to save memory
  • [WELD-2465] - Switch to JBoss version of commons annotation 1.3
  • [WELD-2472] - Document ConfigurationKey.ALLOW_OPTIMIZED_CLEANUP
  • [WELD-2477] - Optimize the string representation of AnnotatedTypeIdentifier

Enhancement

  • [WELD-2469] - Improve performance of beans.xml parsing
  • [WELD-2475] - Specialized beans remain in memory and corresponding resources cannot be released
  • [WELD-2484] - Add sensible toString() to org.jboss.weld.bootstrap.events.configurator.InjectionPointConfiguratorImpl.ImmutableInjectionPoint

Edit/Copy Release Notes

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