Releases: caas-team/py-kube-downscaler
Release list
v26.4.0
🎉Announcement 🎉
We’re excited to announce the General Availability (GA) of the official rewrite of this tool: GoKubeDownscaler! The version 1.3 of GoKubeDownscaler brings all the features present in PyKubeDownscaler but in a Go Flavor!
Users can expect significant performance improvements, a reduced resource footprint, new features to support high availability and platform setups such as leader election, annotation compliance and so on. The new tool also comes with enhanced metrics and observability.
PyKubeDownscaler will remain supported for users who prefer not to migrate, with ongoing dependency updates, security patches, and bug fixes to ensure stability and reduce vulnerabilities. However, all new features and quality-of-life improvements will be developed in the new project.
🚀 Release Notes 🚀
- Upgraded project dependencies and the Docker image to address security vulnerabilities
- Introduced HPA safeguards to ensure that minReplicas cannot exceed maxReplicas during scale-up. This situation could previously occur when other tools were also modifying HPA objects
- Introduced logic to remove potential stale annotations
- Improved TokenBucket Logic
🏷️ What's Changed 🏷️
- Fix/Introduced Safeguards For HPA And Cleanup Of Stale Annotations by @samuel-esp in #197
- Refactor/Improving TokenBucket Logic by @samuel-esp in #199
- Chore/Release 26.4.0 by @samuel-esp in #198
Full Changelog: v26.2.1...v26.4.0
v26.2.1
What's Changed
- fix: correct probes indentation in deployment template by @vmayrink1 in #190
- Fix/Solved Constrained-Mode Regression Introduced After Reducing API Calls by @samuel-esp in #192
- Chore/Release 26.2.1 by @samuel-esp in #193
Full Changelog: v26.2.0...v26.2.1
v26.2.0
What's Changed
- feat(chart): add support for startup, liveness and readiness probes by @vmayrink1 in #187
- Chore/Release 26.2.0 by @samuel-esp in #189
New Contributors
- @vmayrink1 made their first contribution in #187
Full Changelog: v26.1.0...v26.2.0
v26.1.0
What's Changed
- Feat: Introduced Rate Limit Algorithm And Optimized API Calls by @samuel-esp in #183
- chore: bump dependencies and fix linter issues by @JTaeuber in #186
Full Changelog: v25.11.0...v26.1.0
v25.11.0
🚀 Release Notes 🚀
- Logs are now redirected to Stderr following input/output global standards
- Logs can now be printed in JSON format using the new argument
--json-logs. JSON logs are also natively compatible with GCP Cloud Logging specifications - Added support for global
DEFAULT_WEEKFRAMEandDEFAULT_TIMEZONEenvironment variables, allowing users to define a default weekframe and timezone (e.g.,Mon-Fri,Europe/Paris). This lets individual time settings be simplified to entries likeDEFAULT_UPTIME=08:00-20:00ordownscaler/uptime=08:00-20:00, with the weekframe and timezone automatically inferred from the global variables. - PriorityClass can now be set directly from the Helm Chart values
🏷️ What's Changed 🏷️
- Feat: Redirect Logs To Stderr by @samuel-esp in #176
- Feat: Update time specification parsing by @FlorentAZT in #173
- Feat: Introduce Argument To Enable Json Logs by @samuel-esp in #178
- feat(chart): add ability to set priorityClassName for pod by @gaetanars in #179
- Chore/Release 25.11.0 by @samuel-esp in #180
🎉 New Contributors 🎉
- @FlorentAZT made their first contribution in #173
- @gaetanars made their first contribution in #179
Full Changelog: v25.9.0...v25.12.0
v25.9.0
v25.8.0
v25.7.0
🚀 Release Notes 🚀
- Upgraded both dependencies and the Docker image to address security vulnerabilities
🏷️ What's Changed 🏷️
- Chore: Release 25.7.0 by @samuel-esp in #165
Full Changelog: v25.6.0...v25.7.0
v25.6.0
🚀 Release Notes 🚀
- A new Custom Resource Definition (CRD) is available for scaling: AutoscalingRunnerSet
- PodDisruptionBudget resource now fully supports percentage-based scaling
- Additional options have been added to provide further customization of the Helm Chart
- Upgraded both dependencies and the Docker image to address security vulnerabilities
🏷️ What's Changed 🏷️
- Feat: add support for GitHub AutoscalingRunnerSet CRD by @milpog in #158
- Feat: Improve helm chart options by @barucijah in #161
- Feat: helm chart add revisionHistoryLimit by @flbla in #162
- Feat: Scale PodDisruptionBudgets With Percentage Values by @samuel-esp in #160
- Chore: Release 25.6.0 by @samuel-esp in #163
🎉 New Contributors 🎉
- @milpog made their first contribution in #158
- @barucijah made their first contribution in #161
- @flbla made their first contribution in #162
Full Changelog: v25.4.0...v25.6.0
v25.4.0
What's Changed
- Fix: Behavior of Pod Disruption Budgets With Percentages by @samuel-esp in #155
- Chore: Release 25.4.0 by @samuel-esp in #156
Full Changelog: v25.3.2...v25.4.0