Releases: hashicorp/nomad-autoscaler
nightly
Nightly releases are snapshots of the development activity on the Nomad Autoscaler project that may include new features and bug fixes scheduled for upcoming releases. These releases are made available to make it easier for users to test their existing build configurations against the latest Nomad Autoscaler code base for potential issues or to experiment with new features, with a chance to provide feedback on ways to improve the changes before being released.
As these releases are snapshots of the latest code, you may encounter an issue compared to the latest stable release. Users are encouraged to run nightly releases in a non production environment. If you encounter an issue, please check our issue tracker to see if the issue has already been reported; if a report hasn't been made, please report it so we can review the issue and make any needed fixes.
Note: Nightly releases are only available via GitHub Releases, and artifacts are not codesigned or notarized. Distribution via other Release Channels such as the Releases Site or Homebrew is not yet supported.
v0.4.5
v0.4.4
v0.4.3
v0.4.2
0.4.2 (February 20, 2024)
IMPROVEMENTS:
- plugin/strategy/target-value: Add new configuration
max_scale_up
andmax_scale_down
to allow restricting how much change is applied on each scaling event [GH-848] - policy: Add new configuration
query_window_offset
to apply a time offset to the query window [GH-850]
BUG FIXES:
v0.4.1
0.4.1 (January 18, 2024)
IMPROVEMENTS:
- agent: Add
nomad.block_query_wait_time
config option for Nomad API connectivity [GH-755] - agent: Add
high_availability.lock_namespace
configuration to specify the namespace used for writing the high availability lock variable. [GH-832] - build: Updated to Go 1.21.6 [GH-831]
- metrics: Add
policy_id
andtarget_name
labels toscale.invoke.success_count
andscale.invoke.error_count
metrics [GH-814] - plugin/target/aws: Add
scale_in_protection
configuration [GH-807] - scaleutils: Add new node filter option
node_pool
to select nodes by their node pool value [GH-810]
BUG FIXES:
- agent: Fixed a bug that could cause the same scaling policy to be evaluated multiple times concurrently [GH-812]
- agent: Fixed a bug that caused the agent to panic when trying to evaluate a policy with a missing
check.strategy
block [GH-813] - plugin/apm/nomad: Set correct namespace when querying group metrics [GH-808]
v0.4.0
0.4.0 (December 20, 2023)
FEATURES:
- High Availability: Added support for high availability by allowing multiple instances of the autoscaler to run at the same time, but having only one actively executing [GH-649]
IMPROVEMENTS:
- build: Updated to Go 1.21.5 [GH-790]
- plugin/target/aws: Prevent scaling if an instance refresh is in progress [GH-597]
- plugin/target/aws: Add new configuration
retry_attempts
to account for potentially slow ASG update operations [GH-594 - agent: Update Nomad API dependency to v1.7.1 [GH-796]
- agent: Add specific metadata to drained nodes to allow for later identification [GH-636]
- agent: Logged 404s from jobs/policies going away lowered to debug [GH-723]
- agent: Added config option to enable file and line log detail [GH-769]
BUG FIXES:
v0.4.0-rc.1
0.4.0-rc.1 (December 19, 2023)
FEATURES:
- High Availability: Added support for high availability by allowing multiple instances of the autoscaler to run at the same time, but having only one actively executing [GH-649]
IMPROVEMENTS:
- build: Updated to Go 1.21.5 [GH-790]
- plugin/target/aws: Prevent scaling if an instance refresh is in progress [GH-597]
- plugin/target/aws: Add new configuration
retry_attempts
to account for potentially slow ASG update operations [GH-594 - agent: Update Nomad API dependency to v1.7.1 [GH-796]
- agent: Add specific metadata to drained nodes to allow for later identification [GH-636]
- agent: Logged 404s from jobs/policies going away lowered to debug [GH-723]
- agent: Added config option to enable file and line log detail [GH-769]
BUG FIXES:
v0.4.0-beta.1
0.4.0-beta.1 (December 13, 2023)
FEATURES:
- High Availability: Added support for high availability by allowing multiple instances of the autoscaler to run at the same time, but having only one actively executing [GH-649]
IMPROVEMENTS:
- build: Updated to Go 1.21.5 [GH-790]
- plugin/target/aws: Prevent scaling if an instance refresh is in progress [GH-597]
- plugin/target/aws: Add new configuration
retry_attempts
to account for potentially slow ASG update operations [GH-594 - agent: Update Nomad API dependency to v1.7.1 [GH-796]
- agent: Add specific metadata to drained nodes to allow for later identification [GH-636]
- agent: Logged 404s from jobs/policies going away lowered to debug [GH-723]
- agent: Added config option to enable file and line log detail [GH-769]
BUG FIXES:
v0.3.7
0.3.7 (June 10, 2022)
IMPROVEMENTS:
- agent: Scale target so it is within
min
andmax
values before evaluating the rest of the policy [GH-588] - agent: Update
hashicorp/nomad/api
to v1.3.1 [GH-585] - agent: Update
armon/go-metrics
to v0.3.11 [GH-585] - build: Use
alpine:3.15
as base image and provide an entrypoint to runnomad-autoscaler
by default [GH-582] - build: Docker image with support for multiple architectures [GH-582]
- plugin/apm/datadog: Update Datadog client dependency to v1.14.0 [GH-585]
- plugin/apm/prometheus: Update Prometheus client dependency to v1.12.2 [GH-585]
- plugin/target/aws: Update AWS client dependency to v1.16.4 [GH-585]
- plugin/target/azure: Update Azure client dependency to v64.1.0 [GH-585]
- plugin/target/gcp: Update GCP client dependency to 0.80.0 [GH-585]
BUG FIXES:
- plugin/target/aws: Fixed a regression issue that broke the default AWS credential chain [GH-586]