Updated changelog
Updated pom files (and dependencies)
Updated copyright year
Added missing methods in FactoryProxy.
git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1328609 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/ipojo/runtime/annotations/doc/changelog.txt b/ipojo/runtime/annotations/doc/changelog.txt
index e2c9f16..c0633cb 100644
--- a/ipojo/runtime/annotations/doc/changelog.txt
+++ b/ipojo/runtime/annotations/doc/changelog.txt
@@ -1,3 +1,8 @@
+Changes from the 1.8.0 to 1.8.2
+-------------------------------
+** Improvement
+ * [FELIX-3380] - minor javadoc corrections in @Temporal annotation
+
Changes from the 1.6.4 to 1.8.0
-------------------------------
** Bug
diff --git a/ipojo/runtime/composite/doc/changelog.txt b/ipojo/runtime/composite/doc/changelog.txt
index 36548c7..0925163 100644
--- a/ipojo/runtime/composite/doc/changelog.txt
+++ b/ipojo/runtime/composite/doc/changelog.txt
@@ -1,3 +1,10 @@
+Changes from the 1.8.0 to 1.8.2
+-------------------------------
+** Bug
+ * [FELIX-3130] - Nested composites throws StackOverflowError on instantiation
+ * [FELIX-3323] - Ipojo composite throw ClassCastException when configuration is updated thru ConfigAdmin
+ * [FELIX-3451] - "instance.name" attribute not recognized
+
Changes from the 1.6.0 to 1.8.0
-------------------------------
** Improvement
diff --git a/ipojo/runtime/composite/pom.xml b/ipojo/runtime/composite/pom.xml
index b4b7573..cbe8908 100644
--- a/ipojo/runtime/composite/pom.xml
+++ b/ipojo/runtime/composite/pom.xml
@@ -31,7 +31,7 @@
<version>1.9.0-SNAPSHOT</version>
<properties>
- <ipojo.package.version>1.8.0</ipojo.package.version>
+ <ipojo.package.version>1.8.2</ipojo.package.version>
</properties>
<description>
@@ -48,12 +48,12 @@
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.ipojo.manipulator</artifactId>
- <version>1.8.0</version>
+ <version>1.8.4</version>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.ipojo</artifactId>
- <version>1.8.0</version>
+ <version>1.9.0-SNAPSHOT</version>
</dependency>
</dependencies>
<build>
@@ -113,7 +113,7 @@
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-ipojo-plugin</artifactId>
- <version>1.8.0</version>
+ <version>1.8.4</version>
<executions>
<execution>
<goals>
diff --git a/ipojo/runtime/composite/src/main/java/org/apache/felix/ipojo/composite/CompositeFactory.java b/ipojo/runtime/composite/src/main/java/org/apache/felix/ipojo/composite/CompositeFactory.java
index d739de5..517a003 100644
--- a/ipojo/runtime/composite/src/main/java/org/apache/felix/ipojo/composite/CompositeFactory.java
+++ b/ipojo/runtime/composite/src/main/java/org/apache/felix/ipojo/composite/CompositeFactory.java
@@ -77,8 +77,7 @@
}
public String getClassName() { return "composite"; }
-
-
+
/**
* Compute required handlers.
* @return the list of required handler.
diff --git a/ipojo/runtime/composite/src/main/java/org/apache/felix/ipojo/composite/FactoryProxy.java b/ipojo/runtime/composite/src/main/java/org/apache/felix/ipojo/composite/FactoryProxy.java
index db3a053..8af0c6c 100644
--- a/ipojo/runtime/composite/src/main/java/org/apache/felix/ipojo/composite/FactoryProxy.java
+++ b/ipojo/runtime/composite/src/main/java/org/apache/felix/ipojo/composite/FactoryProxy.java
@@ -174,4 +174,8 @@
return m_delegate.getVersion();
}
+ public Element getComponentMetadata() {
+ return m_delegate.getComponentMetadata();
+ }
+
}
diff --git a/ipojo/runtime/core/DEPENDENCIES b/ipojo/runtime/core/DEPENDENCIES
index 6cfe273..2c19f82 100644
--- a/ipojo/runtime/core/DEPENDENCIES
+++ b/ipojo/runtime/core/DEPENDENCIES
@@ -1,5 +1,5 @@
Apache Felix iPOJO Runtime
-Copyright 2008-2011 The Apache Software Foundation
+Copyright 2008-2012 The Apache Software Foundation
This software was developed at the Apache Software Foundation
(http://www.apache.org) and may have dependencies on other
diff --git a/ipojo/runtime/core/NOTICE b/ipojo/runtime/core/NOTICE
index 65496d1..d41ae7b 100644
--- a/ipojo/runtime/core/NOTICE
+++ b/ipojo/runtime/core/NOTICE
@@ -1,5 +1,5 @@
Apache Felix iPOJO Runtime
-Copyright 2008-2011 The Apache Software Foundation
+Copyright 2008-2012 The Apache Software Foundation
This product includes software developed at
The Apache Software Foundation (http://www.apache.org/).
diff --git a/ipojo/runtime/core/doc/changelog.txt b/ipojo/runtime/core/doc/changelog.txt
index bb0f693..3c6d4d6 100644
--- a/ipojo/runtime/core/doc/changelog.txt
+++ b/ipojo/runtime/core/doc/changelog.txt
@@ -1,44 +1,74 @@
-Changes from the 1.6.8 to 1.8.0
--------------------------------
-** Bug
- * [FELIX-2694] - Instance state not recomputed after reconfiguration when the instance is stopped
- * [FELIX-2716] - [iPOJO] Failure when creating proxies for classes in java.* packages
-
-** Improvement
- * [FELIX-2781] - Expose the implementation class as service when no interfaces are found in the hierarchy
- * [FELIX-1424] - Constructor Injection
- * [FELIX-1428] - Constructor injection of Configuration properties
- * [FELIX-2461] - Allow specifying the targeted service interface in the @ServiceController
- * [FELIX-2620] - Change iPojo annotation parameters to follow java naming conventions
- * [FELIX-2621] - Rename annotations to remove collisions
- * [FELIX-2622] - Support static service properties that are not mirrored into fields
- * [FELIX-2688] - iPojo "requires.filters" - Array object instead of Dictionary object
- * [FELIX-2705] - Provide a way to extend the logger strategy
- * [FELIX-2742] - Constructor injection of service dependencies
- * [FELIX-2744] - Add annotations to the maven-ipojo-plugin archetype
-
-Changes from the 1.6.6 to 1.6.8
--------------------------------
-** Improvement
- * [FELIX-2688] - iPojo "requires.filters" - Array object instead of Dictionary object
- * [FELIX-2705] - Provide a way to extend the logger strategy
-
-** Bug
- * [FELIX-2685] - Wrong Element name when XML namespace contains ':'
- * [FELIX-2694] - Instance state not recomputed after reconfiguration when the instance is stopped
-
-Changes from the 1.6.4 to 1.6.6
--------------------------------
-** Improvement
- * [FELIX-2594] - Have a way to create new custom iPojo handler without having to specify a handler usage
- * [FELIX-2623] - @Update annotated methods should not require a Dictionary parameter
-
-** Bug
- * [FELIX-2580] - iPOJO failed to create proxies on service which are not interface
- * [FELIX-2596] - DependencyHandler.onObjectCreation throws NPE when bundle is refreshed
- * [FELIX-2603] - wrong behavior of InstanceManager.onSet(..) method
- * [FELIX-2636] - Cannot control the validity of an iPOJO instance using a configuration property
-
+Changes from the 1.8.0 to 1.8.2
+-------------------------------
+** Bug
+ * [FELIX-2893] - Properties are not propagate to service by default
+ * [FELIX-2902] - Service properties added by propagation overrides already existing properties
+ * [FELIX-2907] - Problem calling _setInstanceManager on guice enhanced classe
+ * [FELIX-2981] - Unable to remove configuration properties using iPOJO's configuration handler
+ * [FELIX-2989] - Using a Service Controller set to true can trigger a service registration-unregistration-registration sequence
+ * [FELIX-2995] - The service properties are updated despite there is no changes
+ * [FELIX-3009] - Abstract classes as service specifications generates warnings at runtime
+ * [FELIX-3075] - Change to ServiceController status in current trunk does not re-register service
+ * [FELIX-3172] - Error when calling BundleContext.register(Class, Object, Dictionary)
+ * [FELIX-3192] - Service properties are not updated if the properties were already propagated
+ * [FELIX-3271] - On KF, the Instance singleton strategy throws an UnsupportedOperationException when stopping
+ * [FELIX-3323] - Ipojo composite throw ClassCastException when configuration is updated thru ConfigAdmin
+ * [FELIX-3356] - Objectweb ASM Clashes with IPojo
+ * [FELIX-3374] - Use of java.lang.Properties in iPOJO Core
+
+** Improvement
+ * [FELIX-3036] - Add IPOJO-Components header support
+ * [FELIX-3081] - Integrate the online-manipulator in iPOJO Core
+ * [FELIX-3144] - Method interceptors should receive Method or Constructor objects
+ * [FELIX-3155] - Allow identifying iPojo extensions by a namespace qualified name
+ * [FELIX-3190] - iPOJO Factories doesn't give access to the complete Metadata model
+ * [FELIX-3252] - Merge the online manipulator into iPOJO Core
+ * [FELIX-3326] - Accessing IPojo-Component's all inherited classes and all implemented interfaces in PrimitiveTypeDescription
+
+** New Feature
+ * [FELIX-2932] - Allows disabling the asynchronous processing in the iPOJO Extender
+
+Changes from the 1.6.8 to 1.8.0
+-------------------------------
+** Bug
+ * [FELIX-2694] - Instance state not recomputed after reconfiguration when the instance is stopped
+ * [FELIX-2716] - [iPOJO] Failure when creating proxies for classes in java.* packages
+
+** Improvement
+ * [FELIX-2781] - Expose the implementation class as service when no interfaces are found in the hierarchy
+ * [FELIX-1424] - Constructor Injection
+ * [FELIX-1428] - Constructor injection of Configuration properties
+ * [FELIX-2461] - Allow specifying the targeted service interface in the @ServiceController
+ * [FELIX-2620] - Change iPojo annotation parameters to follow java naming conventions
+ * [FELIX-2621] - Rename annotations to remove collisions
+ * [FELIX-2622] - Support static service properties that are not mirrored into fields
+ * [FELIX-2688] - iPojo "requires.filters" - Array object instead of Dictionary object
+ * [FELIX-2705] - Provide a way to extend the logger strategy
+ * [FELIX-2742] - Constructor injection of service dependencies
+ * [FELIX-2744] - Add annotations to the maven-ipojo-plugin archetype
+
+Changes from the 1.6.6 to 1.6.8
+-------------------------------
+** Improvement
+ * [FELIX-2688] - iPojo "requires.filters" - Array object instead of Dictionary object
+ * [FELIX-2705] - Provide a way to extend the logger strategy
+
+** Bug
+ * [FELIX-2685] - Wrong Element name when XML namespace contains ':'
+ * [FELIX-2694] - Instance state not recomputed after reconfiguration when the instance is stopped
+
+Changes from the 1.6.4 to 1.6.6
+-------------------------------
+** Improvement
+ * [FELIX-2594] - Have a way to create new custom iPojo handler without having to specify a handler usage
+ * [FELIX-2623] - @Update annotated methods should not require a Dictionary parameter
+
+** Bug
+ * [FELIX-2580] - iPOJO failed to create proxies on service which are not interface
+ * [FELIX-2596] - DependencyHandler.onObjectCreation throws NPE when bundle is refreshed
+ * [FELIX-2603] - wrong behavior of InstanceManager.onSet(..) method
+ * [FELIX-2636] - Cannot control the validity of an iPOJO instance using a configuration property
+
Changes from the 1.6.2 to 1.6.4
-------------------------------
** Improvement
diff --git a/ipojo/runtime/core/pom.xml b/ipojo/runtime/core/pom.xml
index 0169f41..8c3f096 100644
--- a/ipojo/runtime/core/pom.xml
+++ b/ipojo/runtime/core/pom.xml
@@ -31,14 +31,14 @@
<properties>
<!--
- 1.8.1:
+ 1.8.2:
* change in the MethodInterceptor interface (FELIX-3144)
* change in the Factory interface (FELIX-3190)
-->
- <ipojo.package.version>1.8.1</ipojo.package.version>
+ <ipojo.package.version>1.8.2</ipojo.package.version>
<!-- Embedded manipulator version -->
- <ipojo.manipulator.version>1.8.0</ipojo.manipulator.version>
+ <ipojo.manipulator.version>1.8.4</ipojo.manipulator.version>
</properties>
<description>
@@ -62,7 +62,7 @@
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.ipojo.metadata</artifactId>
- <version>1.5.0-SNAPSHOT</version>
+ <version>1.6.0</version>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
@@ -168,7 +168,7 @@
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-ipojo-plugin</artifactId>
- <version>1.8.0</version>
+ <version>1.8.4</version>
<executions>
<execution>
<goals>