Apache DeltaSpike-0.4 Release Notes


Sub-task

    [DELTASPIKE-10] - review and discuss "metadata implementations and utils"
    [DELTASPIKE-80] - review and discuss built in Authorization providers
    [DELTASPIKE-104] - unit and integration tests for CdiContainer
    [DELTASPIKE-105] - remove workarounds for weld
    [DELTASPIKE-113] - Review and Discuss ServiceHandlers
    [DELTASPIKE-132] - Discuss the concept of the exception chain / stack
    [DELTASPIKE-328] - Create ClientWindow API
    [DELTASPIKE-329] - Create a WindowContextManager
    [DELTASPIKE-330] - Create a new WindowScope to represent beans that are bound to a browser window

Bug

    [DELTASPIKE-202] - DefaultMessageInterpolator/LocaleResolver doesn't get picked up properly
    [DELTASPIKE-207] - memory leak in OpenWebBeansContextControl
    [DELTASPIKE-208] - activateGlobalAlternatives is broken
    [DELTASPIKE-260] - Weld serialization issue
    [DELTASPIKE-262] - remove useless OWB workaround
    [DELTASPIKE-264] - Exception handler swallows UnsatisfiedResolutionException
    [DELTASPIKE-268] - our transitive deltaspike dependencies are all set to 'provided
    [DELTASPIKE-275] - org.apache.deltaspike.core.impl.exception.control.extension.ExceptionControlExtension#verifyInjectionPoints calls BeanProvider while cdi is not completely started
    [DELTASPIKE-280] - ShrinkWrapArchiveUtil registers a picked up resource under the wrong absolute file path
    [DELTASPIKE-284] - Deltaspike CDIControl won't work with Weld EE
    [DELTASPIKE-286] - Comparators shall always also implement Serializable
    [DELTASPIKE-290] - JSF message test fails due to localization issue
    [DELTASPIKE-291] - @SecurityBindings don't respect parameter types of @SecureParameterBinding parameters when determining the authorization method
    [DELTASPIKE-294] - Weld: Ambiguous dependency with global alternatives when multiple @Alternative classes
    [DELTASPIKE-295] - JsfMessageProducer createJsfMessage return type should be parametrized
    [DELTASPIKE-296] - Retrieving owb-CdiControl with BeanProvider causes Warning
    [DELTASPIKE-297] - Exception handling and multiple qualifiers
    [DELTASPIKE-299] - InvocationTargetException not unwrapped
    [DELTASPIKE-300] - Basic MBean API/Extension to link CDI to JMX
    [DELTASPIKE-303] - Missing cdi-api dependency in jbossas-remote-7 profile
    [DELTASPIKE-309] - Locale-related test failure
    [DELTASPIKE-312] - GlobalAlternatives must not get handled for OpenWebBeans
    [DELTASPIKE-313] - allow cdictrl-openejb to use a different owb version in the build
    [DELTASPIKE-317] - NPE if CdiContainer#getContextControl gets called without #boot
    [DELTASPIKE-318] - OpenejbCdiControl tries to scan starting classes
    [DELTASPIKE-319] - Fail deployment of app with JPA module when EM not found in same class.
    [DELTASPIKE-320] - moving the entity-manager injection can break the default handling
    [DELTASPIKE-321] - DefaultMessage.argument(Serializable...) should guard against empty arrays
    [DELTASPIKE-322] - auto unregister MBeans if already registered
    [DELTASPIKE-323] - auto unregister MBeans if already registered
    [DELTASPIKE-327] - InvocationHandlerExtension Bean<?>s are not passivation capable
    [DELTASPIKE-339] - JndiUtils is broken
    [DELTASPIKE-343] - NPE in PartialBeanAsAbstractClassTest with Weld 2.0.0
    [DELTASPIKE-348] - WindowScope stuff breaks ICEfaces
    [DELTASPIKE-354] - NPE in MessageBundleInvocationHandler on null Argument
    [DELTASPIKE-356] - MessageContextProducer causes a ton of log output on each request
    [DELTASPIKE-359] - Websphere 8.0.x javaassist proxy does not reflect instance value
    [DELTASPIKE-362] - BeanManagerProvider floods log file with warnings on AS7
    [DELTASPIKE-363] - BeanManagerProvider NPE when shutting down after a failure
    [DELTASPIKE-367] - upgrade owb-arquillian-container to 1.2.0

Improvement

    [DELTASPIKE-89] - Improve JavaDoc
    [DELTASPIKE-165] - Exception handlers: support handling unexpected exceptions
    [DELTASPIKE-234] - Go back through documentation for Exception Handling add in about equality and ordinal
    [DELTASPIKE-255] - base class for extensions
    [DELTASPIKE-273] - Provide a way to obtain all property names or map of properties
    [DELTASPIKE-292] - @SecurityBindings don't respect parameter types of @SecureParameterBinding parameters when determining the authorization method
    [DELTASPIKE-293] - Improve the ViewScopedContext by observing ServletContext and HttpSession lifecycle events.
    [DELTASPIKE-298] - Post-Method-Authorizer
    [DELTASPIKE-301] - Improve site layout to manage nested dirs
    [DELTASPIKE-302] - Avoid same layout to maintain in different files/templates
    [DELTASPIKE-310] - Support for TransactionAttributeType REQUIRE_NEW
    [DELTASPIKE-314] - TransactionBeanStorage shouldn't be request scoped
    [DELTASPIKE-316] - Upgrade to latest pax-cdi requirements for cdi extensions
    [DELTASPIKE-326] - Introduce isScannable to ConfigSource
    [DELTASPIKE-340] - Support PreViewConfigNavigateEvent for "unknown" views as nav-source
    [DELTASPIKE-344] - BeanProvider should get a getBeans() with the BeanManager as parameter
    [DELTASPIKE-355] - Create Alternative to DefaultMessageInterpolator using java.text.MessageFormat
    [DELTASPIKE-365] - extend ContainerControl boot() to pass in config properties
    [DELTASPIKE-369] - Disable WindowScope by default

New Feature

    [DELTASPIKE-122] - producer for logger
    [DELTASPIKE-187] - @PersistenceContext with @Transactional outside of application servers
    [DELTASPIKE-210] - Build OSGi bundles
    [DELTASPIKE-229] - Add JSFLocaleResolver as an DeaultLocaleResolver
    [DELTASPIKE-266] - Import @ViewScoped support from CODI
    [DELTASPIKE-267] - Create JSF module maven structure
    [DELTASPIKE-274] - Create a common base for writing Contexts
    [DELTASPIKE-277] - Typesafe Messgaes for JSF: add JsfMessage<?> feature
    [DELTASPIKE-278] - add 'category' to Message API
    [DELTASPIKE-279] - import JSF-Scope_to_CDI-Scope mapping from CODI
    [DELTASPIKE-281] - add JsfLocaleResolver for our typesafe messages
    [DELTASPIKE-283] - event-broadcasting related to a faces-request
    [DELTASPIKE-288] - type-safe view-configs
    [DELTASPIKE-289] - implement WindowContext
    [DELTASPIKE-307] - integration of @Secured with type-safe view-configs
    [DELTASPIKE-315] - Provide a producer for EntityManagerFactories
    [DELTASPIKE-336] - support @Stereotype together with @ViewMetaData
    [DELTASPIKE-345] - integration of view-controller callbacks with type-safe view-configs
    [DELTASPIKE-346] - JsfModuleConfig as type-safe config for the jsf-module
    [DELTASPIKE-347] - keep faces-messages per default in case of a redirect

Task

    [DELTASPIKE-2] - deltaspike java-se feature ranking
    [DELTASPIKE-41] - add examples for v0.1
    [DELTASPIKE-59] - review and discuss logging
    [DELTASPIKE-68] - discuss BeanFilter for BeanProvider
    [DELTASPIKE-88] - discuss Editable* spi approach
    [DELTASPIKE-162] - add examples for v0.2
    [DELTASPIKE-217] - test twitter bootstrap for DS site
    [DELTASPIKE-242] - add examples for v0.3
    [DELTASPIKE-276] - upgrade dependencies and plugins before the next release
    [DELTASPIKE-325] - upgrade to owb-arquillian-standalone and owb 1.1.8
    [DELTASPIKE-331] - create partial-bean module
    [DELTASPIKE-333] - replace javassist with commons-proxy
    [DELTASPIKE-337] - unify package for annotations
    [DELTASPIKE-338] - remove hard dependency to javassist
    [DELTASPIKE-351] - re-visit usage of DeltaSpikeConfig
    [DELTASPIKE-352] - update dependencies for weld2
    [DELTASPIKE-353] - restrict global alternatives to weld 1.x

Test

    [DELTASPIKE-247] - Create Identity Model
    [DELTASPIKE-285] - MinimalMessagesTest fails on WLS12c
