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 2016/03/06 20:25:20 UTC

[ANN] Apache Felix Dependency Manager r8 Released

The Felix team is pleased to announce the release of the Felix Dependency
Manager version r8.

This release is available from:

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

This new release requires the usage of a recent JAVA8 runtime (at least
version 1.8.0_74 if you are using dm-lambda library), and provides some new
features:

- configuration types, which are described in [1] and [2]

- dependency manager lambda, a new library based on java8 lambda
expressions and method references, see [3]

The general documentation for dependency manager can be found from [4]

Release notes:

** Bug
    * [FELIX-5146] - Service adapters turn on autoconf even if callbacks
are used
    * [FELIX-5147] - Bundle Adapter auto configures class fields even if
callbacks are used
    * [FELIX-5153] - DM4 calls stop before ungetService() on ServiceFactory
components
    * [FELIX-5155] - Adapter/Aspect extra service dependencies injected
twice if using callback instance
    * [FELIX-5178] - Make some component parameters as volatile
    * [FELIX-5181] - Only log info/debug if dm annotation log parameter is
enabled
    * [FELIX-5187] - No errog log when configuration dependency callback is
not found
    * [FELIX-5188] - No error log when a factory pid adapter update
callback is not found
    * [FELIX-5192] - ConfigurationDependency race condition when component
is stopped
    * [FELIX-5193] - Factory Pid Adapter race condition when component is
stopped
    * [FELIX-5200] - Factory configuration adapter not restarted

** Improvement
    * [FELIX-5126] - Build DM using Java 8
    * [FELIX-5164] - Add support for callback instance in Aspects
    * [FELIX-5177] - Support injecting configuration proxies
    * [FELIX-5180] - Support for Java8 Repeatable Properties in DM
annotations.
    * [FELIX-5182] - Cleanup DM samples
    * [FELIX-5201] - Improve how components are displayed with gogo shell

** New Feature
    * [FELIX-4689] - Create a more fluent syntax for the dependency manager
builder

Enjoy!

-The Felix team


[1]
http://felix.apache.org/documentation/subprojects/apache-felix-dependency-manager/reference/dependency-configuration.html
[2]
http://felix.apache.org/documentation/subprojects/apache-felix-dependency-manager/reference/component-factory-configuration-adapter.html
[3]
http://felix.apache.org/documentation/subprojects/apache-felix-dependency-manager/guides/dm-lambda.html
[4]
http://felix.apache.org/documentation/subprojects/apache-felix-dependency-manager.html

RE: [ANN] Apache Felix Dependency Manager r8 Released

Posted by Paulo Renato de Athaydes <re...@hotmail.com>.
Hi,
This looks nice!
I am interested to know how this compares to Declarative Services and OSGi Blueprint (and even IPojo, aren't these all a little similar?)... I know these well, but never heard of Dependency Manager before...
Regards,
Renato