All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Bleeding-edge development, not yet released
- upgrade CI to use newer ubuntu version by @ZihanJiang96 in #82
- Bump golang.org/x/net from 0.0.0-20210525063256-abc453219eb5 to 0.7.0 by @dependabot in #75
- Create dependabot.yml by @tekenstam in #77
- Bump github.com/aws/aws-sdk-go from 1.32.4 to 1.45.10 by @dependabot in #83
- Bump docker/login-action from 1 to 3 by @dependabot in #92
- Bump golang.org/x/crypto from 0.0.0-20200622213623-75b288015ac9 to 0.1.0 by @dependabot in #80
- Bump github.com/spf13/viper from 1.3.1 to 1.16.0 by @dependabot in #84
- Bump actions/setup-go from 2 to 4 by @dependabot in #88
- Bump docker/setup-qemu-action from 1 to 3 by @dependabot in #89
- Bump docker/build-push-action from 2 to 5 by @dependabot in #90
- Bump docker/setup-buildx-action from 1 to 3 by @dependabot in #91
- Bump github.com/prometheus/client_golang from 1.11.0 to 1.11.1 by @dependabot in #86
- Bump github.com/stretchr/testify from 1.5.1 to 1.8.4 by @dependabot in #85
- Fix action build badge by @tekenstam in #93
- Update to go 1.19 by @tekenstam in #94
- Update client-go to v0.17.17 by @tekenstam in #95
- Bump actions/checkout from 2 to 4 by @dependabot in #99
- Bump github.com/aws/aws-sdk-go from 1.45.10 to 1.45.11 by @dependabot in #101
- Bump github.com/sirupsen/logrus from 1.6.0 to 1.9.3 by @dependabot in #104
- Bump github.com/spf13/cobra from 0.0.3 to 0.0.7 by @dependabot in #102
- Fix dependabot config by @tekenstam in #106
- update packages by @shreyas-badiger in #105
- Update GH actions to newer versions by @tekenstam in #110
- Bump github.com/aws/aws-sdk-go from 1.45.11 to 1.45.14 by @dependabot in #107
- Bump github.com/Pallinder/go-randomdata from 1.1.0 to 1.2.0 by @dependabot in #103
- Bump github.com/prometheus/client_golang from 1.11.1 to 1.16.0 by @dependabot in #108
- Update gomega to v1.22.1 by @tekenstam in #111
- Fix misspelling in comments by @tekenstam in #112
- Minor spelling error correction by @tekenstam in #113
- Add CHANGELOG.md by @tekenstam in #114
- @ZihanJiang96 made their first contribution in #82
- @dependabot made their first contribution in #75
- @tekenstam made their first contribution in #77
- @shreyas-badiger made their first contribution in #105
Full Changelog: https://github.com/keikoproj/governor/compare/0.3.4...0.4.0
- Fix PDB Reaper metrics for the following values by @shaoxt in #65
- cross-compile image & update go version by @eytan-avisror in #68
Full Changelog: https://github.com/keikoproj/governor/compare/0.3.3...0.3.4
- Basic Metrics for Pod/Node Reaper by @eytan-avisror in #64
Full Changelog: https://github.com/keikoproj/governor/compare/0.3.2...0.3.3
- PDB Reaper Metrics by @shaoxt in #63
Full Changelog: https://github.com/keikoproj/governor/compare/0.3.1...0.3.2
- Add flag to keep node cordoned for reap failures (#60)
- Add not-ready reap logic and unit test (#58 )
- Add NAT AZ Cordon tool (#56)
- Helm Charts (#55)
- Pull region from node labels if well known label is present (#59)
- adding helm chart by @ssandy83 in #55
- Add NAT AZ Cordon tool by @eytan-avisror in #56
- add not-ready reap logic and unit test by @sahilbadla in #58
- Pull region from node labels if well known label is present by @backjo in #59
- Add flag to keep node cordoned for reap failures by @shailshah9 in #60
- @ssandy83 made their first contribution in #55
- @sahilbadla made their first contribution in #58
- @backjo made their first contribution in #59
- @shailshah9 made their first contribution in #60
Full Changelog: https://github.com/keikoproj/governor/compare/0.3.0...0.3.1
- PDB Reaper (#52)
- Log node drain command output as info log (#48)
- Add drain timeout flag for node reaper (#45)
- Reconsider unreapable nodes after specified time (#44)
- Move to github actions (#53)
- Avoid ASG Validation on Unjoined nodes (#54)
- Reconsider unreapable nodes after specified time by @viveksyngh in #44
- Add drain timeout flag for node reaper by @viveksyngh in #45
- Log node drain command output as info log by @viveksyngh in #48
- move to github actions by @eytan-avisror in #53
- PDB Reaper by @eytan-avisror in #52
- Refactor ReapableInstances to avoid ASG Validation selectively by @eytan-avisror in #54
- @viveksyngh made their first contribution in #44
Full Changelog: https://github.com/keikoproj/governor/compare/0.2.6...0.3.0
- Update aws-sdk-go to support IRSA by @kianjones4 in #37
- @kianjones4 made their first contribution in #37
Full Changelog: https://github.com/keikoproj/governor/compare/0.2.5...0.2.6
Node-Reaper: Skip Label Support -- allows ignoring certain conditions according to node labels (#32) Node-Reaper: Support removal of tainted nodes (#35)
Pod-Reaper: Failed pod removal - fixed case for Evicted pods. (#34)
- Nodereaper skip label by @pyieh in #32
- reap evicted pods by @eytan-avisror in #34
- Reap tainted nodes by @eytan-avisror in #35
- @pyieh made their first contribution in #32
Full Changelog: https://github.com/keikoproj/governor/compare/0.2.4...0.2.5
Pod-Reaper: Support clean up of completed/failed pods (#27) Pod-Reaper: Namespace exclusion by annotation(#28)
NOTE: This release requires an RBAC change. See Required RBAC Permissions for more information.
- Failed / Completed pod support by @eytan-avisror in #29
Full Changelog: https://github.com/keikoproj/governor/compare/0.2.3...0.2.4
- Improved implementation for annotating terminating nodes by @eytan-avisror in #26 (#25)
Full Changelog: https://github.com/keikoproj/governor/compare/0.2.2...0.2.3
- Annotate terminating nodes (#25)
- Migrate to modules (#19)
- Migrate to modules by @matt0x6F in #19
- Increase test coverage(#6) by @pratyushprakash in #22
- Annotate terminating nodes by @eytan-avisror in #25
- @matt0x6F made their first contribution in #19
- @pratyushprakash made their first contribution in #22
Full Changelog: https://github.com/keikoproj/governor/compare/0.2.1...0.2.2
- Bug: Unjoined nodes discovers already terminated instances and does not honor threshold (#16)
- Fix unjoined instance scanning by @eytan-avisror in #17
Full Changelog: https://github.com/keikoproj/governor/compare/0.2.0...0.2.1
- Node Reaper: Ghost/Unjoined Nodes by @eytan-avisror in #13
- Prepare Release 0.2.0 by @eytan-avisror in #15
Full Changelog: https://github.com/keikoproj/governor/compare/0.1.0...0.2.0
The initial alpha release of governor
- CI: Travis Integration by @eytan-avisror in #2
- CI: Fix travis integration by @eytan-avisror in #3
- Badges + Gofmt & Lint by @eytan-avisror in #4
- Add codeowners by @eytan-avisror in #8
- Rename Org by @eytan-avisror in #10
Full Changelog: https://github.com/keikoproj/governor/commits/0.1.0