Apache uimaFIT (TM) v3.3.0
This is a feature and bugfix release.
Notable changes in this release
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)
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.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
uimaFIT 3.3.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