Releases: jthomperoo/custom-pod-autoscaler
Releases · jthomperoo/custom-pod-autoscaler
v2.12.1
v2.12.0
[v2.12.0] - 2025-02-12
Added
- Added support for Python 3.13 Docker image (
custompodautoscaler/python-3-13
)
Changed
- Upgraded to Go
v1.24
- Upgraded package dependencies
- Updated
custompodautoscaler/python
to track Python 3.13. - Updated
custompodautoscaler/python-3-12
to track the latest Debian stable version.
Removed
- Dropped support for Python 3.8 Docker image (
custompodautoscaler/python-3-8
)
v2.11.0
[v2.11.0] - 2024-03-22
Changed
- Updated to
k8shorizmetrics/v3
. - Partial K8s metrics server errors are logged to help with debugging.
v2.10.0
[v2.10.0] - 2023-12-24
Added
- Added Python 3.12 Docker image (
custompodautoscaler/python-3-12
).
Removed
- Dropped support for Python 3.6 and 3.7 Docker images (
custompodautoscaler/python-3-6
and
custompodautoscaler/python-3-7
) which are EOL (see Python version lifecycles here). - Dropped support for OpenJDK image (
custompodautoscaler/openjdk-11
) since the base images are EOL (see deprecation notice here). Instead use a Custom Docker Image and install a JRE into it, see the updated simple-pod-metrics-java example for details.
Changed
- Updated
custompodautoscaler/python
to track Python 3.12. - Updated package dependencies.
v2.9.0
v2.8.0
[v2.8.0] - 2023-08-15
Changed
- Upgraded to Go
v1.21
. - Upgraded package dependencies.
- Dropped support for Kubernetes
v1.23
, upgraded to use theautoscaling/v2
API.
v2.7.0
[v2.7.0] - 2022-05-14
Changed
- Upgraded K8s client libraries to
v0.24.0
. - Upgraded to Go
v1.17
. - Extracted out internal K8s metrics calculations to use
jthomperoo/k8shorizmetrics instead.
v2.6.0
[v2.6.0] - 2022-04-17
Added
- Mutual TLS support for
http
methods.- Three new fields to the
http
method,caCert
,clientCert
andclientKey
which allow paths to be specified to
certs and keys to support mutual TLS and client certificates.
- Three new fields to the
v2.5.0
[v2.5.0] - 2022-03-26
Changed
- Now internally using the Kubernetes Scale API for determining replica count and selectors, removing any direct
dependencies on the Kubernetes core types when used in conjunction with the Kubernetes unstructured API. - Can now install the project by using the
go install
command since replace directives have been removed.
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
).