Skip to content

Commit

Permalink
Merge pull request #225 from apache/release/224-uimafit-3_4_0
Browse files Browse the repository at this point in the history
Issue #224: Apache UIMA uimaFIT 3.4.0
  • Loading branch information
reckart authored Feb 8, 2023
2 parents f0d123d + 6534288 commit 6742ffc
Show file tree
Hide file tree
Showing 13 changed files with 47 additions and 77 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ following:
<dependency>
<groupId>org.apache.uima</groupId>
<artifactId>uimafit-core</artifactId>
<version>3.3.0</version>
<version>3.4.0</version>
</dependency>


Expand Down
54 changes: 21 additions & 33 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -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
10 changes: 5 additions & 5 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -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>
Expand All @@ -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>
Expand Down
8 changes: 3 additions & 5 deletions uimafit-assertj/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -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>

Expand All @@ -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>
Expand Down
4 changes: 2 additions & 2 deletions uimafit-benchmark/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -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>
Expand All @@ -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>
Expand Down
2 changes: 1 addition & 1 deletion uimafit-core/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -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>

Expand Down
4 changes: 2 additions & 2 deletions uimafit-cpe/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -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>

Expand All @@ -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>
Expand Down
2 changes: 1 addition & 1 deletion uimafit-doc/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -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>
Expand Down
4 changes: 2 additions & 2 deletions uimafit-examples/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -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>
Expand All @@ -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>
Expand Down
4 changes: 2 additions & 2 deletions uimafit-junit/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -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>

Expand All @@ -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>
Expand Down
4 changes: 2 additions & 2 deletions uimafit-maven-plugin/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -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>
Expand Down Expand Up @@ -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>
Expand Down
22 changes: 3 additions & 19 deletions uimafit-parent/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -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>
Expand All @@ -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>
Expand All @@ -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>
Expand Down
4 changes: 2 additions & 2 deletions uimafit-spring/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -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>
Expand All @@ -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>
Expand Down

0 comments on commit 6742ffc

Please sign in to comment.