Releases: Autoscaler/autoscaler
v3.0.0
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
andpending
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 namedapp
inmetadata.labels
, when actually the label was located in
spec.selector.matchLabels
andspec.selector.matchLabels
. As such, the Autoscaler defaulted to retrieving the number ofrunning
pods fromspec.replicas
, and used a value of0
for the number ofpending
pods. - This has now been resolved, and the number of
running
andpending
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
Known Issues
- None
Release Artifacts
Maven
com.github.autoscaler:autoscale-acceptance-tests:3.0.0-1085
(jar,jar.asc,pom,pom.asc)com.github.autoscaler:autoscale-kubernetes-container:3.0.0-1085
(pom,pom.asc)com.github.autoscaler:autoscale-workload-rabbit:3.0.0-1085
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.autoscaler:autoscale-scaler-kubernetes:3.0.0-1085
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.autoscaler:autoscale-source-kubernetes:3.0.0-1085
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.autoscaler:autoscale-kubernetes-shared:3.0.0-1085
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.autoscaler:autoscale-email-alert-dispatcher:3.0.0-1085
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.autoscaler:autoscale-core:3.0.0-1085
(jar,jar.asc,javadoc.jar,[javadoc.jar.asc](https://oss.sonatype.org/content/groups/public/com/github/autoscaler/autoscale-core/3.0.0-1085/autoscale-core-3...
v2.1.0
Version Number
2.1.0-1039
New Features
- US914108: Version Currency: JUnit 5 migration
Known Issues
- None
Release Artifacts
Maven
com.github.autoscaler:autoscale-acceptance-tests:2.1.0-1039
(jar,jar.asc,pom,pom.asc)com.github.autoscaler:autoscale-marathon-container:2.1.0-1039
(pom,pom.asc)com.github.autoscaler:autoscale-scaler-marathon:2.1.0-1039
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.autoscaler:autoscale-source-marathon:2.1.0-1039
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.autoscaler:autoscale-marathon-shared:2.1.0-1039
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.autoscaler:autoscale-kubernetes-container:2.1.0-1039
(pom,pom.asc)com.github.autoscaler:autoscale-scaler-kubernetes:2.1.0-1039
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.autoscaler:autoscale-source-kubernetes:2.1.0-1039
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.autoscaler:autoscale-kubernetes-shared:2.1.0-1039
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,[sources.jar.asc](https://oss.sonatype.org/...
v2.0.5
Version Number
2.0.5-2
New Features
- None
Patch Fixes Included
- US916203: Bouncycastle updated to 1.78.1 to resolve CVE-2024-34447
Known Issues
- None
Release Artifacts
Maven
com.github.autoscaler:autoscale-acceptance-tests:2.0.5-2
(jar,jar.asc,pom,pom.asc)com.github.autoscaler:autoscale-marathon-container:2.0.5-2
(pom,pom.asc)com.github.autoscaler:autoscale-scaler-marathon:2.0.5-2
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.autoscaler:autoscale-source-marathon:2.0.5-2
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.autoscaler:autoscale-marathon-shared:2.0.5-2
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.autoscaler:autoscale-kubernetes-container:2.0.5-2
(pom,pom.asc)com.github.autoscaler:autoscale-scaler-kubernetes:2.0.5-2
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.autoscaler:autoscale-source-kubernetes:2.0.5-2
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.autoscaler:autoscale-kubernetes-shared:2.0.5-2
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.autoscaler:autoscale-email-alert-dispatcher:2.0.5-2
([jar](https://oss.sonatype.org/content/groups/publ...
v2.0.4
Version Number
2.0.4-996
New Features
- None
Patch Fixes Included
- This release includes dependency updates only.
Known Issues
- None
Release Artifacts
Maven
com.github.autoscaler:autoscale-acceptance-tests:2.0.4-996
(jar,jar.asc,pom,pom.asc)com.github.autoscaler:autoscale-marathon-container:2.0.4-996
(pom,pom.asc)com.github.autoscaler:autoscale-scaler-marathon:2.0.4-996
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.autoscaler:autoscale-source-marathon:2.0.4-996
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.autoscaler:autoscale-marathon-shared:2.0.4-996
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.autoscaler:autoscale-kubernetes-container:2.0.4-996
(pom,pom.asc)com.github.autoscaler:autoscale-scaler-kubernetes:2.0.4-996
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.autoscaler:autoscale-source-kubernetes:2.0.4-996
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.autoscaler:autoscale-kubernetes-shared:2.0.4-996
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,[sources.jar.asc](https://oss.sonatype.org/content/groups/public/com/github/autoscaler/autoscale-kubernetes-shared/2.0.4-996/au...
v2.0.3
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
com.github.autoscaler:autoscale-acceptance-tests:2.0.3-980
(jar,jar.asc,pom,pom.asc)com.github.autoscaler:autoscale-marathon-container:2.0.3-980
(pom,pom.asc)com.github.autoscaler:autoscale-scaler-marathon:2.0.3-980
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.autoscaler:autoscale-source-marathon:2.0.3-980
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.autoscaler:autoscale-marathon-shared:2.0.3-980
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.autoscaler:autoscale-kubernetes-container:2.0.3-980
(pom,pom.asc)com.github.autoscaler:autoscale-scaler-kubernetes:2.0.3-980
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.autoscaler:autoscale-source-kubernetes:2.0.3-980
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.autoscaler:autoscale-kubernetes-shared:2.0.3-980
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,[sources.jar.asc](https://oss.sonatype.org/content/groups/public/com/github/autoscaler/autoscale-kubernetes-sh...
v2.0.2
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
com.github.autoscaler:autoscale-acceptance-tests:2.0.2-958
(jar,jar.asc,pom,pom.asc)com.github.autoscaler:autoscale-marathon-container:2.0.2-958
(pom,pom.asc)com.github.autoscaler:autoscale-scaler-marathon:2.0.2-958
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.autoscaler:autoscale-source-marathon:2.0.2-958
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.autoscaler:autoscale-marathon-shared:2.0.2-958
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.autoscaler:autoscale-kubernetes-container:2.0.2-958
(pom,pom.asc)com.github.autoscaler:autoscale-scaler-kubernetes:2.0.2-958
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.autoscaler:autoscale-source-kubernetes:2.0.2-958
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.autoscaler:autoscale-kubernetes-shared:2.0.2-958
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,[sources.jar.asc](https://oss.sonatype.org/content/groups/public/com/github/autoscaler/autoscale-kubernetes-shared/2.0.2-958/aut...
v2.0.1
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
com.github.autoscaler:autoscale-acceptance-tests:2.0.1-934
(jar,jar.asc,pom,pom.asc)com.github.autoscaler:autoscale-marathon-container:2.0.1-934
(pom,pom.asc)com.github.autoscaler:autoscale-scaler-marathon:2.0.1-934
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.autoscaler:autoscale-source-marathon:2.0.1-934
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.autoscaler:autoscale-marathon-shared:2.0.1-934
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.autoscaler:autoscale-kubernetes-container:2.0.1-934
(pom,pom.asc)com.github.autoscaler:autoscale-scaler-kubernetes:2.0.1-934
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.autoscaler:autoscale-source-kubernetes:2.0.1-934
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,sources.jar.asc)com.github.autoscaler:autoscale-kubernetes-shared:2.0.1-934
(jar,jar.asc,javadoc.jar,javadoc.jar.asc,pom,pom.asc,sources.jar,[sources.jar.asc](https://oss.sonatype.org/content/groups/public/com/github/autoscaler/autoscale-kubernetes-shared/2.0.1-934/au...
v2.0.0
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 toCAF_AUTOSCALER_RABBITMQ_RESOURCE_QUERY_FREQ
CAF_AUTOSCALER_MESSAGING_RESOURCE_LIMIT_STAGE_1
renamed toCAF_AUTOSCALER_MESSAGING_MEMORY_USED_PERCENT_LIMIT_STAGE_1
CAF_AUTOSCALER_MESSAGING_RESOURCE_LIMIT_STAGE_2
renamed toCAF_AUTOSCALER_MESSAGING_MEMORY_USED_PERCENT_LIMIT_STAGE_2
CAF_AUTOSCALER_MESSAGING_RESOURCE_LIMIT_STAGE_3
renamed toCAF_AUTOSCALER_MESSAGING_MEMORY_USED_PERCENT_LIMIT_STAGE_3
CAF_AUTOSCALER_ALERT_DISPATCH_THRESHOLD
renamed toCAF_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 ifCAF_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 theautoscale.shutdownpriority
label.
Known Issues
- None
v1.10.1
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
Version Number
1.10.0-869
New Features
- US593021: Updated to run on Java 17.
Known Issues
- None