Release Notes - Weld - Version 2.0.0.Alpha3 - HTML format

Feature Request

  • [WELD-1009] - Bean in different wars should be allowed to have the same EL name

Bug

  • [WELD-571] - Interceptors not working for dependent scoped beans when using InjectionTarget
  • [WELD-975] - Programmatic lookup with @New qualifier not working
  • [WELD-991] - Incorrect check of bean type when obtaining contextual reference via BeanManager#getReference()
  • [WELD-992] - Event of type ProcessObserverMethod not fired while adding observer method via AfterBeanDiscovery
  • [WELD-993] - Cannot declare web service resource using @WebServiceRef
  • [WELD-1042] - @Initialized(ApplicationScoped.class) ServletContext events fired accross web application boundaries
  • [WELD-1045] - ProcessBeanAttributes not fired for interceptors and decorators
  • [WELD-1049] - BeanManager.createInjectionTarget() does not support interception
  • [WELD-1052] - Unproxyable bean type check too strict
  • [WELD-1054] - Parameterized bean type with actual type argument is assignable to a raw required type
  • [WELD-1060] - Any bean type with identical raw type is assignable to a parameterized required type with type variable parameter
  • [WELD-1065] - Ambiguous name validation should not cross visibility boundaries
  • [WELD-1071] - @Specialized disposer method not recognized as a definition error
  • [WELD-1078] - BeanManager#createInjectionPoint - IllegalArgumentException not thrown if there is a definition error associated with the injection point
  • [WELD-1088] - Resource definition which specifies an EL name should be definition error
  • [WELD-1090] - Dependent objects not destroyed after calling release() on CreationalContext after obtaining contextual reference via BeanManager#getReference()
  • [WELD-1094] - BeanManager#createInjectionTarget - IllegalArgumentException not thrown if there is a definition error associated with any injection point
  • [WELD-1103] - EJB using CMT demarcation with an injection point of type UserTransaction is not detected as definition error
  • [WELD-1111] - Inheritance of member-level metadata for generic types - missing substitution of actual type arguments
  • [WELD-1115] - UnserializableDependencyException with dependency on SLSB
  • [WELD-1116] - Weld 2 does not build on JDK7
  • [WELD-1117] - Disposer method check too strict
  • [WELD-1118] - ProcessInjectionPoint fired for ProxyClassConstructorInjectionPointWrapper
  • [WELD-1119] - ContainerLifecycleEventPreloader fails to start on a single core machine
  • [WELD-1121] - Passivating-scoped SFSB fails to deploy if not implementing java.io.Serializable
  • [WELD-1134] - NPE on org.jboss.weld.util.reflection.HierarchyDiscovery
  • [WELD-1138] - Interceptor bindings defined on stereotype not working for session beans
  • [WELD-1139] - Business method interceptor bindings do not include bindings declared as meta-annotations of other interceptor bindings recursively
  • [WELD-1140] - Dependent scoped instances injected into observer method parameters are not destroyed for non-dependent reciever
  • [WELD-1145] - Unsatisfied dependencies for generic type arrays
  • [WELD-1148] - Custom transactional observer not deferred for later invocation
  • [WELD-1155] - Long running producer called multiple times in the same context
  • [WELD-1166] - ProcessBean getAnnotated returns null for built-in beans

Task

Edit/Copy Release Notes

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