Releases: atlassian-labs/cyclops
Releases · atlassian-labs/cyclops
Release list
Release v1.10.5
What's Changed
- upgrade slack-go to fix vuln, upgrade golang to 1.25 for compatibility by @mwhittington21 in #143
- upgrade from operator-sdk to controller-gen for generating CRDs to use more up to date tooling by @mwhittington21 in #141
- Fix various situations where cluster autoscaler scale-down-disabled annotation was removed early, or left on nodes forever by @mwhittington21 in #142
Note: this version ships a backwards-compatible update to the CNR CRD. Please install this to allow the fix in PR #143 to work. If this is not installed there is no harmful behaviour, but the fix will not work.
Full Changelog: v1.10.4...v1.10.5
🐳 Container Image
ghcr.io/atlassian-labs/cyclops:v1.10.5
Release v1.10.4
What's Changed
Full Changelog: 1.10.3...v1.10.4
🐳 Container Image
ghcr.io/atlassian-labs/cyclops:v1.10.4
v1.10.3
What's Changed
- add unit tests for checks by @aqasimi in #133
- add retry logic by @castlemilk in #135
- Coordinate Cyclops with Cluster Autoscaler to prevent node upgrade conflicts by @dnorman3 in #134
New Contributors
- @aqasimi made their first contribution in #133
- @castlemilk made their first contribution in #135
Full Changelog: v1.10.2...1.10.3
Release v1.10.2
What's Changed
- Add mocking to Cyclops by @vincentportella in #85
- Skip named nodes in the CNR that don't exist by @vincentportella in #83
- Light Pending phase refactor help with future work to deal with problem nodes by @vincentportella in #86
- Fix node state in the Pending phase before cycling by @vincentportella in #87
- Log out detailed node mismatch message by @vincentportella in #90
- Add a max failed CNRs threshold to Nodegroups by @vincentportella in #88
- Change Wait method to select undisruptable pods using annotation by @vincentportella in #89
- remove safeToStartCycle check by @MinyiZ in #91
- remove unused commandline flags from observer by @MinyiZ in #92
- update go.mod dependencies by @awprice in #93
- Create dependabot.yml by @awprice in #94
- fix observer cli error by @vcatlassian in #95
- Bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0 by @dependabot[bot] in #96
- Bump golang.org/x/net from 0.37.0 to 0.38.0 in the go_modules group by @dependabot[bot] in #97
- fix: Handle launch template version latest with mixed instance policy by @hligit in #103
- check scaleUp has resulted in Ready nodes by @MinyiZ in #118
- dnorman3/priority system by @dnorman3 in #119
- Add workflow to publish kubectl-cycle binary by @dnorman3 in #132
New Contributors
- @dependabot[bot] made their first contribution in #96
- @dnorman3 made their first contribution in #119
Full Changelog: v1.10.1...v1.10.2
v1.10.1
v1.10.0
v1.9.2
🗒️ Changelog
- Update client-go to v0.26.10 by @vcatlassian in #70
- Get Slack token from file instead of environment variable by @vcatlassian in #72
- Update client-go to v0.27.11 by @vincentportella in #73
- Bump aws-sdk-go by @hligit in #74
🐳 Container Image
ghcr.io/atlassian-labs/cyclops:v1.9.2
v1.9.1
Official v1.9.1 release of Cyclops!
🗒️ Changelog
- A finalizer is now added to the node when it is selected for termination (#64)
- Added error checks so that if a node is already deleted from the cluster, Cyclops will continue and terminate it (#64)
- Bumped the Go client version to v0.25.11 (#66)
- Added logging to clarify the expected response for a health check (#68)
🐳 Container Image
ghcr.io/atlassian-labs/cyclops:v1.9.1
v1.9.0
Official v1.9.0 release of Cyclops!
🗒️ Changelog
- Fix a bug in handling ASG being set to the $latest launch template version (#62)
- Added new IAM Permission required -
ec2:DescribeLaunchTemplateVersions. See iam_policy.json
🐳 Container Image
ghcr.io/atlassian-labs/cyclops:v1.9.0