blob: 98e76f2bff2d1fe68ee0a9aa911c452ac8021d06 [file] [log] [blame]
Pierre De Rop0b055182015-05-05 10:22:02 +00001Release org.apache.felix.dependencymanager.r3:
2---------------------------------------------
3
4** Bug
5 * [FELIX-4858] - DependencyManager: missing createCopy method in timed service dependency
6 * [FELIX-4869] - Callbacks not invoked for dependencies that are added after the component is initialized
7
8** Improvement
9 * [FELIX-4614] - Factory create() method should have access to the component definition
10 * [FELIX-4878] - Support more signatures for Dependency callbacks
11 * [FELIX-4879] - ConfigurationDependency should always "need instance".
12 * [FELIX-4880] - Missing callback instance support for some adapters
Pierre De Rop8db54e42015-05-19 19:32:39 +000013 * [FELIX-4873] - Enhance DM API to get missing and circular dependencies
14
Pierre De Rop0b055182015-05-05 10:22:02 +000015** Wish
16 * [FELIX-4875] - Update DM integration test with latest ConfigAdmin
17
Pierre De Rope90e0212015-03-19 19:39:06 +000018Release org.apache.felix.dependencymanager.r2:
19---------------------------------------------
20
21FELIX-4832: ClassCastException with autoconfig Iterable fields.
22
Pierre De Rop6710d1b2015-03-01 17:42:46 +000023Release org.apache.felix.dependencymanager.r1:
24---------------------------------------------
Pierre De Rop3a00a212015-03-01 09:27:46 +000025
26FELIX-2706: Support callback delegation for Configuration Dependencies
27FELIX-3914: Log unsuccessful field injections
28FELIX-4158: ComponentDeclaration should give access to component information
29FELIX-4304: DependencyManager ComponentImpl should not assume all service properties are stored in a Hashtable
30FELIX-4394: Race problems in DependencyManager Configuration Dependency
31FELIX-4426: Allow DM to manage collections of services
32FELIX-4588: createCopy method ConfigurationDependency produces a malfunctioning clone
33FELIX-4594: Propagation from dependencies overwrites service properties
34FELIX-4598: BundleDependency can effectively track only one bundle
35FELIX-4600: Cherrypicking of propagated properties
36FELIX-4602: TemporalServiceDependency does not properly propagate RuntimeExceptions
37FELIX-4667: "top" command for the Dependency Manager Shell
38FELIX-4672: Allow callbacks to third party instance for adapters
39FELIX-4673: Log any error thrown when trying to create a null object
40FELIX-4680: Add more DM ServiceDependency callback signatures
41FELIX-4807: New thread model for Dependency Manager
Pierre De Rop6710d1b2015-03-01 17:42:46 +000042FELIX-4816: bndtools-ify Dependency Manager
Pierre De Rop3a00a212015-03-01 09:27:46 +000043
44Release 3.2.0:
45--------------
46
47FELIX-3910: Race conditions in DependencyManager
48FELIX-4334: ServiceDependency properties change callback issue
49FELIX-4285: Remove abstract modifier from DependencyActivatorBase.destroy()
50FELIX-4294: Dependency Manager Shell improvements
51FELIX-4305: DependencyMananer Adapters - service properties propagation
52FELIX-4002: ComponentStateListener.started is invoked twice when the listener is added in the start method.
53FELIX-4395: DependencyManager Configuration Dependency does not clone some class fields.
54FELIX-4014: handleAspectAwareRemoved in ServiceDependencyImpl can cause a possible deadlock
55FELIX-4097: Allow debug logging for specific instances of service dependencies to debug wiring issues.
56FELIX-4098: Aspect swap sometimes invokes the callbacks in the wrong order in a multithreaded application.
57FELIX-4099: Add support for negations in the multi property filter index.
58FELIX-4186: NPE in DependencyManager Logger
59FELIX-4226: Add option to have the dependency manager log against a single BundleContext's LogService.
60FELIX-4361: Possible ConcurrentModificationException in DependencyManager.getComponents()
61
62Release 3.1.0
63-------------
64
65FELIX-303 - Support for compositions
66FELIX-1201 - Issue with DM and CM
67FELIX-1278 - DM/ AutoConfig is active event if setCallbacks method has been invoked
68FELIX-1464 - issue when using a negation in ldap service dependency filter
69FELIX-1546 - DM/Temporal Dependency/Bound Service Replacement features
70FELIX-2078 - Not all callbacks invoked when declaring a service as required and starting it after dependencies
71FELIX-2344 - DM / callback method is not invoked when an extra dependency is defined within an "init" component method.
72FELIX-2348 - DM/ ResourceAdapter NPE
73FELIX-2369 - DM/ Service start method is invoked even if an extra required dependency is unavailable
74FELIX-2816 - dependency manager calls init() twice
75FELIX-2947 - Filter indices must use service trackers that track all services and aspects.
76FELIX-2953 - Make the cache that InvocationUtil uses configurable.
77FELIX-2954 - DM/ annotated component factory does not allow to provide a component instance explicitly
78FELIX-2955 - IllegalStateException when doing a 'dm notavail' shell command.
79FELIX-2956 - DM/ json should be embedded in the annotation scanner plugin
80FELIX-2964 - DM/ NPE on some dependency manager adapters, when "auto-configuration" mode is disabled.
81FELIX-2970 - DM/ Factory Configuration Adapter Service does not copy adapter dependencies
82FELIX-2976 - InvocationUtil cache is not used properly for determining that methods do not exist in a class
83FELIX-2987 - DependencyManager ConfigurationDependency update isn't propagated to super classes
84FELIX-3008 - NPE in ServiceRegistryCache when dependency manager bundle is not started first
85FELIX-3042 - [PATCH] Add a convenience clear() method on DependencyManager
86FELIX-3057 - getServiceReferences() should not return an empty array
87FELIX-3186 - Adapter services do not get their adapted services transparently replaced when an aspect is added to them.
88FELIX-3201 - Offer more functional callback methods for services that have aspects on them.
89FELIX-3218 - ServiceTracker performance is not optimal with a service dependency that results in n-thousands of injected services.
90FELIX-3264 - Dependency manager shell should not print the state of optional dependencies when not all required ones are available
91FELIX-3292 - Allow passing of resource properties to a resource handler for use with resource adapters.
92FELIX-3337 - DependencyManager/Updated configuration dependency does not propagate to provided service properties
93FELIX-3402 - DependencyManager stop can trigger IndexOutOfBoundsException
94FELIX-3423 - AdapterImpl copies the DependencyManager.ASPECT service property when adapting an aspect.
95FELIX-3424 - Add support for changed callbacks on Aspect services.
96FELIX-3425 - Provide a filter index for adapter services.
97FELIX-3475 - DependencyManager compatibility bundle - ServiceDependencyImpl does not override toString
98FELIX-3564 - Memory leak in Filterindex / ServiceRegistryCache
99FELIX-3592 - ServiceDependencyImpl does not copy the swapped callback in it's constructor.
100FELIX-3617 - Missing toString methods in DependencyManager compat bundle
101FELIX-3682 - Dependency Manager Annotation-3.0.0 module doesn't expose OSGI meta information in MANIFEST.MF
102FELIX-3828 - Aspect and Adapter filter indices to not handle components that have been bound with multiple interfaces correctly.
103
104
105Release 3.0.0
106-------------
107
108Major, backward incompatible release. Start of recorded changes.