Releases: WorkerFramework/worker-message-prioritization
Releases · WorkerFramework/worker-message-prioritization
v2.0.3
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
com.github.workerframework:worker-message-prioritization-distribution-container:2.0.3-282(jar,jar.asc,pom,pom.asc)com.github.workerframework:worker-message-prioritization-aggregator:2.0.3-282(pom,pom.asc)com.github.workerframework:worker-message-prioritization-rabbitmq:2.0.3-282(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.workerframework:worker-message-prioritization-target-capacity-calculators:2.0.3-282(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.workerframework:worker-message-prioritization-distribution:2.0.3-282(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)
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
Version Number
2.0.2-3
New Features
- None
Patch Fixes Included
- US916203: Bouncycastle updated to 1.78.1 to resolve CVE-2024-34447
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
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-reroutinglibrary 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
Version Number
2.0.0-208
New Features
- US857114: Introduced
CAF_RABBITMQ_PROTOCOLenvironment 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
com.github.workerframework:worker-message-prioritization-rerouting:2.0.0-208(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.workerframework:worker-message-prioritization-aggregator:2.0.0-208(pom,pom.asc)com.github.workerframework:worker-message-prioritization-rabbitmq:2.0.0-208(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.workerframework:worker-message-prioritization-target-capacity-calculators:2.0.0-208(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.workerframework:worker-message-prioritization-distribution:2.0.0-208(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)
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
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.
- Fast lane feature can be toggled on and off, and staging queues weighted using environment variables. This feature
Bug Fixes
- D728164: Reduced how often the Kubernetes API is called to fetch labels for a worker.
Known Issues
- None
Release Artifacts
Maven
com.github.workerframework:worker-message-prioritization-target-capacity-calculators:1.3.0-181(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.workerframework:worker-message-prioritization-distribution:1.3.0-181(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.workerframework:worker-message-prioritization-rabbitmq:1.3.0-181(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.workerframework:worker-message-prioritization-rerouting:1.3.0-181(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.workerframework:worker-message-prioritization-aggregator:1.3.0-181(pom,pom.asc)
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
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
com.github.workerframework:worker-message-prioritization-target-capacity-calculators:1.2.1-154(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.workerframework:worker-message-prioritization-distribution:1.2.1-154(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.workerframework:worker-message-prioritization-rabbitmq:1.2.1-154(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.workerframework:worker-message-prioritization-rerouting:1.2.1-154(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.workerframework:worker-message-prioritization-aggregator:1.2.1-154(pom,pom.asc)
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
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-serverservice 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
com.github.workerframework:worker-message-prioritization-rerouting:1.2.0-149(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.workerframework:worker-message-prioritization-aggregator:1.2.0-149(pom,pom.asc)com.github.workerframework:worker-message-prioritization-rabbitmq:1.2.0-149(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.workerframework:worker-message-prioritization-target-capacity-calculators:1.2.0-149(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.workerframework:worker-message-prioritization-distribution:1.2.0-149(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)
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
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
com.github.workerframework:worker-message-prioritization-rerouting:1.1.1-122(jar.md5,jar.sha1,jar,javadoc.jar.md5,javadoc.jar.sha1,javadoc.jar,pom.md5,pom.sha1,pom,sources.jar.md5,sources.jar.sha1,sources.jar)com.github.workerframework:worker-message-prioritization-target-capacity-calculators:1.1.1-122(jar.md5,jar.sha1,jar,javadoc.jar.md5,javadoc.jar.sha1,javadoc.jar,pom.md5,pom.sha1,pom,sources.jar.md5,sources.jar.sha1,sources.jar)com.github.workerframework:worker-message-prioritization-aggregator:1.1.1-122(pom.md5,pom.sha1,pom)com.github.workerframework:worker-message-prioritization-rabbitmq:1.1.1-122(jar.md5,jar.sha1,jar,javadoc.jar.md5,javadoc.jar.sha1,javadoc.jar,pom.md5,pom.sha1,pom,sources.jar.md5,sources.jar.sha1,sources.jar)com.github.workerframework:worker-message-prioritization-distribution:1.1.1-122(jar.md5,jar.sha1,jar,javadoc.jar.md5,javadoc.jar.sha1,[javadoc.jar](https://oss.sonatype.org/content/groups/public/com/github/workerframework/worker-message-prioritization-distribution/1.1.1-122/...
v1.1.0
Version Number
1.1.0-111
New Features
- D708042: Updated to run on Java 17.
Known Issues
- None
Release Artifacts
Maven
com.github.workerframework:worker-message-prioritization-rerouting:1.1.0-111(jar.md5,jar.sha1,jar,javadoc.jar.md5,javadoc.jar.sha1,javadoc.jar,pom.md5,pom.sha1,pom,sources.jar.md5,sources.jar.sha1,sources.jar)com.github.workerframework:worker-message-prioritization-target-capacity-calculators:1.1.0-111(jar.md5,jar.sha1,jar,javadoc.jar.md5,javadoc.jar.sha1,javadoc.jar,pom.md5,pom.sha1,pom,sources.jar.md5,sources.jar.sha1,sources.jar)com.github.workerframework:worker-message-prioritization-aggregator:1.1.0-111(pom.md5,pom.sha1,pom)com.github.workerframework:worker-message-prioritization-rabbitmq:1.1.0-111(jar.md5,jar.sha1,jar,javadoc.jar.md5,javadoc.jar.sha1,javadoc.jar,pom.md5,pom.sha1,pom,sources.jar.md5,sources.jar.sha1,sources.jar)com.github.workerframework:worker-message-prioritization-distribution:1.1.0-111(jar.md5,jar.sha1,jar,javadoc.jar.md5,javadoc.jar.sha1,javadoc.jar,[pom.md5](https://oss.sonatype....
v1.0.1
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
com.github.workerframework:worker-message-prioritization-rerouting:1.0.1-102(jar.md5,jar.sha1,jar,javadoc.jar.md5,javadoc.jar.sha1,javadoc.jar,pom.md5,pom.sha1,pom,sources.jar.md5,sources.jar.sha1,sources.jar)com.github.workerframework:worker-message-prioritization-target-capacity-calculators:1.0.1-102(jar.md5,jar.sha1,jar,javadoc.jar.md5,javadoc.jar.sha1,javadoc.jar,pom.md5,pom.sha1,pom,sources.jar.md5,sources.jar.sha1,sources.jar)com.github.workerframework:worker-message-prioritization-aggregator:1.0.1-102(pom.md5,pom.sha1,pom)com.github.workerframework:worker-message-prioritization-rabbitmq:1.0.1-102(jar.md5,jar.sha1,jar,javadoc.jar.md5,javadoc.jar.sha1,javadoc.jar,pom.md5,pom.sha1,pom,sources.jar.md5,sources.jar.sha1,sources.jar)com.github.workerframework:worker-message-prioritization-distribution:1.0.1-102(jar.md5,jar.sha1,jar,javadoc.jar.md5,[javadoc.jar.sha1](https://oss.sonatype.org/content/groups/public/com/github/workerframework/worker-message-prio...