Skip to content

Releases: WorkerFramework/worker-message-prioritization

v2.2.0

02 Dec 10:53
5870a77
Compare
Choose a tag to compare

Version Number

2.2.0-353

New Features

  • US969005: Add support for getting secrets from configurable sources.
    • Secrets can be retrieved from the following sources:
      • Environment variables (direct value) - enabled via CAF_ENABLE_ENV_SECRETS (defaults to true)
      • File content (path specified by environment variable with _FILE suffix) - enabled via CAF_ENABLE_FILE_SECRETS (defaults to false)
  • US975260: Refactor to remove HPE references in package names
  • US974184: The CAF_WORKER_JAVA_OPTS environment variable is now supported.
    • This environment variable can be used to pass configuration options and parameters to the Java Virtual Machine (JVM).

Known Issues

  • None

Release Artifacts

Maven
Docker
  • docker.io/workerframework/worker-message-distribution:2.2.0 (Static Tag)
  • docker.io/workerframework/worker-message-distribution:2.2 (Dynamic Tag)
  • docker.io/workerframework/worker-message-distribution:2 (Dynamic Tag)
  • docker.io/workerframework/worker-message-distribution:latest (Dynamic Tag)

v2.1.0

27 Sep 08:36
f91a835
Compare
Choose a tag to compare

Version Number

2.1.0-327

New Features

  • US929026: Updated to run on Java 21.
  • US946052: Target queues will now be created if they do not already exist.
  • US952036: Image is now built on Oracle Linux.
  • US957002: Added new CAF_WMP_KUBERNETES_ENABLED environment variable.
    Used to specify whether Kubernetes is enabled. If false, then fallback settings (for information about a worker's
    target queue such as its maximum length) will be used in place of the labels that would have been retrieved from Kubernetes. Defaults
    to true.

Known Issues

  • None

Release Artifacts

Maven
Docker
  • docker.io/workerframework/worker-message-distribution:2.1.0 (Static Tag)
  • docker.io/workerframework/worker-message-distribution:2.1 (Dynamic Tag)
  • docker.io/workerframework/worker-message-distribution:2 (Dynamic Tag)
  • docker.io/workerframework/worker-message-distribution:latest (Dynamic Tag)

v2.0.3

13 Jun 15:37
35ef422
Compare
Choose a tag to compare

Version Number

2.0.3-282

New Features

  • None

Patch Fixes Included

  • This release includes OS package updates only.

Known Issues

  • None

Release Artifacts

Maven
Docker
  • docker.io/workerframework/worker-message-distribution:2.0.3 (Static Tag)
  • docker.io/workerframework/worker-message-distribution:2.0 (Dynamic Tag)
  • docker.io/workerframework/worker-message-distribution:2 (Dynamic Tag)
  • docker.io/workerframework/worker-message-distribution:latest (Dynamic Tag)

v2.0.2

30 May 09:40
cb88985
Compare
Choose a tag to compare

Version Number

2.0.2-3

New Features

  • None

Patch Fixes Included

Known Issues

  • None

Release Artifacts

Docker
  • docker.io/workerframework/worker-message-distribution:2.0.2 (Static Tag)
  • docker.io/workerframework/worker-message-distribution:2.0 (Dynamic Tag)
  • docker.io/workerframework/worker-message-distribution:2 (Dynamic Tag)
  • docker.io/workerframework/worker-message-distribution:latest (Dynamic Tag)

v2.0.1

04 Apr 08:45
cb93212
Compare
Choose a tag to compare

Version Number

2.0.1-226

New Features

  • None

Bug Fixes

  • I887031: Replace use of the TrustEverythingTrustManager with a TrustManager provided by the
    javax.net.ssl.TrustManagerFactory.

Discontinued

  • The worker-message-prioritization-rerouting library is not included in this release.

Known Issues

  • None

Release Artifacts

Docker
  • docker.io/workerframework/worker-message-distribution:2.0.1 (Static Tag)
  • docker.io/workerframework/worker-message-distribution:2.0 (Dynamic Tag)
  • docker.io/workerframework/worker-message-distribution:2 (Dynamic Tag)
  • docker.io/workerframework/worker-message-distribution:latest (Dynamic Tag)

v2.0.0

07 Feb 12:46
9700970
Compare
Choose a tag to compare

Version Number

2.0.0-208

New Features

  • US857114: Introduced CAF_RABBITMQ_PROTOCOL environment variable so that RabbitMQ URL protocol is customisable.
    This allows for TLS-enabled connections to be made to RabbitMQ if desired.
    By default, this variable is set to "amqp" so there is no change in behaviour unless specified.
  • US749035: Classic queues and priority queues are deprecated to prepare for the move to quorum queues.
    Priority queues can still be created however it is no longer possible to publish messages with priority.
    The type of queue created by workers can be controlled by the ENV CAF_RABBITMQ_QUEUE_TYPE. This will be removed in a future release.

Breaking Changes

  • US361030: Java 8 and Java 11 support dropped
    Java 17 is now the minimum supported version.

  • US361030: Jakarta EE version update
    The version of Jakarta EE used for validation and other purposes has been updated.

Bug Fixes

  • US870109: Replaced okhttp with jersey to make RabbitMQ Management API calls.

Known Issues

  • None

Release Artifacts

Maven
Docker
  • docker.io/workerframework/worker-message-distribution:2.0.0 (Static Tag)
  • docker.io/workerframework/worker-message-distribution:2.0 (Dynamic Tag)
  • docker.io/workerframework/worker-message-distribution:2 (Dynamic Tag)
  • docker.io/workerframework/worker-message-distribution:latest (Dynamic Tag)

v1.3.0

24 Nov 11:18
335b6db
Compare
Choose a tag to compare

Version Number

1.3.0-181

New Features

  • US691069: Ability to auto-tune target queue lengths based on the consumption rates of the workers has been added.
    • This feature is toggled on and off using environment variables. By default, this feature is off.
  • US693084: Fast lane consumption: Ability has been added to increase or decrease processing of staging queues
    for certain tenants or workflows.
    • Fast lane feature can be toggled on and off, and staging queues weighted using environment variables. This feature
      is on by default.

Bug Fixes

  • D728164: Reduced how often the Kubernetes API is called to fetch labels for a worker.

Known Issues

  • None

Release Artifacts

Maven
Docker
  • docker.io/workerframework/worker-message-distribution:1.3.0 (Static Tag)
  • docker.io/workerframework/worker-message-distribution:1.3 (Dynamic Tag)
  • docker.io/workerframework/worker-message-distribution:1 (Dynamic Tag)
  • docker.io/workerframework/worker-message-distribution:latest (Dynamic Tag)

v1.2.1

24 Aug 15:51
b8213fd
Compare
Choose a tag to compare

Version Number

1.2.1-154

New Features

  • None

Patch Fixes Included

  • This release includes OS package updates only.

Known Issues

  • None

Release Artifacts

Maven
Docker
  • docker.io/workerframework/worker-message-distribution:1.2.1 (Static Tag)
  • docker.io/workerframework/worker-message-distribution:1.2 (Dynamic Tag)
  • docker.io/workerframework/worker-message-distribution:1 (Dynamic Tag)
  • docker.io/workerframework/worker-message-distribution:latest (Dynamic Tag)

v1.2.0

03 Aug 15:01
9bdf042
Compare
Choose a tag to compare

Version Number

1.2.0-149

New Features

  • US691054: Dynamically set srcPrefetchCount shovel property based on number of messages
  • US692066: Add a threshold for moving messages to target queue to better manage RabbitMQ consumer creation and deletion

Bug Fixes

  • 714101: Switched implementation of the message distributor from the ShovelDistributor to the LowLevelDistributor.
    Occasionally, when running in a RabbitMQ cluster, RabbitMQ shovels would get stuck, and the only way to fix them was to restart the
    rabbit-server service on each node. Due to this, we have stopped using shovels to move messages from staging queues to target queues,
    and have instead switched to a low-level implementation that uses the RabbitMQ Java client to move messages.

Known Issues

  • None

Release Artifacts

Maven
Docker
  • docker.io/workerframework/worker-message-distribution:1.2.0 (Static Tag)
  • docker.io/workerframework/worker-message-distribution:1.2 (Dynamic Tag)
  • docker.io/workerframework/worker-message-distribution:1 (Dynamic Tag)
  • docker.io/workerframework/worker-message-distribution:latest (Dynamic Tag)

v1.1.1

01 Jun 14:59
3ef52c0
Compare
Choose a tag to compare

Version Number

1.1.1-122

New Features

  • None

Bug Fixes

714101: Fix for issue where shovels that were stuck in a running state for too long were not getting restarted.

Known Issues

  • None

Release Artifacts

Maven
Read more