You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@felix.apache.org by Pierre De Rop <pi...@gmail.com> on 2015/03/11 10:53:27 UTC

[ANN] Apache Felix Dependency Manager 4 (top-level release R1) Released

The Felix team is pleased to announce the release of the new Apache Felix
Dependency Manager 4.0 packaged in the top-level release R1.

This top level release provides a new Dependency Manager 4 major version
with a new concurrency model and with many new features.
The source distribution is now built using Gradle and/or BndTools and
includes a new sample code project,  whith many examples that can be run
within Eclipse/Bndtools.

This release is available from:

    http://felix.apache.org/site/downloads.cgi

The new top level documentation can be found from:


http://felix.apache.org/documentation/subprojects/apache-felix-dependency-manager.html

The instructions to build the Dependency Manager from the source
distribution can be found here:


http://felix.apache.org/documentation/subprojects/apache-felix-dependency-manager/guides/development.html

The new features are described here


http://felix.apache.org/documentation/subprojects/apache-felix-dependency-manager/guides/whatsnew.html


Release Notes - Version org.apache.felix.dependencymanager-r1

** Bug
    * [FELIX-4304] - DependencyManager ComponentImpl should not assume all
service properties are stored in a Hashtable
    * [FELIX-4394] - Race problems in DependencyManager Configuration
Dependency
    * [FELIX-4588] - createCopy method ConfigurationDependency produces a
malfunctioning clone
    * [FELIX-4594] - Propagation from dependencies overwrites service
properties
    * [FELIX-4598] - BundleDependency can effectively track only one bundle
    * [FELIX-4602] - TemporalServiceDependency does not properly propagate
RuntimeExceptions
    * [FELIX-4709] - Incorrect Named Dependencies are binded to the Service
Instance

** Improvement
    * [FELIX-3914] - Log unsuccessful field injections
    * [FELIX-4158] - ComponentDeclaration should give access to component
information
    * [FELIX-4667] - "top" command for the Dependency Manager Shell
    * [FELIX-4672] - Allow callbacks to third party instance for adapters
    * [FELIX-4673] - Log any error thrown when trying to create a null
object.
    * [FELIX-4777] - Dynamic initialization time configuration of
@ConfigurationDependency
    * [FELIX-4805] - Deprecate DM annotation metatypes

** New Feature
    * [FELIX-4426] - Allow DM to manage collections of services
    * [FELIX-4807] - New thread model for Dependency Manager

** Wish
    * [FELIX-2706] - Support callback delegation for Configuration
Dependecies
    * [FELIX-4600] - Cherrypicking of propagated properties
    * [FELIX-4676] - Add Provide-Capability for DependencyManager Runtime
bundle
    * [FELIX-4680] - Add more DM ServiceDependency callback signatures
    * [FELIX-4683] - Allow to configure the DependencyManager shell scope
    * [FELIX-4684] - Replace DependencyManager Runtime "factorySet" by a
cleaner API
    * [FELIX-4818] - New release process for Dependency Manager

Enjoy!

-The Felix team

Re: [ANN] Apache Felix Dependency Manager 4 (top-level release R1) Released

Posted by Marcel Offermans <ma...@luminis.nl>.
On 11 Mar 2015 at 10:56:01, Pierre De Rop (pierre.derop@gmail.com) wrote:

The Felix team is pleased to announce the release of the new Apache Felix 
Dependency Manager 4.0 packaged in the top-level release R1. 

This top level release provides a new Dependency Manager 4 major version 
with a new concurrency model and with many new features. 
The source distribution is now built using Gradle and/or BndTools and 
includes a new sample code project, whith many examples that can be run 
within Eclipse/Bndtools.
Great news, Pierre, and congratulations! I also wrote a blog about the work we did, which might be of interest to people: http://www.planetmarrs.net/dependency-manager-4/

Greetings, Marcel