Skip to content

Releases: hashicorp/nomad-autoscaler

nightly

26 May 03:27
1fc382b
Compare
Choose a tag to compare
nightly Pre-release
Pre-release

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.3

12 Mar 21:34
Compare
Choose a tag to compare

0.4.3 (March 12, 2024)

IMPROVEMENTS:

  • build: Updated to Go 1.22.1 [GH-872]

v0.4.2

20 Feb 21:29
Compare
Choose a tag to compare

0.4.2 (February 20, 2024)

IMPROVEMENTS:

  • plugin/strategy/target-value: Add new configuration max_scale_up and max_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:

  • agent: Fixed a bug that caused a target in dry-run mode to scale when outside of its min/max range [GH-845]
  • agent: Fixed a bug that caused the Enterprise license checker to not be reloaded on SIGHUP [GH-849]

v0.4.1

18 Jan 17:16
Compare
Choose a tag to compare

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 and target_name labels to scale.invoke.success_count and scale.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

20 Dec 08:30
d494abb
Compare
Choose a tag to compare

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:

  • plugin/apm/datadog: Fixed a panic when Datadog queries return null values [GH-606]
  • agent: Re-start monitoring a job's scale info when a job is deleted then re-created [GH-724]
  • agent: File policy sources now resume working after recovering from Nomad API errors [GH-733]

v0.4.0-rc.1

19 Dec 09:48
cc22cab
Compare
Choose a tag to compare
v0.4.0-rc.1 Pre-release
Pre-release

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:

  • plugin/apm/datadog: Fixed a panic when Datadog queries return null values [GH-606]
  • agent: Re-start monitoring a job's scale info when a job is deleted then re-created [GH-724]
  • agent: File policy sources now resume working after recovering from Nomad API errors [GH-733]

v0.4.0-beta.1

13 Dec 14:37
d6933b8
Compare
Choose a tag to compare
v0.4.0-beta.1 Pre-release
Pre-release

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:

  • plugin/apm/datadog: Fixed a panic when Datadog queries return null values [GH-606]
  • agent: Re-start monitoring a job's scale info when a job is deleted then re-created [GH-724]
  • agent: File policy sources now resume working after recovering from Nomad API errors [GH-733]

v0.3.7

10 Jun 15:15
Compare
Choose a tag to compare

0.3.7 (June 10, 2022)

IMPROVEMENTS:

  • agent: Scale target so it is within min and max 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 run nomad-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]

v0.3.6

18 Feb 22:23
Compare
Choose a tag to compare

0.3.6 (February 18, 2022)

IMPROVEMENTS:

  • plugins/target/aws-asg: Support EC2 role credentials [GH-564]
  • policy: Add group to check configuration [GH-567]
  • policy: Add on_check_error and on_error configuration [GH-566]

v0.3.5

20 Jan 00:29
Compare
Choose a tag to compare

0.3.5 (January 20, 2022)

IMPROVEMENTS:

  • build: Updated to Go 1.17.6 [GH-556]

BUG FIXES:

  • plugins/apm/datadog: Log the correct rate limit error message [GH-552]
  • plugins/target/nomad: Reload status handlers on SIGHUP [GH-554]
  • policy: Fixed an issue that could cause a panic if the policy content is not read in time [GH-551]