Releases: mercari/tortoise
v0.1.0 - The birth of Tortoise 🐢
Get ready to shell-ebrate, because our lovely Tortoise has just reached its first minor release. Tortoise struts in with the latest version by autoscaling.mercari.com/v1beta2
.
But these aren't just any ordinary tortoises, oh no! They're sporting a brand-new upgrade, complete with a multitude of admin parameters they can navigate with ease. These lovable little slowpokes may take their time, but they're masters at steadily and efficiently reshaping your workloads' resources.
So, don't let their slow pace fool you - they sure know how to shape things up pretty well. 🐢
What's Changed
- fix test case by @sanposhiho in #157
- add test cases for mutating autoscaling policies by @sanposhiho in #159
- add the test cases for updating validation by @sanposhiho in #161
- fix: change the default value of DeletionPolicy to NoDelete by @sanposhiho in #162
- add: the container resource phases in tortoise status by @sanposhiho in #164
- modify ContainerResourcePhases when tortoise is initialized or the autoscaling policy changed by @sanposhiho in #165
- record events when the HPA is modified by @sanposhiho in #166
- introduce LastTransitionTime and change phase based on that by @sanposhiho in #167
- not update HPA if it's not ready by @sanposhiho in #169
- implement v1beta2 by @sanposhiho in #170
- drop
type: Resource HPA
metric support by @sanposhiho in #172 - Update doc to explain the supported metrics in HPA by @sanposhiho in #174
- implement TortoiseHPATargetUtilizationMaxIncrease by @sanposhiho in #175
- add the doc for TortoiseHPATargetUtilizationMaxIncrease by @sanposhiho in #176
- implement TortoiseHPATargetUtilizationUpdateInterval and HPATargetUtilizationUpdated condition by @sanposhiho in #177
- add doc for TortoiseHPATargetUtilizationUpdateInterval by @sanposhiho in #178
Full Changelog: v0.0.37...v0.1.0
v0.0.37
What's Changed
- feature: mutable
.spec.ResourcePolicy.AutoscalingPolicy
by @sanposhiho in #152 - refactor: file-based controller tests by @sanposhiho in #153
- support vertical only tortoise by @sanposhiho in #155
- release: v0.0.37 by @sanposhiho in #156
Full Changelog: v0.0.36...v0.0.37
v0.0.36
What's Changed
- support AutoscalingTypeOff in AutoscalingPolicy by @sanposhiho in #147
- fix a bug in Tortoise validation webhook by @sanposhiho in #148
- implement sophisticated validation webhook and test by @sanposhiho in #149
- add tests for HPA mutating webhook by @sanposhiho in #151
- upgrade to v0.0.36 by @sanposhiho in #150
Full Changelog: v0.0.35...v0.0.36
v0.0.35
What's Changed
- fix: record reconciliation failure after ShouldReconcileTortoiseNow by @sanposhiho in #144
- fix: call setupLogger after SetLogger by @sanposhiho in #145
Full Changelog: v0.0.34...v0.0.35
v0.0.34
What's Changed
- add: log for the config by @sanposhiho in #142
- add log when reconciliation is skipped by @sanposhiho in #143
Full Changelog: v0.0.33...v0.0.34
v0.0.33
What's Changed
- fix: emits ReconcileError events correctly by @sanposhiho in #135
- parse flags before reading configuration by @sanposhiho in #136
- Store the minReplicas/maxReplicas recommendations to correct slots based on timezone by @sanposhiho in #137
- Update the configuration doc by @sanposhiho in #138
- introduce tortoise condition and FailedToReconcile condition in it by @sanposhiho in #139
- record RecommendationUpdated in a right place by @sanposhiho in #140
Full Changelog: v0.0.32...v0.0.33
v0.0.32
What's Changed
- fix: upgrade version to v0.0.31 in manifests by @sanposhiho in #131
- fix: proposed_memory_request to byte by @sanposhiho in #132
- feature: Tortoise goes to v1beta1 with some changes by @sanposhiho in #133
- fix: version up in manifests by @sanposhiho in #134
Full Changelog: v0.0.31...v0.0.32
v0.0.31
What's Changed
- fix: use proposed_memory_request for recording memory request by @sanposhiho in #127
- add(metrics): add controller_name and controller_kind to metrics label by @sanposhiho in #130
Full Changelog: v0.0.30...v0.0.31
v0.0.30
What's Changed
- removal
⚠️ : remove the external metric support by @sanposhiho in #122 - add(observability): emit events from the controller by @sanposhiho in #123
- fix: rename the metrics for proposed resource requests by @sanposhiho in #124
- feature: move configuration from flags to the config file by @sanposhiho in #125
Full Changelog: v0.0.29...v0.0.30
v0.0.29
What's Changed
- add print columns by @sanposhiho in #118
- support min-max-replicas-routine by @sanposhiho in #120
Full Changelog: v0.0.28...v0.0.29