You are viewing a plain text version of this content. The canonical link for it is here.
Posted to announce@apache.org by Felix Meschberger <fm...@apache.org> on 2009/11/06 19:47:00 UTC
[ANNOUNCE] Apache Felix SCR version 1.2.0 Released
The Felix team is pleased to announce the release of Apache Felix
SCR version 1.2.0.
The Apache Felix SCR is an implementation of the OSGi Declarative
Services Specification 1.1 (part of OSGi Compendium Specification R4.2).
http://felix.apache.org/site/apache-felix-service-component-runtime.html
This release is available from
http://felix.apache.org/site/downloads.cgi and Maven:
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.scr</artifactId>
<version>1.2.0</version>
</dependency>
Release Notes:
** Bug
* [FELIX-1162] - Component.getReferences returns null if a component
that has references is not enabled.
* [FELIX-1166] - SCR does not rebind ConfigurationAdmin service in
Sling jcrinstall tests
* [FELIX-1173] - Concurrency Issues while containing bundle is
stopping
* [FELIX-1177] - Components must correctly be disposed off
* [FELIX-1178] - Component may remain deactivated after a reference
has been unregistered and registered again
* [FELIX-1185] - If a static/mandatory reference to a service is
unregistered, the component should be deactivated
synchronously instead of asynchronously
* [FELIX-1195] - NullPointerException in ComponentActivatorTask if
component is destroyed
* [FELIX-1238] - NPE when invoking "scr list" with no components
registered
* [FELIX-1252] - NullPointerException in "scr list" command
* [FELIX-1413] - Newly registered services must not immediately
bound for static references
* [FELIX-1414] - Service ranking is only obeyed on first component
activation
* [FELIX-1416] - Wrong factory configuration behaviour
* [FELIX-1436] - Descriptors with duplicate implementation and/or
service elements are invalid
* [FELIX-1437] - DS 1.1 signatures for activators and bind methods
only available for declaration with new namespace
* [FELIX-1440] - Abort method (binder, activator) method search on
non-accessible suitable methods
* [FELIX-1445] - When a component is deactivated due to the
deactivation of a service to which it staticly 1..1
references, this component is not reactivated when
that service is reregistered.
* [FELIX-1503] - Component Factory instances are not let gone after
dispose
* [FELIX-1504] - ComponentInstance implementation is reused accross
reactivations
* [FELIX-1658] - Deadlocks caused by component activation and
deactivation
* [FELIX-1666] - Missing support for DS 1.1 specified lazy
activation behavior
* [FELIX-1674] - typo in scr and webconsole - "unsatisifed"
* [FELIX-1714] - typo in scr command
* [FELIX-1733] - Disposed components are not removed from the
component registry
* [FELIX-1825] - Configurations of delayed components are not
deactivated if not used any more
* [FELIX-1826] - ComponentException must be thrown if
ComponentFactory.newInstance cannot create a
component instance
* [FELIX-1827] - Check permission before getting or registering
services
* [FELIX-1830] - Support for DS 1.1 character property type name
* [FELIX-1832] - ServiceFactory must not be deactivated if the
instances fails to be created
* [FELIX-1833] - Stopping the Felix SCR bundle may leave traces
behind thus preventing the class loader from being
GC-ed
** Improvement
* [FELIX-1186] - Defer the construction of a log message
* [FELIX-1223] - Replace ManagedService[Factory] by
ConfigurationListener based component configuration
* [FELIX-1239] - AbstractComponentManager.getServiceReference need
not be synchronized
* [FELIX-1313] - Declarative Services bundle should not export
Configuration Admin package
* [FELIX-1314] - Restructure SCR implementation package
* [FELIX-1443] - Unify Method lookup
* [FELIX-1447] - Remove ComponentMetadata parameter from
AbstractComponentManager.log method signature
* [FELIX-1530] - Extend the SCR introspection API to reflect the new
DS 1.1 features
* [FELIX-1686] - Missing activate or deativate methods show up as
Error in LogService
* [FELIX-1735] - Use system property to provide bundle jar file to
integration tests
* [FELIX-1823] - Drop support for Framework API 1.3 (R4.0)
** New Feature
* [FELIX-924] - No component instance if no Configuration
* [FELIX-925] - Extend SCR to allow alternate activate and
deactivate method signatures
* [FELIX-927] - Allow bind and unbind methods to receive the service
properties
* [FELIX-928] - Allow use of wildcards in Service-Component header
* [FELIX-929] - Making name attributes optional
* [FELIX-930] - XML schema namespace change
* [FELIX-1232] - Do not use private configuration properties as
service properties
* [FELIX-1284] - Support for the 'modified' operation (DS in OSGi
4.2 compendium)
** Task
* [FELIX-1711] - Remove OSGi library source from SVN and depend on
official R4.2 libraries
Enjoy!
-The Felix team