Releases: atlassian/escalator
v1.16.2
v1.16.1
v1.16.0
This release adds the ability to force remove taint, improves scaling resiliency and bumps a number of packages.
What's Changed
- Implement Force Removal Taint Logic by @jackcasey-visier in #246
- update go.mod dependencies by @awprice in #248
- Create dependabot.yml by @awprice in #249
- Bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0 by @dependabot[bot] in #250
- Bump golang.org/x/net from 0.37.0 to 0.38.0 in the go_modules group by @dependabot[bot] in #251
- Bump github.com/aws/aws-sdk-go from 1.55.6 to 1.55.7 by @dependabot[bot] in #253
- Validate cloud provider id and return error by @bianchi2 in #256
- Freeze scaling when unhealthy nodes found and remove them by @vincentportella in #271
- Avoid tainting too many nodes if their deletion breaches ASG min by @bianchi2 in #279
- fix scale down logic by @aqasimi in #280
- Prevent app crashing when the node not in nodegroup error occurs by @osteitieh in #281
New Contributors
- @jackcasey-visier made their first contribution in #246
- @bianchi2 made their first contribution in #256
- @aqasimi made their first contribution in #280
- @osteitieh made their first contribution in #281
Full Changelog: v1.15.0...v1.16.0
Container Image
ghcr.io/atlassian/escalator:v1.16.0
v1.15.0
This release adds the ability to remove nodes older than a certain age and bumps a number of packages.
🗒️ Changelog
- Bump golang.org/x/net from 0.19.0 to 0.23.0 by @dependabot in #238
- add the ability to remove nodes older than a certain age even when the node group has reached the min by @awprice in #240
- update to kubernetes 1.28, go 1.22 by @awprice in #243
- attempt to fix up docker push action by @awprice in #244
Full Changelog: v1.14.1...v1.15.0
🐳 Container Image
ghcr.io/atlassian/escalator:v1.15.0
v1.14.1
v1.14.0
This release bumps a number of packages as well as some doc changes.
🗒️ Changelog
- bring readme up to date by @awprice in #228
- bump client-go to v0.25.11 by @dtnyn in #230
- Bump golang.org/x/net from 0.8.0 to 0.17.0 by @dependabot in #232
- Update client-go version to v0.26.10 by @vcatlassian in #233
- Update client-go to v0.27.11 by @vincentportella in #234
- Bump aws-sdk-go v1.50.33 by @hligit in #235
- Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 by @dependabot in #236
🐳 Container Image
ghcr.io/atlassian/escalator:v1.14.0
v1.13.2
This release bumps the tool chain to Go 1.20 and bumps version of other dependencies, as well as some minor changes.
🗒️ Changelog
#214 - Bump github.com/aws/aws-sdk-go from 1.33.0 to 1.34.0
#215 - Bump github.com/prometheus/client_golang from 1.5.1 to 1.11.1
#218 - Bump golang.org/x/net from 0.0.0-20211209124913-491a49abca63 to 0.7.0
#222 - Update docker-publish workflow, disable provenance when building images
#223 - Ensure all node removal and taint log messages contain nodegroup fields
#225 - Ensure that scale-ups always occur when there are starved pods
#227 - Upgrade go version to 1.20
🐳 Container Image
ghcr.io/atlassian/escalator:v1.13.2
v1.13.1
This release bumps the tool chain from Go 1.17 to Go 1.19 and pins container base image to Alpine 3.16, and fixes documentation.
🗒️ Changelog
#210 - docs: remove scale to zero gotcha - Thanks @omjadas
#211 - Update golangci-lint.yml
#212 - Dockefile: Bump golang and Alpine
🐳 Container Image
ghcr.io/atlassian/escalator:v1.13.1
v1.13.0
This release fixes a bug comparing empty pod affinity expressions, bumps the tool chain from Go 1.14 to Go 1.17 and Kuberentes packages to 1.22, and introduces building of arm64 multi-arch container image.
🗒️ Changelog
#209 - Default Pod Selector ignores Pods with affinity set to empty struct - Thanks @decayofmind
#205 - Build arm64 multi-arch Docker images
#206 - Bump versions of Go and dependent libraries
🐳 Container Image
ghcr.io/atlassian/escalator:v1.13.0
v1.12.0
This release ensures Escalator considers initContainers and pod overhead when calculating pod requests. Escalator will now be more accurate in those edge cases. We migrated the CI/CD system to Github Actions and GCR for images. Additionally, thanks to @haugenj, Escalator now terminates orphaned instances for AWS Fleet.
🗒️ Changelog
- #203 - Consider initContainers when calculating a pod's requests
- #201 - Include pod overhead (if set) when calculating a pods requests
- #197 - Migrate to Github Actions and GCR
- #194 - Terminate orphaned instances from CreateFleet requests
🐳 Container Image
Note: From this version forward escalator images are published to ghcr.io instead of Dockerhub
ghcr.io/atlassian/escalator:v1.12.0