Skip to content

Latest commit

 

History

History
80 lines (59 loc) · 5.22 KB

CHANGELOG.md

File metadata and controls

80 lines (59 loc) · 5.22 KB

UNRELEASED

0.1.1 (September 11, 2020)

FEATURES:

  • Datadog APM: Datadog can be used as an APM source [GH-241]
  • Telemetry: Initial telemetry implementation to emit key stats for monitoring [GH-238]

IMPROVEMENTS:

  • cluster_scaling: allow Nomad client nodes to be optionally purged after termination [GH-258]

BUG FIXES:

  • plugins: fix an issue which caused a failure to launch multiple plugins using the same driver [GH-222]
  • policy: fix an issue where the Nomad Autoscaler would fail to canonicalize Nomad APM queries with non-default plugin name [GH-216]

0.1.0 (July 09, 2020)

BACKWARDS INCOMPATIBILITIES:

  • policy: allow multiple checks in a policy [GH-176]
  • agent: the scan-interval CLI flag and top-level default_evaluation_interval config option have been removed and replaced by policy-default-evaluation-interval and policy.default_evaluation_interval options respectively [GH-197]

FEATURES:

  • AWS ASG Horizontal Cluster Scaling: Scale the number of Nomad clients within AWS AutoScaling groups [GH-185]

IMPROVEMENTS:

  • agent: only enter out-of-bounds cooldown if time greater than 1s [GH-139]
  • agent: scaling policies can now be loaded from a directory on local disk [GH-178]
  • core: update Nomad API dependency to 0.12.0 [GH-210]

BUG FIXES:

  • cli: fix incorrect flag help detail for nomad-ca-path [GH-168]
  • policy/nomad: fix fast loop when Nomad policy syntax is incorrect [GH-179]

0.0.2 (May 21, 2020)

BACKWARDS INCOMPATIBILITIES:

  • agent: configuration scan_interval renamed to default_evaluation_interval [GH-114]

FEATURES:

  • agent: allow policies to specify evaluation_interval [GH-30]
  • agent: allow policies to specify cooldown [GH-117]

IMPROVEMENTS:

  • agent: use blocking queries to communicate with the Nomad API [GH-38]
  • agent: improve command error output message when setting up agent [GH-106]
  • agent: skip scaling action if the desired count matches the current count [GH-108]
  • agent: the target-value strategy plugin is configured for launching as default [GH-135]
  • cli: always use cli library exit code when exiting main function [GH-130]
  • core: update Nomad API dependency to 0.11.2 [GH-128]
  • plugins/apm/prometheus: use the logger rather than fmt.Print to output Prometheus query warnings [GH-107]
  • plugins/strategy/target-value: add new policy configuration precision [GH-132]

BUG FIXES:

  • agent: fix issue where Nomad Autoscaler would fail to re-connect to Nomad [GH-119]
  • plugins/apm/nomad: fix Nomad APM bug when querying groups on multiple clients [GH-125]
  • plugins/strategy: fix bug in external strategy plugins suggesting scale to zero [GH-112]

0.0.1-techpreview2 (April 9, 2020)

IMPROVEMENTS:

  • core: update Nomad API dependency to 0.11.0 [GH-85]
  • plugins: improve user experience when developing external plugins [GH-82]
  • plugins/apm/prometheus: return an error when Prometheus APM query returns NaN [GH-87]

BUG FIXES:

  • plugins/strategy/target-value: allow the internal target-value plugin to handle scaling to zero as well as use target values of zero [GH-77]

0.0.1-techpreview1 (March 25, 2020)

Initial tech-preview release. See https://github.com/hashicorp/nomad-autoscaler for documentation and known limitations.

REQUIREMENTS:

  • Nomad 0.11-beta1 or later

FEATURES:

  • Support for horizontal scaling of Nomad jobs.
  • APM plugins: nomad and prometheus (built-in)
  • Strategy plugins: target-value plugin (built-in)
  • Target plugins: nomad task group count (built-in)