Merge pull request #225 from apache/release/224-uimafit-3_4_0

Issue #224: Apache UIMA uimaFIT 3.4.0
diff --git a/README.md b/README.md
index 30ea32d..4eaf241 100644
--- a/README.md
+++ b/README.md
@@ -88,7 +88,7 @@
     <dependency>
       <groupId>org.apache.uima</groupId>
       <artifactId>uimafit-core</artifactId>
-      <version>3.3.0</version>
+      <version>3.4.0</version>
     </dependency>
 
 
diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md
index 759b5cf..490a89a 100644
--- a/RELEASE_NOTES.md
+++ b/RELEASE_NOTES.md
@@ -1,49 +1,37 @@
-Apache uimaFIT (TM) v3.3.0
+Apache uimaFIT (TM) v3.4.0
 ==========================
 
 This is a feature and bugfix release. 
 
-## Notable changes in this release
+## What's Changed
 
-### New Features and improvements
+**Improvements**
+* ⭐️ Issue #195: Detect descriptors via SPI by @reckart in https://github.com/apache/uima-uimafit/pull/197, https://github.com/apache/uima-uimafit/pull/204
+* ⭐️ Issue #196: Provide OSGI metadata in JARs by @reckart in https://github.com/apache/uima-uimafit/pull/199, https://github.com/apache/uima-uimafit/pull/202, https://github.com/apache/uima-uimafit/pull/203
+* ⭐️ Issue #205: Managed CASes in tests should consider validators by @reckart in https://github.com/apache/uima-uimafit/pull/206
+* ⭐️ Issue #209: Ability to override validator for a test by @reckart in https://github.com/apache/uima-uimafit/pull/210
+* ⭐️ Issue #211: Conveniently skip validation by @reckart in https://github.com/apache/uima-uimafit/pull/212
+* ⭐️ Issue #215: Improve descriptor scanning performance when there are many classloaders by @reckart in https://github.com/apache/uima-uimafit/pull/216
+* ⭐️ Issue #220: Add getType signature accepting a type system by @reckart in https://github.com/apache/uima-uimafit/pull/221
 
-* [UIMA-6431] - Use lambda functions as CAS processors
-* [UIMA-6422] - `FSUtil.setFeature()` should offer signatures that accept a Feature
-* [UIMA-6392] - Better delegate key generation in aggregate engine
-* [UIMA-6424] - Upgrade uimaFIT to JUnit 5
-* [UIMA-6426] - Upgrade to UIMA Java SDK 3.3.0
-* [UIMA-6432] - Upgrade dependencies (uimaFIT 3.3.0)
+**Bugs fixed**
+* 🦟 Issue #207: Cannot override CAS content set in a BeforeEach method by @reckart in https://github.com/apache/uima-uimafit/pull/208
+* 🦟 Issue #213: Avoid broken typesystem when using ManagedCas by @reckart in https://github.com/apache/uima-uimafit/pull/214
 
-### Bugs fixed
+**Refactorings**
 
-* [UIMA-6384] - Parallelism argument in `CpePipeline` is ignored
-* [UIMA-6385] - Potential resource key clash in environments with multiple classloaders
-* [UIMA-6391] - `CpePipeline` should kill CPE if reader throws exception
-* [UIMA-6396] - uimaFIT maven plugin mixes up test and compile scopes
-* [UIMA-6417] - Problems setting numeric parameter values
-* [UIMA-6446] - Complexities around enhancing classes with their resource name
- 
-A full list of issues addressed in this release can be found on the Apache issue tracker:
+* ⚙️ Issue #198: Remove version overrides in Maven plugin modules by @reckart in https://github.com/apache/uima-uimafit/pull/200
+* 🩹 Issue #218: Update dependencies by @reckart in https://github.com/apache/uima-uimafit/pull/219, https://github.com/apache/uima-uimafit/pull/222, https://github.com/apache/uima-uimafit/pull/223
 
-  https://issues.apache.org/jira/issues/?jql=project%20%3D%20UIMA%20AND%20fixVersion%20%3D%203.3.0uimaFIT
+For a full list of issues affecting this release, please see:
 
-### API changes
+* [GitHub issues](issuesFixed/github-report.html) [[online](https://github.com/apache/uima-uimafit/issues?q=milestone%3A3.4.0)]
 
-#### Inheritance of `@ResourceMetaData`
-
-The `@ResourceMetaData` is no longer "inherited" by sub-classes of the annotated component class (cf.
-UIMA-6446).
-
-#### JUnit upgrade
-
-The JUnit module has been upgraded from JUnit 4 to JUnit 5 along with the rest of the test code
-switching to JUnit 5. If you use the unit test helpers from this module, you also have to upgrade
-your tests to JUnit 5.
 
 ### Supported Platforms
 
-uimaFIT 3.3.0 should be used in combination with 
+uimaFIT 3.4.0 should be used in combination with 
 
 * Java 1.8 or higher
-* UIMA Java SDK 3.3.0 or higher
-* Spring Framework 5.3.20 or higher
+* UIMA Java SDK 3.4.0 or higher
+* Spring Framework 5.3.25 or higher
diff --git a/pom.xml b/pom.xml
index 87c156e..5a6dad6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -28,7 +28,7 @@
   <parent>
     <groupId>org.apache.uima</groupId>
     <artifactId>uimafit-parent</artifactId>
-    <version>3.4.0-SNAPSHOT</version>
+    <version>3.4.1-SNAPSHOT</version>
     <relativePath>uimafit-parent</relativePath>
   </parent>
   <properties>
@@ -51,22 +51,22 @@
     <dependency>
       <groupId>org.apache.uima</groupId>
       <artifactId>uimafit-core</artifactId>
-      <version>3.4.0-SNAPSHOT</version>
+      <version>3.4.1-SNAPSHOT</version>
     </dependency>
     <dependency>
       <groupId>org.apache.uima</groupId>
       <artifactId>uimafit-cpe</artifactId>
-      <version>3.4.0-SNAPSHOT</version>
+      <version>3.4.1-SNAPSHOT</version>
     </dependency>
     <dependency>
       <groupId>org.apache.uima</groupId>
       <artifactId>uimafit-junit</artifactId>
-      <version>3.4.0-SNAPSHOT</version>
+      <version>3.4.1-SNAPSHOT</version>
     </dependency>
     <dependency>
       <groupId>org.apache.uima</groupId>
       <artifactId>uimafit-assertj</artifactId>
-      <version>3.4.0-SNAPSHOT</version>
+      <version>3.4.1-SNAPSHOT</version>
     </dependency>
   </dependencies>
   <build>
diff --git a/uimafit-assertj/pom.xml b/uimafit-assertj/pom.xml
index 203fed3..8ecb31b 100644
--- a/uimafit-assertj/pom.xml
+++ b/uimafit-assertj/pom.xml
@@ -17,14 +17,12 @@
   specific language governing permissions and limitations
   under the License.
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0"
-	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 	<parent>
 		<groupId>org.apache.uima</groupId>
 		<artifactId>uimafit-parent</artifactId>
-		<version>3.4.0-SNAPSHOT</version>
+		<version>3.4.1-SNAPSHOT</version>
 		<relativePath>../uimafit-parent</relativePath>
 	</parent>
 
@@ -37,7 +35,7 @@
 		<dependency>
 			<groupId>org.apache.uima</groupId>
 			<artifactId>uimafit-core</artifactId>
-			<version>3.4.0-SNAPSHOT</version>
+			<version>3.4.1-SNAPSHOT</version>
 		</dependency>
 		<dependency>
 			<groupId>org.apache.uima</groupId>
diff --git a/uimafit-benchmark/pom.xml b/uimafit-benchmark/pom.xml
index ecf18b9..bdebaf1 100644
--- a/uimafit-benchmark/pom.xml
+++ b/uimafit-benchmark/pom.xml
@@ -27,7 +27,7 @@
   <parent>
     <groupId>org.apache.uima</groupId>
     <artifactId>uimafit-parent</artifactId>
-    <version>3.4.0-SNAPSHOT</version>
+    <version>3.4.1-SNAPSHOT</version>
     <relativePath>../uimafit-parent</relativePath>
   </parent>
   <licenses>
@@ -44,7 +44,7 @@
     <dependency>
       <groupId>org.apache.uima</groupId>
       <artifactId>uimafit-core</artifactId>
-      <version>3.4.0-SNAPSHOT</version>
+      <version>3.4.1-SNAPSHOT</version>
     </dependency>
     <dependency>
       <groupId>org.apache.uima</groupId>
diff --git a/uimafit-core/pom.xml b/uimafit-core/pom.xml
index 58d36f5..4dcca06 100644
--- a/uimafit-core/pom.xml
+++ b/uimafit-core/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.uima</groupId>
     <artifactId>uimafit-parent</artifactId>
-    <version>3.4.0-SNAPSHOT</version>
+    <version>3.4.1-SNAPSHOT</version>
     <relativePath>../uimafit-parent</relativePath>
   </parent>
 
diff --git a/uimafit-cpe/pom.xml b/uimafit-cpe/pom.xml
index 4921f86..f76b5bd 100644
--- a/uimafit-cpe/pom.xml
+++ b/uimafit-cpe/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.uima</groupId>
     <artifactId>uimafit-parent</artifactId>
-    <version>3.4.0-SNAPSHOT</version>
+    <version>3.4.1-SNAPSHOT</version>
     <relativePath>../uimafit-parent</relativePath>
   </parent>
   
@@ -35,7 +35,7 @@
     <dependency>
       <groupId>org.apache.uima</groupId>
       <artifactId>uimafit-core</artifactId>
-      <version>3.4.0-SNAPSHOT</version>
+      <version>3.4.1-SNAPSHOT</version>
     </dependency>
     
     <dependency>
diff --git a/uimafit-doc/pom.xml b/uimafit-doc/pom.xml
index 5c40f35..d5a0c71 100644
--- a/uimafit-doc/pom.xml
+++ b/uimafit-doc/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.uima</groupId>
     <artifactId>uimafit-parent</artifactId>
-    <version>3.4.0-SNAPSHOT</version>
+    <version>3.4.1-SNAPSHOT</version>
     <relativePath>../uimafit-parent</relativePath>
   </parent>
   <artifactId>uimafit-doc</artifactId>
diff --git a/uimafit-examples/pom.xml b/uimafit-examples/pom.xml
index fde0997..dbaeec9 100644
--- a/uimafit-examples/pom.xml
+++ b/uimafit-examples/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.uima</groupId>
     <artifactId>uimafit-parent</artifactId>
-    <version>3.4.0-SNAPSHOT</version>
+    <version>3.4.1-SNAPSHOT</version>
     <relativePath>../uimafit-parent</relativePath>
   </parent>
   <modelVersion>4.0.0</modelVersion>
@@ -33,7 +33,7 @@
     <dependency>
       <groupId>org.apache.uima</groupId>
       <artifactId>uimafit-core</artifactId>
-      <version>3.4.0-SNAPSHOT</version>
+      <version>3.4.1-SNAPSHOT</version>
     </dependency>
     <dependency>
       <groupId>org.apache.uima</groupId>
diff --git a/uimafit-junit/pom.xml b/uimafit-junit/pom.xml
index d67b708..83d526f 100644
--- a/uimafit-junit/pom.xml
+++ b/uimafit-junit/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.uima</groupId>
     <artifactId>uimafit-parent</artifactId>
-    <version>3.4.0-SNAPSHOT</version>
+    <version>3.4.1-SNAPSHOT</version>
     <relativePath>../uimafit-parent</relativePath>
   </parent>
   
@@ -35,7 +35,7 @@
     <dependency>
       <groupId>org.apache.uima</groupId>
       <artifactId>uimafit-core</artifactId>
-      <version>3.4.0-SNAPSHOT</version>
+      <version>3.4.1-SNAPSHOT</version>
     </dependency>
     <dependency>
       <groupId>org.apache.uima</groupId>
diff --git a/uimafit-maven-plugin/pom.xml b/uimafit-maven-plugin/pom.xml
index 9cf45a2..737066b 100644
--- a/uimafit-maven-plugin/pom.xml
+++ b/uimafit-maven-plugin/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.uima</groupId>
     <artifactId>uimafit-parent</artifactId>
-    <version>3.4.0-SNAPSHOT</version>
+    <version>3.4.1-SNAPSHOT</version>
     <relativePath>../uimafit-parent</relativePath>
   </parent>
   <artifactId>uimafit-maven-plugin</artifactId>
@@ -58,7 +58,7 @@
     <dependency>
       <groupId>org.apache.uima</groupId>
       <artifactId>uimafit-core</artifactId>
-      <version>3.4.0-SNAPSHOT</version>
+      <version>3.4.1-SNAPSHOT</version>
     </dependency>
     <dependency>
       <groupId>org.javassist</groupId>
diff --git a/uimafit-parent/pom.xml b/uimafit-parent/pom.xml
index 45a463c..d78f1fd 100644
--- a/uimafit-parent/pom.xml
+++ b/uimafit-parent/pom.xml
@@ -17,9 +17,7 @@
   specific language governing permissions and limitations
   under the License.
 -->
-<project xmlns="http://maven.apache.org/POM/4.0.0"
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <parent>
     <groupId>org.apache.uima</groupId>
@@ -28,7 +26,7 @@
     <version>16</version>
   </parent>
   <artifactId>uimafit-parent</artifactId>
-  <version>3.4.0-SNAPSHOT</version>
+  <version>3.4.1-SNAPSHOT</version>
   <packaging>pom</packaging>
   <name>Apache UIMA uimaFIT - Parent</name>
   <url>${uimaWebsiteUrl}</url>
@@ -46,24 +44,10 @@
     <url>https://github.com/apache/uima-uimafit</url>
   </scm>
 
-  <repositories>
-    <repository>
-      <id>apache.snapshots</id>
-      <name>Apache Snapshot Repository</name>
-      <url>https://repository.apache.org/snapshots</url>
-      <releases>
-        <enabled>false</enabled>
-      </releases>
-      <snapshots>
-        <enabled>true</enabled>
-      </snapshots>
-    </repository>
-  </repositories>
-  
   <properties>
     <maven.compiler.source>1.8</maven.compiler.source>
     <maven.compiler.target>1.8</maven.compiler.target>
-    <api_check_oldVersion>3.2.0</api_check_oldVersion>
+    <api_check_oldVersion>3.3.0</api_check_oldVersion>
 
     <assertj-version>3.22.0</assertj-version>
     <commons-io-version>2.11.0</commons-io-version>
diff --git a/uimafit-spring/pom.xml b/uimafit-spring/pom.xml
index afd333f..9848a97 100644
--- a/uimafit-spring/pom.xml
+++ b/uimafit-spring/pom.xml
@@ -27,7 +27,7 @@
   <parent>
     <groupId>org.apache.uima</groupId>
     <artifactId>uimafit-parent</artifactId>
-    <version>3.4.0-SNAPSHOT</version>
+    <version>3.4.1-SNAPSHOT</version>
     <relativePath>../uimafit-parent</relativePath>
   </parent>
   <licenses>
@@ -53,7 +53,7 @@
     <dependency>
       <groupId>org.apache.uima</groupId>
       <artifactId>uimafit-core</artifactId>
-      <version>3.4.0-SNAPSHOT</version>
+      <version>3.4.1-SNAPSHOT</version>
       <scope>test</scope>
     </dependency>
   </dependencies>