Releases: WorkerFramework/worker-framework
v1.9.0
Version Number
1.9.0-260
New Features
- Added support for priority queues using RabbitMQ
- Added support for configuration of worker logging using environment variable
CAF_LOG_LEVEL
Known Issues
v1.8.0
Version Number
1.8.0-249
New Features
- CAF-2922: Introduce location retrieval capability to data store (additional interface)
A new interface - FilePathProvider - has been introduced, which may be implemented by DataStores that support the concept of a unique filepath to each stored asset. - CAF-2433: Removal of CAF Storage from tests for worker-example and the worker-archetype. (This check in was marked against CAF-2443 in error).
Known Issues
v1.7.0
Version Number
1.7.0-211
New Features
- Documentation added stating the default properties in worker-default-configs
- Added the in-memory datastore to the framework manifest
- Updated worker-archetype to test correct framework version
- Organised the 'docs' folder by moving it to the root level of the repository
Known Issues
v1.6.0
Version Number
1.6.0-181
New Features
-
CAF-2334: JavaScript-based configuration
The Worker Framework has been enhanced to support using JavaScript as a configuration language. This allows for more complex configuration than is possible via JSON files (and also allows the configuration file to contain comments!). -
CAF-2334: Configuration via Environment Variables
Building on the support for using JavaScript as a configuration language, it is possible to provide configuration files which delegate to environment variables. Such files can be embedded into the worker containers so that workers can be configured using environment variables alone.The Example Worker has been updated to demonstrate this capability, and the Worker Archetype has been updated to make this functionality readily available when building new workers.
-
CAF-2375: Predictable testcase generation
The Worker Testing Framework now generates testcase files in a predictable order. At most levels it is alphabetical but at the top level the order is dictated so thatinputData
will still come beforeexpectedOutput
. This functionality makes it much easier to update testcases when there are changes to the expected output. -
Improved logging in the Worker Testing Framework
The Worker Testing Framework feedback has been improved to provide more information while it is running, especially if it is abandoning waiting for expected messages. -
CAF-2306: Custom validation support
The Worker Testing Framework now supports custom validators to allow specific workers to provide their own validation logic when comparing expected and actual output. -
CAF-2284: Faster expectation checking
The Worker Testing Framework now uses the Sift4 algorithm for improved performance when doing approximate string matching. We've found this algorithm vastly outperforms the Levenshtein distance algorithm that we were previously using.
Known Issues
- None
v1.5.0
v1.4.0
Version Number
1.4.0-142
New Features
- Updated worker-core to support worker responses with from a no-output worker, tasks with a null "to" field will now be acknowledged.
v1.3.1
v1.3.0
v1.2.0
Version Number
1.2.0-113
New Features
- CAF-2007: Ability to create workers which are no longer required to place success messages on their output queue while retaining the ability to place error messages on their output queue.
- CAF-2048: Added support for TestNG
- Updated to allow the worker name to be configured.
- CAF-2005: Added store-fs delete functionality.