Skip to content

Releases: WorkerFramework/worker-framework

v1.9.0

15 Jun 13:02
Compare
Choose a tag to compare

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

30 May 12:52
Compare
Choose a tag to compare

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

24 Apr 19:17
Compare
Choose a tag to compare

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

29 Mar 00:12
Compare
Choose a tag to compare

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 that inputData will still come before expectedOutput. 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

23 Feb 18:20
Compare
Choose a tag to compare

Version Number

1.5.0-162

New Features

  • CAF-2207: New In-memory DataStore implementation available for use in testing

Bug Fixes

  • CAF-2096: Updated the Worker-Archetype project to correct the Worker Framework version.

v1.4.0

27 Jan 14:21
Compare
Choose a tag to compare

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

25 Jan 19:00
Compare
Choose a tag to compare

Version Number

1.3.1-137

New Features

None

Bug Fixes

  • CAF-2104: Resolved a regression reading configuration files
  • CAF-1751: Updated to report INVALID_TASK messages

Known Issues

None

v1.3.0

24 Jan 18:47
Compare
Choose a tag to compare

Version Number

1.3.0-128

New Features

Known Issues

v1.2.0

18 Jan 09:40
Compare
Choose a tag to compare

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.

Known Issues

v1.1.2

19 Dec 13:42
Compare
Choose a tag to compare

Version Number

1.1.2-70

New Features (since v1.0.0)

CAF-1822: Update core functionality so an output queue is no longer required by a worker

Known Issues

None