Releases: neondatabase/autoscaling
Releases · neondatabase/autoscaling
v0.18.1
Relatively small release, mostly to get the vm-builder changes in. Also some dependency bumps that are worth releasing separately. External changes: - util: Move patch.go into its own package (#535) - vm-builder: Update pgbouncer to 1.21.0 + support prepared statements (#566) Bugfixes and misc changes to components: - agent: Fix oversized websocket close frames (#569) - plugin: Use pod ownerReferences to tell if VM, not label (#563) Devx changes: - Makefile: Check kubectl context before applying (#540) - lint workflow: Add job to check generated go code (#546) - golangci: Enable unparam linter (#562) - Fix vm-monitor build (#570) Dep bumps: - bump github.com/cilium/cilium (#532) - bump golang.org/x/net (#559)
v0.18.0-patch2
Another handful of fixes for issues noticed on staging. This release contains only the changes from #556, #557, #558, and #560. The various PRs for follow-ups from v0.18.0 are all tracked in #550.
v0.18.0-patch1
A few fixes for issues noticed during staging deploy of v0.18.0. This release contains only the changes from #551, #552, and #553; refer to those PRs for more info.
v0.18.0
This release contains breaking changes and significant refactoring in the autoscaler-agent, and little else. No breaking API changes (but, check "Protocol changes"). Features: - billing: Record push error causes in agent's metrics (#369) Fixes: - ARCHITECTURE.md: update vm-monitor link (#537) - plugin/ARCHITECTURE.md: Remove misleading section on runtime config changes (#538) Protocol changes: - agent: Remove vm-informant support (#506) - Also RENAMES ALL METRICS WITH 'informant' IN THE NAME TO 'monitor' Other changes: - billing: Change idempotency key format (#545) - agent/runner: Simplify getMetricsLoop [small refactor] (#548) - agent: Scaling logic refactor [big! refactor] (#371) - agent/runner: Add temporary monitor state dump (#549) Upgrade path from v0.17.x: - No ordering requirements, though care should be made to ensure that all current and future VMs exclusively use the vm-monitor instead of the vm-informant.
v0.17.12
(yet another) small release, this time just with #534 and #533. The two PRs are unrelated; #533 is a relatively minor rbac change, #534 is another vm-builder change to process lifecycle management.
v0.17.11
Relatively small release, containing fixes around VM shutdown, implemented both in neonvm-runner and in vm-builder. This release only contains the changes from #525 and #528; refer to those PRs for more details.
v0.17.11-pre1
Micro-release 1 of 3 for fixing VM shutdown behavior. This release contains only the changes from #528.
v0.17.10
Another small release, two changes this time: - Add 'sleep 1' before VM shutdown to hopefully allow TCP connections to finish their FIN/RST packets (#523) - "state dump" missing field fix in autoscaler-agent (#522)
v0.17.9
Added ability to specify serviceAccountName for runner pod
v0.17.8-patch1
Follow-up fix to the hotfix earlier, because it wasn't working in the way that was intended. This release contains only the contents of #519.