This is an automated email from the ASF dual-hosted git repository. rec pushed a commit to branch refactoring/UIMA-6432-Upgrade-dependencies in repository https://gitbox.apache.org/repos/asf/uima-uimafit.git
commit 3b26c21aeaad11567550aa169571e4869728032d Author: Richard Eckart de Castilho <[email protected]> AuthorDate: Wed May 25 11:28:32 2022 +0200 [UIMA-6432] Upgrade dependencies (uimaFIT 3.3.0) - Spring 5.3.19 -> 5.3.20 - Pulled README_NOTES.md from the 3.3.0 release branch and updated the Spring version in there --- RELEASE_NOTES.md | 66 +++++++++++++++++++++++++++----------------------- uimafit-parent/pom.xml | 2 +- 2 files changed, 37 insertions(+), 31 deletions(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index c05de80..759b5cf 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,43 +1,49 @@ -Apache uimaFIT (TM) v3.2.0 +Apache uimaFIT (TM) v3.3.0 ========================== -What's New in 3.2.0 -------------------- +This is a feature and bugfix release. -uimaFIT 3.2.0 is a feature and bugfix release. On supported platforms, it serves mostly as -a drop-in replacement for previous uimaFIT 3.x versions. However, the behavior of the various -select methods was slightly adapted in edge cases to align with the update behavior of the UIMA Java -SDK SelectFS API. For details, please refer to the migration section in the documentation in the -Apache UIMA Java SDK 3.2.0. +## Notable changes in this release -Notable changes in this release include: +### New Features and improvements -#### New Features and improvements +* [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) -* [UIMA-6242] - uimaFIT Maven plugin should fail on error by default -* [UIMA-6263] - CAS validation support -* [UIMA-6270] - Add selectOverlapping to (J)CasUtil -* [UIMA-6311] - Add generated resources output folder as resource folder -* [UIMA-6312] - Better PEAR parameter support -* [UIMA-6232] - Reduce overhead of createTypeSystemDescription() and friends - -#### Bugs fixed - -* [UIMA-6226] - uimaFIT maven plugin "generate" fails to import type systems from dependencies -* [UIMA-6240] - Failure to resolve type system imports when generating descriptors -* [UIMA-6275] - InitializableFactory is not smart enough to find a suitable classloader -* [UIMA-6286] - select following finds zero-width annotation at reference end position -* [UIMA-6292] - selectCovering is slow -* [UIMA-6294] - SelectFS.at(annotation) does not return the correct result -* [UIMA-6314] - Align preceding/following with predicate in UIMA core +### Bugs fixed +* [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: - https://issues.apache.org/jira/issues/?jql=project%20%3D%20UIMA%20AND%20fixVersion%20%3D%203.2.0uimaFIT + https://issues.apache.org/jira/issues/?jql=project%20%3D%20UIMA%20AND%20fixVersion%20%3D%203.3.0uimaFIT + +### API changes + +#### 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 -Supported Platforms -------------------- +uimaFIT 3.3.0 should be used in combination with -uimaFIT 3.2.0 requires Java 1.8 or higher, UIMA 3.2.0 or higher, and the Spring Framework 4.3.30 or higher. +* Java 1.8 or higher +* UIMA Java SDK 3.3.0 or higher +* Spring Framework 5.3.20 or higher diff --git a/uimafit-parent/pom.xml b/uimafit-parent/pom.xml index e5a8d63..015a779 100644 --- a/uimafit-parent/pom.xml +++ b/uimafit-parent/pom.xml @@ -50,7 +50,7 @@ <junit-version>5.8.2</junit-version> <groovy-version>3.0.10</groovy-version> <mockito-version>4.4.0</mockito-version> - <spring-version>5.3.19</spring-version> + <spring-version>5.3.20</spring-version> <slf4j-version>1.7.36</slf4j-version> <uima-version>3.3.0</uima-version> <xmlunit-version>2.9.0</xmlunit-version>
