Releases: jthomperoo/custom-pod-autoscaler
Releases · jthomperoo/custom-pod-autoscaler
v2.4.1
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
[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
[v2.3.0] - 2021-12-27
Added
- Support for
argoproj.io/v1alpha1Rolloutresource.
Changed
- Add clarity between
autoscaling/v1andautoscaling/v2beta2APIs, no breaking changes.
Security
- Updated k8s client libraries to
v0.21.8to resolve
GHSA-f5f7-6478-qm6p.
v2.2.0
[v2.2.0] - 2021-08-14
Added
- New
openjdk-11image which includes Java 11 runtime.
v2.1.0
[v2.1.0] - 2021-06-16
Added
- New
logStderroption forshellmethods, intended to help debugging by printing out the stderr of a successful
shellmethod execution - default valuefalse.
Changed
- Error returned when parsing invalid JSON for an evaluation improved to help debugging.
v2.0.0
[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.
k8smetricpackage now exposed to allow easy Go dependency marshal/unmarshal of K8s metrics.
Fixed
targetReplicasvalue 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
[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 thekubernetesMetricSpecsconfiguration option. - Can provide the
requireKubernetesMetricsoption to fail if the metrics server query fails. - Can provide
initialReadinessDelayandcpuInitializationPeriodvalues for use when querying the metrics server.
- Can now provide a list of Metric Specs (similar to the Horizontal Pod Autoscaler) to choose which metrics to
Changed
- Switched docs theme to material theme.
v1.0.1
[v1.0.1] - 2020-09-12
Added
- Three new Python images:
custompodautoscaler/python-3-6tracks latest stable Python 3.6.x release.custompodautoscaler/python-3-7tracks latest stable Python 3.7.x release.custompodautoscaler/python-3-8tracks latest stable Python 3.8.x release.
Changed
- The
custompodautoscaler/pythonimage now tracks the latest stable Python 3.x release.
v1.0.0
[v1.0.0] - 2020-07-19
v0.13.0
[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
shellmethod, will no longer throw nil pointer if
no shell configuration is provided, more useful error is raised instead.