Skip to content

Releases: WorkerFramework/worker-message-prioritization

v2.0.3

13 Jun 15:37
35ef422

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

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

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

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

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

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

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

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

v1.1.0

12 May 14:02
3d63343

Choose a tag to compare

Version Number

1.1.0-111

New Features

  • D708042: Updated to run on Java 17.

Known Issues

  • None

Release Artifacts

Maven
Read more

v1.0.1

28 Apr 13:16
61de35b

Choose a tag to compare

Version Number

1.0.1-102

New Features

  • None

Bug Fixes

  • 691034: Added various fixes/improvements:
    • Ensuring the application is shutdown when an unexpected error occurs instead of hanging.
    • Logging an ERROR when an exception occurs querying the RabbitMQ for a list of queues instead of shutting down the application.
    • Increasing the RabbitMQ connection and read timeouts from 10 seconds to 20 seconds.

Known Issues

  • None

Release Artifacts

Maven
Read more