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