What's Changed
- Remove reference to obsolete deschedulerPolicy fields in chart values by @meroupatate in #1674
- v0.33.0: bump helm chart by @a7i in #1680
- optimize: NodeFit function by reordering checks for performance by @googs1025 in #1681
- feature: sort pods by restarts count in RemovePodsHavingTooManyRestarts plugin by @googs1025 in #1686
- chore: move namespaces filtering logic to New() by @googs1025 in #1684
- RemovePodsViolatingNodeTaints: list only pods that are not failed/suceeded by @ingvagabund in #1688
- fix(example): list only active pod by @googs1025 in #1691
- refactor: separate eviction constraints to constraints.go by @googs1025 in #1693
- Extend plugin's New with a context.Context by @ingvagabund in #1694
- *1677 Allow Succeeded and Failed states in PodLifeTime by @doctapp in #1696
- metrics name refact by @lowang-bh in #1232
- feat(prometheus): allow different url schemes by @ricardomaraschini in #1705
- feature: use contextal logging for plugins by @googs1025 in #1655
- logger: Align with the previous logger verbosity by @ingvagabund in #1708
- add activeDeadlineSeconds field for cronjob by @googs1025 in #1709
- chore: stop with no-op default evictor settings by @ricardomaraschini in #1717
- fix: removepodsviolatingtopologyspreadconstraint to favor evictable pods when balancing domains by @a7i in #1719
- fix: Fix panic in descheduler when using --secure-port=0by @dongjiang1989 in #1647
- feat(helm): run descedulerPolicy thru tpl func for more chart control by @schahal in #1660
- Test code refactorings by @ingvagabund in #1722
- Default evictor no eviction policy by @ingvagabund in #1723
- add PodProtections for DefaultEvictorArgs by @googs1025 in #1665
- add ValidateHighNodeUtilizationPluginConfig unit test by @googs1025 in #1733
- feature: add PodsWithResourceClaims parameter in DefaultEvictorArgs PodProtections by @googs1025 in #1603
- update readme for PodProtections by @googs1025 in #1728
- Improves the validation logic in the plugins by @googs1025 in #1729
- feat(token): automountServiceAccountToken set hard to true on deployment by @jmederer in #1641
- standardize protectionEnabled param across eviction constraints by @googs1025 in #1725
- [1732] chore: add cronjob/job labels and annotations to helm chart by @n2h9 in #1736
- chore: add pull request template by @ricardomaraschini in #1742
- feat(test/e2e): introduce new flags to override RunAsUser and RunAsGroup security context setting by @ingvagabund in #1743
- helm chart - Allow to add custom annotations for deployment by @anthosz in #1741
- chore: give tracing.Shutdown() its own context by @ricardomaraschini in #1747
- fix: correct comment for HaveNoEvictionAnnotation by @eminaktas in #1746
- descheduler: handle single-node clusters gracefully by @tsj-30 in #1755
- feat(eviction): add annotations to eviction requests for observability by @tiraboschi in #1753
- test: run by default with kind 0.30.0 and kubevirt v1.6.2 by @tiraboschi in #1762
- [v0.34.0] bump to kubernetes 1.34 deps by @a7i in #1744
- chore: update approvers by @ricardomaraschini in #1759
- helm: Fix liveness probe timeout for descheduler chart by @rstribrn in #1751
- docs: use podProtections args in helm chart by @googs1025 in #1765
- [v0.34.0] update docs and manifests by @a7i in #1768
New Contributors
- @meroupatate made their first contribution in #1674
- @doctapp made their first contribution in #1696
- @lowang-bh made their first contribution in #1232
- @schahal made their first contribution in #1660
- @jmederer made their first contribution in #1641
- @n2h9 made their first contribution in #1736
- @anthosz made their first contribution in #1741
- @tsj-30 made their first contribution in #1755
- @tiraboschi made their first contribution in #1753
- @rstribrn made their first contribution in #1751
Full Changelog: v0.33.0...v0.34.0