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

Feature Request

  • [WELD-962] - Attach bda id and deployment id to the serialized proxy and use it on deserialization to locate correct singleton
  • [WELD-963] - Change Singleton to use a Map of ids -> singletons

Bug

  • [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-1071] - @Specialized disposer method not recognized as a definition error
  • [WELD-1079] - Weld keeps instance of a dependent scoped bean that receives a producer method invocation
  • [WELD-1088] - Resource definition which specifies an EL name should be definition error
  • [WELD-1116] - Weld 2 does not build on JDK7
  • [WELD-1117] - Disposer method check too strict
  • [WELD-1122] - Calling a method on a removed EJB does not result in NoSuchEJBException
  • [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-1141] - Bean proxy class has non-varargs method for original varargs method
  • [WELD-1144] - Superclass of processed AnnotationType is ignored
  • [WELD-1145] - Unsatisfied dependencies for generic type arrays
  • [WELD-1148] - Custom transactional observer not deferred for later invocation
  • [WELD-1157] - Bean creation is blocked across all threads until method annotated with @PostConstruct has finished
  • [WELD-1158] - Deadlock between SFSB Synchronization lock and Weld AbstractContext session context lock
  • [WELD-1159] - Deadlock between Weld AbstractContext session/application contexts creationLock
  • [WELD-1167] - Client proxy serialization broken in non-isolated environment
  • [WELD-1168] - pastecode example fails to deploy with WELD-001451 javax.transaction.UserTransaction cannot be injected into an enterprise bean with container-managed transactions
  • [WELD-1175] - EAR with two CDI web archives will not deploy
  • [WELD-1178] - ConversationAwareViewHandler throws ContextNotActiveException
  • [WELD-1184] - SE Weld.getInstanceByType() ignores bindings argument
  • [WELD-1191] - Issues determining bean types
  • [WELD-1192] - NPE in Validator.validateBean() when bean annotated with @Typed
  • [WELD-1215] - Nested class within an invalid class causes deployment failure
  • [WELD-1217] - Missing resource bundle entry causes exception during logging.
  • [WELD-1219] - Instance usage in SE is always filtered by @Default
  • [WELD-1221] - NPE in LockStore.lock
  • [WELD-1223] - Exception thrown through decorator chain not unwrapped

Task

  • [WELD-1076] - Deal with non-serializable dependent instances of a passivation capable bean
  • [WELD-1147] - Update to zanata-maven-plugin 1.6.0, update readme file
  • [WELD-1209] - Upgrade Arquillian to 1.0.0 or 1.0.1 instead of CR7

Enhancement

  • [WELD-1187] - Improve error message when "Singleton is not set"
  • [WELD-1188] - Weld SE should remove duplicate entries when merging multiple beans.xml files
  • [WELD-1220] - NPE in InterceptorBindingType.unwrap when using seam-security-3.1.0.Final

Edit/Copy Release Notes

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