Skip to content

Releases: jthomperoo/custom-pod-autoscaler

v2.4.1

22 Feb 21:59
c38f47b

Choose a tag to compare

Fixed

  • K8s metrics now use the Spec.Selector to select resources from the metrics server, rather than incorrectly using
    the labels of the resource being scaled.
  • K8s metrics now support match expressions where available (Deployment, ReplicaSet, StatefulSet, Rollout).

v2.4.0

28 Dec 16:47
7c8f66d

Choose a tag to compare

[v2.4.0] - 2021-12-28

Changed

  • Error messages now include more context about when they occured, rather than simply outputting the minimum error
    information.

v2.3.0

27 Dec 21:32
6d6e2ce

Choose a tag to compare

[v2.3.0] - 2021-12-27

Added

  • Support for argoproj.io/v1alpha1 Rollout resource.

Changed

  • Add clarity between autoscaling/v1 and autoscaling/v2beta2 APIs, no breaking changes.

Security

v2.2.0

14 Aug 17:31
bb473af

Choose a tag to compare

[v2.2.0] - 2021-08-14

Added

  • New openjdk-11 image which includes Java 11 runtime.

v2.1.0

16 Jun 22:32
59a6352

Choose a tag to compare

[v2.1.0] - 2021-06-16

Added

  • New logStderr option for shell methods, intended to help debugging by printing out the stderr of a successful
    shell method execution - default value false.

Changed

  • Error returned when parsing invalid JSON for an evaluation improved to help debugging.

v2.0.0

14 Apr 23:33
8651462

Choose a tag to compare

[v2.0.0] - 2021-04-15

Changed

  • BREAKING CHANGE Project's Go code restructured, limited exposed packages. See the migration
    guide
    for full details.
  • BREAKING CHANGE Pre-scaling hook moved to after the downscale stabilization value has been calculated.
  • k8smetric package now exposed to allow easy Go dependency marshal/unmarshal of K8s metrics.

Fixed

  • targetReplicas value now set properly, set to the pre-stabilized target replica value.

Added

  • The Custom Pod Autoscaler version is now printed to the log on autoscaler startup.

v1.1.0

07 Apr 23:53
d735139

Choose a tag to compare

[v1.1.0] - 2021-04-08

Added

  • Feature to provide standard K8s metrics to the metric gathering stage of the autoscaler
    • Can now provide a list of Metric Specs (similar to the Horizontal Pod Autoscaler) to choose which metrics to
      include in the data sent to the metric gathering stage with the kubernetesMetricSpecs configuration option.
    • Can provide the requireKubernetesMetrics option to fail if the metrics server query fails.
    • Can provide initialReadinessDelay and cpuInitializationPeriod values for use when querying the metrics server.

Changed

  • Switched docs theme to material theme.

v1.0.1

11 Sep 23:20
d00bb5f

Choose a tag to compare

[v1.0.1] - 2020-09-12

Added

  • Three new Python images:
    • custompodautoscaler/python-3-6 tracks latest stable Python 3.6.x release.
    • custompodautoscaler/python-3-7 tracks latest stable Python 3.7.x release.
    • custompodautoscaler/python-3-8 tracks latest stable Python 3.8.x release.

Changed

  • The custompodautoscaler/python image now tracks the latest stable Python 3.x release.

v1.0.0

19 Jul 11:27
bb0b206

Choose a tag to compare

[v1.0.0] - 2020-07-19

v0.13.0

18 Jul 20:47
e2c45e8

Choose a tag to compare

v0.13.0 Pre-release
Pre-release

[v0.13.0] - 2020-07-18

Added

  • HTTP method, allows specifying an HTTP request to make as a method - for
    example querying an external API as part of the metric gathering stage.
  • Extra error checking for shell method, will no longer throw nil pointer if
    no shell configuration is provided, more useful error is raised instead.