Skip to content

v7.1.0

Compare
Choose a tag to compare
@buildmachine-sou-jenkins2 buildmachine-sou-jenkins2 released this 17 Jun 10:59
· 1178 commits to da51ea4f77ba4506a4f4e65038834fae4f92815a since this release
a5c71a7

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 the CAF_RABBITMQ_QUEUE_TYPE environment should be set to classic.

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.
  • 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.
  • US914157: New ports-alive and ports-ready liveness and readiness checks added to the Job Service.

    • ports-alive checks that the server's ports (application and admin) are started and open
    • ports-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
Docker
  • docker.io/jobservice/job-service:7.1.0 (Static Tag)
  • docker.io/jobservice/job-service:7.1 (Dynamic Tag)
  • docker.io/jobservice/job-service:7 (Dynamic Tag)
  • docker.io/jobservice/job-service:latest (Dynamic Tag)
  • docker.io/jobservice/job-service-caller:7.1.0 (Static Tag)
  • docker.io/jobservice/job-service-caller:7.1 (Dynamic Tag)
  • docker.io/jobservice/job-service-caller:7 (Dynamic Tag)
  • docker.io/jobservice/job-service-caller:latest (Dynamic Tag)
  • docker.io/jobservice/job-service-postgres:7.1.0 (Static Tag)
  • docker.io/jobservice/job-service-postgres:7.1 (Dynamic Tag)
  • docker.io/jobservice/job-service-postgres:7 (Dynamic Tag)
  • docker.io/jobservice/job-service-postgres:latest (Dynamic Tag)
  • docker.io/jobservice/job-service-scheduled-executor:7.1.0 (Static Tag)
  • docker.io/jobservice/job-service-scheduled-executor:7.1 (Dynamic Tag)
  • docker.io/jobservice/job-service-scheduled-executor:7 (Dynamic Tag)
  • docker.io/jobservice/job-service-scheduled-executor:latest (Dynamic Tag)
  • docker.io/jobservice/worker-jobtracking:7.1.0 (Static Tag)
  • docker.io/jobservice/worker-jobtracking:7.1 (Dynamic Tag)
  • docker.io/jobservice/worker-jobtracking:7 (Dynamic Tag)
  • docker.io/jobservice/worker-jobtracking:latest (Dynamic Tag)