🚀 Release Notes 🚀
- The optional argument
--api-server-timeout
, introduced in previous versions, has been further enhanced for improved stability. This advanced argument allows users to set a timeout duration (in seconds) for all calls made by KubeDownscaler to the Kubernetes API Server. - Introduced a new optional argument,
--max-retries-on-conflict
, which allows users to define the maximum number of retries KubeDownscaler will perform when encountering HTTP 409 conflict errors. Such conflicts typically occur when another entity (such as an HPA, CI/CD pipeline, or manual intervention) modifies a resource just before KubeDownscaler processes it. These errors are non-blocking because the resource will be processed again during the next cycle; however, this argument provides users with the flexibility to choose whether to retry processing the resource immediately. - Upgraded the Python version and Dependencies to address security vulnerabilities.
- Introduced customization options for
imagePullSecret
in the Helm chart.
🏷️ What's Changed 🏷️
- Fix: Api Server Timeout Argument Doesn't Override Default Timeout Value by @samuel-esp in #117
- Feat: Retry When Detecting Concurrent Updates by @samuel-esp in #113
- Fix: Added imagePullSecret customization support by @yrotilio in #120
- Fix: Test_Scale_Custom_Timeout After Merging by @samuel-esp in #121
- build(deps): bump dawidd6/action-download-artifact from 4 to 7 in /.github/workflows by @dependabot in #119
- Chore/clean outdated files by @JTaeuber in #112
- Chore: Update Python Version to 3.12.7 by @samuel-esp in #115
- Chore: Adjust Python Version by @Fovty in #122
- Chore: Release 24.12.0 by @samuel-esp in #123
🎉 New Contributors 🎉
Full Changelog: v24.11.0...v24.12.0