Apache DeltaSpike-0.3-incubating Release Notes

Sub-task

    [DELTASPIKE-38] - unit and integration tests for DeltaSpikeConfig
    [DELTASPIKE-54] - review and discuss DefaultAnnotation
    [DELTASPIKE-55] - review and discuss AnnotationInstanceProvider
    [DELTASPIKE-62] - Discuss security module
    [DELTASPIKE-74] - unit and integration tests for @Secured
    [DELTASPIKE-75] - documentation for @Secured
    [DELTASPIKE-77] - review and discuss Identity API
    [DELTASPIKE-78] - review and discuss Authentication API
    [DELTASPIKE-79] - review and discuss Authorization API
    [DELTASPIKE-81] - review and discuss Identity Management
    [DELTASPIKE-82] - review and discuss external authentication
    [DELTASPIKE-84] - documentation for global alternatives
    [DELTASPIKE-115] - documentation for @ConfigProperty
    [DELTASPIKE-139] - documentation for @SecurityBindingType
    [DELTASPIKE-143] - documentation for SecurityParameterBinding
    [DELTASPIKE-147] - documentation for @MessageTemplate and @MessageBundle
    [DELTASPIKE-150] - documentation for @MessageContextConfig - static usage
    [DELTASPIKE-155] - documentation for Message and MessageContext - dynamic usage
    [DELTASPIKE-160] - documentation for @ExceptionHandler
    [DELTASPIKE-170] - documentation for AnnotationInstanceProvider
    [DELTASPIKE-171] - unit and integration tests for AnnotationInstanceProvider
    [DELTASPIKE-176] - unit and integration tests for @Transactional
    [DELTASPIKE-177] - documentation for @Transactional
    [DELTASPIKE-179] - unit and integration tests for @TransactionScoped
    [DELTASPIKE-183] - unit and integration tests for TransactionHelper
    [DELTASPIKE-184] - documentation for TransactionHelper
    [DELTASPIKE-226] - unit and integration tests for minimal type-safe messages

Bug

    [DELTASPIKE-145] - autom. check of license header in test files
    [DELTASPIKE-166] - integration test module can't run tests with resources
    [DELTASPIKE-167] - remove ReflectionUtil security methods
    [DELTASPIKE-168] - fix build config
    [DELTASPIKE-173] - @ConfigProperty for string properties
    [DELTASPIKE-185] - Our @Transactional interceptor also tries to handle @PersistenceContexts
    [DELTASPIKE-186] - doc is not up to date regarding configsource
    [DELTASPIKE-189] - cdictrl/impl-openejb breaks the sonar build
    [DELTASPIKE-191] - get rid of BeanManagerProvider#setTestMode()
    [DELTASPIKE-196] - review ConfigProperty and Converter logic
    [DELTASPIKE-199] - MessageBundle must only be used on interfaces
    [DELTASPIKE-200] - handle configuration issues in MessageBundles as DefinitionErrors
    [DELTASPIKE-205] - LocaleResolver#getLocale() doesn't get invoked
    [DELTASPIKE-206] - NPE in OpenWebBeansContainerControl#getBeanManager
    [DELTASPIKE-209] - ShrinkWrap.create(WebArchive.class,..)..addAsManifestResource(.., "beans.xml") not spec conform
    [DELTASPIKE-211] - ExcludeExtension uses wrong observed event type
    [DELTASPIKE-212] - replace ProcessAnnotatedType<Object> with ProcessAnnotatedType without type restriction
    [DELTASPIKE-213] - move atinject-api, jcdi-api and interceptors-api dependencies to the container configuration
    [DELTASPIKE-218] - ExceptionHandler observer chain is broken with same ordinal
    [DELTASPIKE-231] - add multiple Resource Sources in the MessageContext
    [DELTASPIKE-232] - Messages should be Serializable
    [DELTASPIKE-233] - ClassUtils does unnecessary doPrivileged
    [DELTASPIKE-235] - Always package categories to our unit test @Deployments
    [DELTASPIKE-237] - implement shutdown hook for ConfigResolver
    [DELTASPIKE-239] - Test failure for ConfigResolver on jdk7
    [DELTASPIKE-240] - Security test failedLogin fails if executed after failedForcedReLogin
    [DELTASPIKE-248] - missing check of EntityTransaction#getRollbackOnly in ResourceLocalPersistenceStrategy

Improvement

    [DELTASPIKE-96] - Give names to tests and shrinkwrap archives
    [DELTASPIKE-161] - veto internal beans annotated with @Typed()
    [DELTASPIKE-172] - Improve BeanProvider
    [DELTASPIKE-194] - enable examples build by default
    [DELTASPIKE-197] - pickup ConfigSources via ServiceLoader as well
    [DELTASPIKE-204] - AnnotationInstanceProviderTest#assertComplexToString fails on certain JVM's
    [DELTASPIKE-216] - add the ability to specify other property config source from apache-deltaspike.properties file
    [DELTASPIKE-221] - Rename README.txt into README or readme.md to allow markodwn syntax to be rendered on GitHub
    [DELTASPIKE-225] - simplify fluent Message API
    [DELTASPIKE-251] - SetAccessiblePrivilegedAction isn't needed without a SecurityManager
    [DELTASPIKE-254] - the de-/activation logic for extensions should be unified
    [DELTASPIKE-258] - improve the compatibility with new versions of weld

New Feature

    [DELTASPIKE-111] - Add and review Seam Catch as a new DeltaSpike module
    [DELTASPIKE-169] - AnnotationInstanceProvider
    [DELTASPIKE-175] - @Transactional for EntityTransaction
    [DELTASPIKE-178] - @TransactionScoped
    [DELTASPIKE-182] - import TransactionalHelper from CODI
    [DELTASPIKE-188] - defaultValue for @ConfigProperty
    [DELTASPIKE-190] - Create ConfigurableDataSource
    [DELTASPIKE-192] - BeanManagerProvider should warn User if called before the container got started
    [DELTASPIKE-195] - create default-value handling for ConfigResolver
    [DELTASPIKE-201] - move NarrowingBeanBuilder to API utils and rename it
    [DELTASPIKE-215] - Add a new annotation to override the location of the apache-deltaspike.properties file
    [DELTASPIKE-219] - @Transactional for JTA UserTransaction
    [DELTASPIKE-222] - Add possibility to set base path
    [DELTASPIKE-223] - Add convention for @MessageResource annotated types.
    [DELTASPIKE-230] - Fallback stragtegy for resource bundles and locales
    [DELTASPIKE-250] - persistence-strategy which is aware of the environment

Task

    [DELTASPIKE-13] - Choose documentation format and tools
    [DELTASPIKE-33] - deltaspike website
    [DELTASPIKE-76] - Discuss and review security features
    [DELTASPIKE-87] - re-visit packaging issue
    [DELTASPIKE-102] - review sonar findings
    [DELTASPIKE-110] - Discuss adding Seam Catch to DeltaSpike
    [DELTASPIKE-119] - review and discuss i18n module
    [DELTASPIKE-140] - integration test module for the security module
    [DELTASPIKE-174] - create jpa module
    [DELTASPIKE-180] - [build] check for available plugin and version updates
    [DELTASPIKE-181] - add Test Coverage reporting to our build
    [DELTASPIKE-220] - update our test and build infrastructure for 0.3-incubating
    [DELTASPIKE-224] - remove integration-test module and move container profiles to parent-code
    [DELTASPIKE-236] - integration-test config for all modules
    [DELTASPIKE-243] - change misleading name of PropertyConfigSource
    [DELTASPIKE-244] - align naming of base classes
    [DELTASPIKE-245] - Enable ProjectStage UnitTest for UnitTests
    [DELTASPIKE-246] - Port Solder BeanBuilder to DeltaSpike
    [DELTASPIKE-249] - cleanup of the security module
    [DELTASPIKE-253] - rename PersistenceStrategy to TransactionStrategy
    [DELTASPIKE-257] - align api/spi and impl package for parts related to transactions
