Releases: JobService/job-service
v8.0.0
Version Number
8.0.0-499
New Features
- None.
Breaking Changes
- 634058: CAF_WMP_ Environment variables and associated functionality has been removed.
Known Issues
- None.
Release Artifacts
Maven
com.github.jobservice:worker-jobtracking:8.0.0-499
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:job-service-config:8.0.0-499
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:job-service-db-client:8.0.0-499
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:job-service-caller:8.0.0-499
(pom,pom.asc)com.github.jobservice:job-service-postgres-container:8.0.0-499
(pom,pom.asc)com.github.jobservice:job-service-container:8.0.0-499
(pom,pom.asc)com.github.jobservice:job-service:8.0.0-499
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:job-service-contract:8.0.0-499
(jar,jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:job-service-util:8.0.0-499
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:job-service-db:8.0.0-499
(jar,jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:job-service-internal-client:8.0.0-499
(jar,jar.asc,javadoc.jar,[javadoc.jar.asc](https://oss.sonatype.org/content/group...
v7.2.0
Version Number
7.2.0-490
New Features
- US929026: Updated to run on Java 21.
- US952036: Image is now built on Oracle Linux.
- I948127: JVM arguments introduced for diagnosing OutOfMemoryError.
Known Issues
- None
Release Artifacts
Maven
com.github.jobservice:job-service-testing-worker-shared:7.2.0-490
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:job-service-contract:7.2.0-490
(jar,jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:job-service-caller:7.2.0-490
(pom,pom.asc)com.github.jobservice:job-service-internal-client:7.2.0-490
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:job-service-util:7.2.0-490
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:worker-jobtracking-container:7.2.0-490
(pom,pom.asc)com.github.jobservice:job-service-config:7.2.0-490
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:job-service-postgres-container:7.2.0-490
(pom,pom.asc)com.github.jobservice:job-service-db:7.2.0-490
(jar,jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:job-service-aggregator:7.2.0-490
(pom,pom.asc)com.github.jobservice:job-service-scheduled-executor:7.2.0-490
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,[pom.asc](https://oss.sonatype.org/conte...
v7.1.0
Version Number
7.1.0-426
Breaking Changes
- US898110: Default queue type is set as quorum.
- This change sets
quorum
as the default type of queues created by the jobservice. To maintain existing behavior theCAF_RABBITMQ_QUEUE_TYPE
environment should be set toclassic
.
- This change sets
New Features
-
US915147: New liveness and readiness endpoints added to the Job Tracking Worker.
- A new
/health-check?name=all&type=ALIVE
endpoint has been added on the default REST port (8080) to check if a worker is alive. - A new
/health-check?name=all&type=READY
endpoint has been added on the default REST port (8080) to check if a worker is ready. - See the Worker Framework Documentation
for more details.
- A new
-
US914145: New liveness and readiness endpoints added to the Job Service.
- A new
/health-check?name=all&type=ALIVE
endpoint has been added on the default REST port (8080) to return the result of the last
liveness check. - A new
/health-check?name=all&type=READY
endpoint has been added on the default REST port (8080) to return the result of the last
readiness check. - The liveness and readiness checks are run on a schedule, which can be configured by the environment variables described in the
README.md.
- A new
-
US914157: New
ports-alive
andports-ready
liveness and readiness checks added to the Job Service.ports-alive
checks that the server's ports (application and admin) are started and openports-ready
checks that the server's ports (application and admin) are accepting connections
Bug Fixes
- US893094: Prevent creation of a job if any of its prerequisite jobs have failed.
- I898110: Remove worker-message-prioritization dependencies.
- I915151: Resolve a memory exhaustion issue in the service
Known Issues
- None
Release Artifacts
Maven
com.github.jobservice:job-service-testing-worker-shared:7.1.0-426
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:job-service-contract:7.1.0-426
(jar,jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:job-service-caller:7.1.0-426
(pom,pom.asc)com.github.jobservice:job-service-internal-client:7.1.0-426
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:job-service-util:7.1.0-426
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:worker-jobtracking-container:7.1.0-426
(pom,pom.asc)com.github.jobservice:job-service-config:7.1.0-426
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:job-service-postgres-container:7.1.0-426
(pom,pom.asc)com.github.jobservice:job-service-db:7.1.0-426
(jar,jar.asc,[pom](https://oss.sonatype.org/content/g...
v7.0.2
Version Number
7.0.2-1
New Features
- None
Bug Fixes
- I915151: Resolve a memory exhaustion issue in the service
Known Issues
- None
Release Artifacts
Maven
com.github.jobservice:job-service-testing-worker-shared:7.0.2-1
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:job-service-contract:7.0.2-1
(jar,jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:job-service-caller:7.0.2-1
(pom,pom.asc)com.github.jobservice:job-service-internal-client:7.0.2-1
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:job-service-util:7.0.2-1
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:worker-jobtracking-container:7.0.2-1
(pom,pom.asc)com.github.jobservice:job-service-config:7.0.2-1
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:job-service-postgres-container:7.0.2-1
(pom,pom.asc)com.github.jobservice:job-service-db:7.0.2-1
(jar,jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:job-service-aggregator:7.0.2-1
(pom,pom.asc)com.github.jobservice:job-service-scheduled-executor:7.0.2-1
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,[sources.jar.asc](htt...
v7.0.1
Version Number
7.0.1-381
Patch Fixes Included
- This release includes dependency updates only.
New Features
- None
Known Issues
- None
Release Artifacts
Maven
com.github.jobservice:job-service-testing-worker-shared:7.0.1-381
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:job-service-contract:7.0.1-381
(jar,jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:job-service-caller:7.0.1-381
(pom,pom.asc)com.github.jobservice:job-service-internal-client:7.0.1-381
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:job-service-util:7.0.1-381
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:worker-jobtracking-container:7.0.1-381
(pom,pom.asc)com.github.jobservice:job-service-config:7.0.1-381
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:job-service-postgres-container:7.0.1-381
(pom,pom.asc)com.github.jobservice:job-service-db:7.0.1-381
(jar,jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:job-service-aggregator:7.0.1-381
(pom,pom.asc)com.github.jobservice:job-service-scheduled-executor:7.0.1-381
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,[pom.asc](https://oss.sonatype.org/content/groups/public/com/github/jobservice/job-service-scheduled-executor/7.0...
v7.0.0
Version Number
7.0.0-334
New Features
- US771133: Support bulk cancellation of multiple jobs through new API endpoint
/partitions/{partitionId}/jobs:cancel
. - US868107: Support bulk deletion of multiple jobs through new API endpoint
/partitions/{partitionId}/jobs:delete
.
Breaking Changes
-
US361030: SSL configuration environment variables changed
TheSSL_TOMCAT_*
environment variables are no longer respected.
The following environment variables are now used to configure SSL:SSL_KEYSTORE_PATH
SSL_KEYSTORE
SSL_KEYSTORE_TYPE
(Optional, defaults toJKS
)SSL_KEYSTORE_PASSWORD
SSL_CERT_ALIAS
SSL_VALIDATE_CERTS
(Optional, defaults tofalse
)
-
US361030: Dropped CORS headers
TheAccess-Control-Allow-*
headers are no longer returned by the Job Service. -
D854021: Worker Framework V4 Format message support dropped
The Job Tracking Worker has been updated to use a new version of the worker framework which no longer supports the V4 format message.
The Job Service Scheduled Executor no longer respects theJOB_SERVICE_MESSAGE_OUTPUT_FORMAT
environment variable. The V3 format message is always output regardless of the setting.
Known Issues
- None.
Release Artifacts
Maven
com.github.jobservice:job-service-testing-worker-shared:7.0.0-334
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:job-service-contract:7.0.0-334
(jar,jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:job-service-caller:7.0.0-334
(pom,pom.asc)com.github.jobservice:job-service-internal-client:7.0.0-334
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:job-service-util:7.0.0-334
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:worker-jobtracking-container:7.0.0-334
(pom,pom.asc)com.github.jobservice:job-service-config:7.0.0-334
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:job-service-postgres-container:7.0.0-334
(pom,pom.asc)com.github.jobservice:job-service-db:7.0.0-334
(jar,jar-with-dependencies.jar,jar-with-dependencies.jar.asc,jar.asc,pom,pom.asc,sources.jar,[sources.jar.asc](https://oss.sonatype.org/cont...
v6.2.2
Version Number
6.2.2-266
New Features
- None
Patch Fixes Included
- This release includes OS package updates only.
Known Issues
- None
Release Artifacts
Maven
com.github.jobservice:worker-jobtracking:6.2.2-266
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:job-service-config:6.2.2-266
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:job-service-db-client:6.2.2-266
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:job-service-ui:6.2.2-266
(pom,pom.asc,war,war.asc)com.github.jobservice:job-service-caller:6.2.2-266
(pom,pom.asc)com.github.jobservice:job-service-postgres-container:6.2.2-266
(pom,pom.asc)com.github.jobservice:job-service-container:6.2.2-266
(pom,pom.asc)com.github.jobservice:job-service:6.2.2-266
(javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc,war,war.asc)com.github.jobservice:job-service-html:6.2.2-266
(pom,pom.asc,war,war.asc)com.github.jobservice:job-service-contract:6.2.2-266
(jar,jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:job-service-admin:6.2.2-266
(javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc,war,war.asc)com.github.jobservice:job-service-util:6.2.2-266
(jar,[jar.asc](https://oss.sonatype.org/content/groups/public/com/github/jobservice/job-service-util/6.2.2-266/job-servi...
v6.2.1
Version Number
6.2.1-176
New Features
- None
Patch Fixes Included
- This release includes OS package updates only.
Known Issues
- None
Release Artifacts
Maven
com.github.jobservice:job-service-admin:6.2.1-176
(javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc,war,war.asc)com.github.jobservice:job-service-contract:6.2.1-176
(jar,jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:job-service-caller:6.2.1-176
(pom,pom.asc)com.github.jobservice:job-service-util:6.2.1-176
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:worker-jobtracking-container:6.2.1-176
(pom,pom.asc)com.github.jobservice:job-service-config:6.2.1-176
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:job-service-html:6.2.1-176
(pom,pom.asc,war,war.asc)com.github.jobservice:job-service-postgres-container:6.2.1-176
(pom,pom.asc)com.github.jobservice:job-service-db:6.2.1-176
(jar,jar-with-dependencies.jar,jar-with-dependencies.jar.asc,jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:job-service-aggregator:6.2.1-176
(pom,pom.asc)com.github.jobservice:job-service-scheduled-executor:6.2.1-176
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.jobservice:job-service-container:6.2.1-176
(pom,[pom.asc](https://oss.sonatype.org/content/groups/public/com/github...
v6.2.0
Version Number
6.2.0-136
New Features
- 627110: The Job Service Scheduled Executor now supports message prioritization, allowing it to reroute messages to staging queues.
It can be configured via the following environment variables:
CAF_WMP_ENABLED
description
: Determines whether the Job Service Scheduled Executor should reroute a message to a worker's staging queue or not. If true, a message will attempt to be rerouted. If false, a message will not be rerouted and will be sent to the target queue rather than to a staging queue.
default
: false
CAF_WMP_PARTITION_ID_PATTERN
description
: Only applies when CAF_WMP_ENABLED
is true. Used to specify the partition ID pattern. This pattern is used by the Job Service Scheduled Executor to extract the tenant ID from the partition ID. The tenant ID is then used to construct the staging queue name. The pattern must contain a named capturing group called tenantId
, which is what is used to extract the tenant ID.
default
: None
example
: If the pattern is ^tenant-(?<tenantId>.+)#
and the partition ID is tenant-acmecorp
, the tenant ID extracted from this partition ID will be acmecorp
.
CAF_WMP_TARGET_QUEUE_NAMES_PATTERN
description
: Only applies when CAF_WMP_ENABLED
is true. Used to specify the target queue names pattern. This pattern is used by the Job Service Scheduled Executor to check whether it should reroute a message to a staging queue or not. Only messages destined for target queues that match this pattern will be rerouted to staging queues.
default
: None
-
US632159: The Job Service Scheduled Executor's healthcheck will now check the status of the Rabbit MQ Management API whenever the
CAF_WMP_ENABLED
environment variable is true. -
D632168: Updated to use Tomcat version 9.0.73 This includes fixes for CVE-2023-24998.\n\n- US353672: Ping operation added to the Job Service's REST interface
Known Issues
- None
Release Artifacts
Maven
com.github.jobservice:job-service-html:6.2.0-136
(pom.md5,pom.sha1,pom,war.md5,war.sha1,war)com.github.jobservice:job-service-db-client:6.2.0-136
(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.jobservice:worker-jobtracking-shared:6.2.0-136
(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.jobservice:job-service:6.2.0-136
(javadoc.jar.md5,javadoc.jar.sha1,javadoc.jar,pom.md5,pom.sha1,pom,sources.jar.md5,sources.jar.sha1,sources.jar,war.md5,war.sha1,war)com.github.jobservice:job-service-ui:6.2.0-136
(pom.md5,pom.sha1,pom,war.md5,war.sha1,war)com.github.jobservice:job-service-config:6.2.0-136
(jar.md5,jar.sha1,[jar](https://oss....
v6.1.0
Version Number
6.1.0-72
New Features
- US593021: Updated to run on Java 17.
Patch Fixes Included
Known Issues
- None
Release Artifacts
Maven
com.github.jobservice:job-service-html:6.1.0-72
(pom.md5,pom.sha1,pom,war.md5,war.sha1,war)com.github.jobservice:job-service-db-client:6.1.0-72
(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.jobservice:worker-jobtracking-shared:6.1.0-72
(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.jobservice:job-service:6.1.0-72
(javadoc.jar.md5,javadoc.jar.sha1,javadoc.jar,pom.md5,pom.sha1,pom,sources.jar.md5,sources.jar.sha1,sources.jar,war.md5,war.sha1,war)com.github.jobservice:job-service-ui:6.1.0-72
(pom.md5,pom.sha1,pom,war.md5,war.sha1,war)com.github.jobservice:job-service-config:6.1.0-72
(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.jobservice:job-service-db:6.1.0-72
(jar-with-dependencies.jar.md5,[jar-with-dependencies.jar.sha1](https://oss.sonatype.org/content/groups/public/com/github/jobservice/job-service-db/6.1.0-72/job-service-d...