88.json (13933B)
1 { 2 "number": 88, 3 "title": "chore(deps): update helm release descheduler to v0.35.0", 4 "state": "merged", 5 "diff_file": "88.diff", 6 "author": "renovate[bot]", 7 "created_at": "2026-02-20T00:51:04Z", 8 "closed_at": "2026-02-20T15:29:13Z", 9 "merged_at": "2026-02-20T15:29:13Z", 10 "base_ref": "main", 11 "head_ref": "renovate/descheduler-0.35.x", 12 "labels": [ 13 "type/minor-update" 14 ], 15 "assignees": [], 16 "requested_reviewers": [], 17 "body": "This PR contains the following updates:\n\n| Package | Update | Change |\n|---|---|---|\n| [descheduler](https://redirect.github.com/kubernetes-sigs/descheduler) | minor | `0.34.0` \u2192 `0.35.0` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>kubernetes-sigs/descheduler (descheduler)</summary>\n\n### [`v0.35.0`](https://redirect.github.com/kubernetes-sigs/descheduler/releases/tag/v0.35.0): Descheduler v0.35.0\n\n[Compare Source](https://redirect.github.com/kubernetes-sigs/descheduler/compare/v0.34.0...v0.35.0)\n\n##### What's Changed\n\n- feat: enable pod protection based on storage classes by [@​ricardomaraschini](https://redirect.github.com/ricardomaraschini) in [#​1752](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1752)\n- fix: pod resource calculation to consider native sidecars by [@​a7i](https://redirect.github.com/a7i) in [#​1771](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1771)\n- docs: fix incorrect gracePeriodSeconds default in README.md by [@​petersalas](https://redirect.github.com/petersalas) in [#​1773](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1773)\n- docs: fix README.md link to kubernetes bot commands by [@​Sycrosity](https://redirect.github.com/Sycrosity) in [#​1772](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1772)\n- Fix \"Current requires cgo or $USER set in environment\" error by [@​abelfodil](https://redirect.github.com/abelfodil) in [#​1764](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1764)\n- refactor(TestPodLifeTime): remove ineffective owner references assignments by [@​ingvagabund](https://redirect.github.com/ingvagabund) in [#​1781](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1781)\n- refactor(TestPodLifeTime): have a pod fully created through BuildTestPod without any edits by [@​ingvagabund](https://redirect.github.com/ingvagabund) in [#​1782](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1782)\n- refactor(TestPodLifeTime): consolidations, simplifications and node instance for each unit test by [@​ingvagabund](https://redirect.github.com/ingvagabund) in [#​1783](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1783)\n- refactor(TestPodLifeTime): inline pod creation in each unit test to avoid accidental pod spec updates by [@​ingvagabund](https://redirect.github.com/ingvagabund) in [#​1784](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1784)\n- refactor(TestPodLifeTime): update unit test names and simplify pod creation by [@​ingvagabund](https://redirect.github.com/ingvagabund) in [#​1785](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1785)\n- feat(TestPodLifeTime): check only expected pods are evicted by [@​ingvagabund](https://redirect.github.com/ingvagabund) in [#​1787](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1787)\n- feat(PodLifeTime): document the plugin with details that can be used for reasoning during reviews and design discussions by [@​ingvagabund](https://redirect.github.com/ingvagabund) in [#​1789](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1789)\n- refactor(TestPodLifeTime): split the unit tests into smaller semantically close groups by [@​ingvagabund](https://redirect.github.com/ingvagabund) in [#​1790](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1790)\n- refactor(TestFindDuplicatePods): have a pod fully created through BuildTestPod without any edits by [@​ingvagabund](https://redirect.github.com/ingvagabund) in [#​1791](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1791)\n- refactor(TestFindDuplicatePods): reduce duplicates and inline by [@​ingvagabund](https://redirect.github.com/ingvagabund) in [#​1792](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1792)\n- refactor(TestRemoveDuplicates): reduce test code duplication by [@​ingvagabund](https://redirect.github.com/ingvagabund) in [#​1793](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1793)\n- refactor(TestRemovePodsHavingTooManyRestarts): inline object creation by [@​ingvagabund](https://redirect.github.com/ingvagabund) in [#​1794](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1794)\n- refactor(TestPodAntiAffinity): inline object creation by [@​ingvagabund](https://redirect.github.com/ingvagabund) in [#​1795](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1795)\n- refactor(TestRemovePodsViolatingNodeAffinity): inline object creation by [@​ingvagabund](https://redirect.github.com/ingvagabund) in [#​1796](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1796)\n- refactor(TestDeletePodsViolatingNodeTaints): inline object creation by [@​ingvagabund](https://redirect.github.com/ingvagabund) in [#​1797](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1797)\n- doc: introduce contributing guidelines specific to the project by [@​ingvagabund](https://redirect.github.com/ingvagabund) in [#​1798](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1798)\n- refactor(TestDefaultEvictor): de-dup code and use helpers by [@​ingvagabund](https://redirect.github.com/ingvagabund) in [#​1803](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1803)\n- refactor(plugins): simplify the way pods are created by [@​ingvagabund](https://redirect.github.com/ingvagabund) in [#​1804](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1804)\n- fix(TestReadyNodesWithNodeSelector): make sure nodeLister.List always returns a non-empty list so the lister is always tested by [@​ingvagabund](https://redirect.github.com/ingvagabund) in [#​1800](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1800)\n- refactor(pkg/framework/profile): dedup unit test code by [@​ingvagabund](https://redirect.github.com/ingvagabund) in [#​1806](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1806)\n- doc(Design Decisions FAQ): Why doesn't the framework provide helpers for registering and retrieving indexers for plugins by [@​ingvagabund](https://redirect.github.com/ingvagabund) in [#​1807](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1807)\n- feat(profile): inject a plugin instance ID to each built plugin by [@​ingvagabund](https://redirect.github.com/ingvagabund) in [#​1808](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1808)\n- feat: register a node indexer for the global node selector instead of listing nodes with the selector by [@​ingvagabund](https://redirect.github.com/ingvagabund) in [#​1802](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1802)\n- chore(pkg/descheduler): make TestPodEvictorReset table driven by [@​ingvagabund](https://redirect.github.com/ingvagabund) in [#​1810](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1810)\n- refactor(pkg/operator): replace informerResource with a kubeClientSandbox by [@​ingvagabund](https://redirect.github.com/ingvagabund) in [#​1811](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1811)\n- refactor(pkg/descheduler): more handlers and dropping unused code by [@​ingvagabund](https://redirect.github.com/ingvagabund) in [#​1813](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1813)\n- refactor(pkg/descheduler): create fake shared informer factory only once by [@​ingvagabund](https://redirect.github.com/ingvagabund) in [#​1812](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1812)\n- fix(kubeClientSandbox): do not wait for pods in the fake indexers if they are already deleted by [@​ingvagabund](https://redirect.github.com/ingvagabund) in [#​1814](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1814)\n- test(pkg/descheduler): test a prometheus client update propagates to a plugin profile handle by [@​ingvagabund](https://redirect.github.com/ingvagabund) in [#​1816](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1816)\n- Add namespace label selector by [@​W1seKappa](https://redirect.github.com/W1seKappa) in [#​1786](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1786)\n- tests: Prom client testing by [@​ingvagabund](https://redirect.github.com/ingvagabund) in [#​1818](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1818)\n- Deduplicate descheduler initialization code so unit tests test more of the production code by [@​ingvagabund](https://redirect.github.com/ingvagabund) in [#​1819](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1819)\n- test(token reconciling): have tests initialize the prom client reconciling through the descheduler's bootstraping entry too by [@​ingvagabund](https://redirect.github.com/ingvagabund) in [#​1820](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1820)\n- refactor(promClientController): split it into two prom client controllers by [@​ingvagabund](https://redirect.github.com/ingvagabund) in [#​1821](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1821)\n- feat(pkg/descheduler): create profiles outside the descheduling cycle by [@​ingvagabund](https://redirect.github.com/ingvagabund) in [#​1815](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1815)\n- refactor: move prometheus client controller related code under a seperate file by [@​ingvagabund](https://redirect.github.com/ingvagabund) in [#​1823](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1823)\n- Update go dependecies to fix vulnerabilities by [@​sammedsingalkar09](https://redirect.github.com/sammedsingalkar09) in [#​1822](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1822)\n- chore: extend the list of supported Go versions by [@​ingvagabund](https://redirect.github.com/ingvagabund) in [#​1828](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1828)\n- bump(golangci-lint): update and migrate by [@​ingvagabund](https://redirect.github.com/ingvagabund) in [#​1829](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1829)\n- \\[v0.35.0] bump to kubernetes 1.35 deps by [@​a7i](https://redirect.github.com/a7i) in [#​1827](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1827)\n- chore: upgrade github.com/gomarkdown/markdown to latest version by [@​a7i](https://redirect.github.com/a7i) in [#​1831](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1831)\n- \\[v0.35.0] update docs and manifests by [@​a7i](https://redirect.github.com/a7i) in [#​1832](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1832)\n- Change annotations condition to deploymentAnnotations for Deployment object annotations by [@​davidandreoletti](https://redirect.github.com/davidandreoletti) in [#​1830](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1830)\n\n##### New Contributors\n\n- [@​petersalas](https://redirect.github.com/petersalas) made their first contribution in [#​1773](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1773)\n- [@​Sycrosity](https://redirect.github.com/Sycrosity) made their first contribution in [#​1772](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1772)\n- [@​abelfodil](https://redirect.github.com/abelfodil) made their first contribution in [#​1764](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1764)\n- [@​W1seKappa](https://redirect.github.com/W1seKappa) made their first contribution in [#​1786](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1786)\n- [@​sammedsingalkar09](https://redirect.github.com/sammedsingalkar09) made their first contribution in [#​1822](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1822)\n- [@​davidandreoletti](https://redirect.github.com/davidandreoletti) made their first contribution in [#​1830](https://redirect.github.com/kubernetes-sigs/descheduler/pull/1830)\n\n**Full Changelog**: <https://github.com/kubernetes-sigs/descheduler/compare/v0.34.0...v0.35.0>\n\n</details>\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/MTRNord/cluster).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNS4xMSIsInVwZGF0ZWRJblZlciI6IjQzLjI1LjExIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJ0eXBlL21pbm9yLXVwZGF0ZSJdfQ==-->\n", 18 "comments": [], 19 "review_comments": [] 20 }