Skip to content

Releases: Autoscaler/autoscaler

v3.0.0

27 Sep 09:15
ee532b9
Compare
Choose a tag to compare

Version Number

3.0.0-1085

Breaking Changes

  • US922204: Autoscaler is only available using Kubernetes
    • Support for Marathon and Docker Swarm have been removed.

New Features

  • US929026: Updated to run on Java 21.
  • US952036: Image is now built on Oracle Linux.

Bug Fixes

  • US957002: The number of running and pending pods will now be retrieved from the querying the pods.
    • Previously, these values were not retrieved from the querying the pods as they should have been. The cause of this bug
      was because the Autoscaler was looking for a label named app in metadata.labels, when actually the label was located in
      spec.selector.matchLabels and spec.selector.matchLabels. As such, the Autoscaler defaulted to retrieving the number of running
      pods from spec.replicas, and used a value of 0 for the number of pending pods.
    • This has now been resolved, and the number of running and pending pods will now be retrieved from the querying the pods.

Known Issues

  • None

Release Artifacts

Maven
Read more

v2.1.0

13 Jun 10:23
a81f5ea
Compare
Choose a tag to compare

Version Number

2.1.0-1039

New Features

  • US914108: Version Currency: JUnit 5 migration

Known Issues

  • None

Release Artifacts

Maven
Read more

v2.0.5

30 May 09:11
fc2b8bb
Compare
Choose a tag to compare

Version Number

2.0.5-2

New Features

  • None

Patch Fixes Included

Known Issues

  • None

Release Artifacts

Maven
Read more

v2.0.4

03 Apr 08:32
12e92df
Compare
Choose a tag to compare

Version Number

2.0.4-996

New Features

  • None

Patch Fixes Included

  • This release includes dependency updates only.

Known Issues

  • None

Release Artifacts

Maven
Read more

v2.0.3

07 Feb 13:06
a1b2897
Compare
Choose a tag to compare

Version Number

2.0.3-980

New Features

  • None

Bug Fixes

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

Known Issues

  • None

Release Artifacts

Maven
Read more

v2.0.2

21 Nov 13:15
eb1f293
Compare
Choose a tag to compare

Version Number

2.0.2-958

New Features

  • None

Patch Fixes Included

  • This release incldes OS package updates only.

Known Issues

  • None

Release Artifacts

Maven
Read more

v2.0.1

24 Aug 10:18
d81fae2
Compare
Choose a tag to compare

Version Number

2.0.1-934

New Features

  • None

Patch Fixes Included

  • This release includes OS package updates only.

Known Issues

  • None

Release Artifacts

Maven
Read more

v2.0.0

01 Jun 10:10
371c765
Compare
Choose a tag to compare

Version Number

2.0.0-914

Breaking Changes

709003: RabbitMQ disk space will now be monitored by default.

The following environment variables have been renamed:

  • CAF_AUTOSCALER_RABBITMQ_MEMORY_QUERY_FREQ renamed to CAF_AUTOSCALER_RABBITMQ_RESOURCE_QUERY_FREQ
  • CAF_AUTOSCALER_MESSAGING_RESOURCE_LIMIT_STAGE_1 renamed to CAF_AUTOSCALER_MESSAGING_MEMORY_USED_PERCENT_LIMIT_STAGE_1
  • CAF_AUTOSCALER_MESSAGING_RESOURCE_LIMIT_STAGE_2 renamed to CAF_AUTOSCALER_MESSAGING_MEMORY_USED_PERCENT_LIMIT_STAGE_2
  • CAF_AUTOSCALER_MESSAGING_RESOURCE_LIMIT_STAGE_3 renamed to CAF_AUTOSCALER_MESSAGING_MEMORY_USED_PERCENT_LIMIT_STAGE_3
  • CAF_AUTOSCALER_ALERT_DISPATCH_THRESHOLD renamed to CAF_AUTOSCALER_MEMORY_USED_PERCENT_ALERT_DISPATCH_THRESHOLD

The following environment variables have been added:

  • CAF_AUTOSCALER_DISK_FREE_MB_ALERT_DISPATCH_THRESHOLD

    • The amount of disk space (MB) remaining on the messaging platform that will trigger the Autoscaler to dispatch alerts indicating that the messaging platform is running out of disk space.
    • If this is not set then a message will be dispatched from the CAF_AUTOSCALER_MESSAGING_DISK_FREE_MB_LIMIT_STAGE_1 value, or 400 if CAF_AUTOSCALER_MESSAGING_DISK_FREE_MB_LIMIT_STAGE_1 is not set.
  • CAF_AUTOSCALER_MESSAGING_DISK_FREE_MB_LIMIT_STAGE_1

    • The amount of disk space (MB) remaining on the messaging platform that will trigger the Autoscaler to take stage 1 action.
    • Stage 1 action will involve shutting down any services with a shutdown priority of less than or equal to CAF_AUTOSCALER_MESSAGING_STAGE_1_SHUTDOWN_THRESHOLD or 1 if the environment variable is not set.
    • Default value is 400
  • CAF_AUTOSCALER_MESSAGING_DISK_FREE_MB_LIMIT_STAGE_2

    • The amount of disk space (MB) remaining on the messaging platform that will trigger the Autoscaler to take stage 2 action.
    • Stage 2 action will involve shutting down any services with a shutdown priority of less than or equal to CAF_AUTOSCALER_MESSAGING_STAGE_2_SHUTDOWN_THRESHOLD or 3 if the environment variable is not set.
    • Default value is 200
  • CAF_AUTOSCALER_MESSAGING_DISK_FREE_MB_LIMIT_STAGE_3

    • The amount of disk space (MB) remaining on the messaging platform that will trigger the Autoscaler to take stage 3 action.
    • Stage 3 action will involve shutting down any services with a shutdown priority of less than or equal to CAF_AUTOSCALER_MESSAGING_STAGE_3_SHUTDOWN_THRESHOLD or 5 if the environment variable is not set.
    • Default value is 100

New Features

693063: Staging queues can now be considered when making a scaling decision.

  • An optional environment variable named CAF_AUTOSCALER_STAGING_QUEUE_INDICATOR can now be provided.
  • If this is provided, queue names that follow the naming pattern "^" + scalingTarget + stagingQueueIndicator + ".+#" will be considered
    staging queues and the statistics for these staging queues will be taken into account alongside the statistics for the target queue
    (scalingTarget) when making a scaling decision.

Bug Fixes

709003: An issue preventing memory overload alerts from being dispatched when the messaging platform was experiencing high memory usage has been fixed.

709003: An issue preventing instances from being scaled down in Kubernetes when the messaging platform was experiencing high memory usage has been fixed.

  • This was caused by the Autoscaler attempting to read the autoscale.shutdownPriority label instead of the autoscale.shutdownpriority label.

Known Issues

  • None

v1.10.1

06 Apr 15:42
562fd9d
Compare
Choose a tag to compare

Version Number

1.10.1-897

New Features

  • None

Patch Fixes Included

Inherited from base image
  • OS package updates only

Known Issues

  • None

v1.10.0

21 Dec 12:27
Compare
Choose a tag to compare

Version Number

1.10.0-869

New Features

  • US593021: Updated to run on Java 17.

Known Issues

  • None