Releases: neondatabase/autoscaling
Releases · neondatabase/autoscaling
v0.15.0-alpha1
release workflow fix; see v0.15.0-alpha
v0.14.2
(very) Minor release, changing the behavior of VMs on kernel panic. No breaking API changes. No features. Fixes: - neonvm/runner: Add panic=-1 to kernel command line (#448) - panic=-1 triggers restart, but we run with --no-restart, so this will cause QEMU to exit, and the VM runner pod to be recreated, ultimately meaning that we restart on kernel panic, instead of hanging. No protocol changes. No "other" changes. Upgrade path from v0.14.1: - No ordering requirements, only NeonVM updated.
v0.14.1
This release is just bugfixes and improvements to existing behavior. No breaking API changes. No features. Fixes: - plugin: Handle VM 'Buffer' on delete (#438) - agent/billing: Don't record events if VM watch is failing (#439) - neonvm/runner: Create QEMU cgroup inside current one (#441) - This should fix the cAdvisor issue, and cgroup cleanup issue. No protocol changes. Other changes: - plugin: make Filter unknownPods less verbose (#434) - agent: "billed stuck" metric takes into account endpoint assignment timestamp (#425) Upgrade path from v0.14.0: - No ordering requirements.
v0.14.0
This release is *mostly* a collection of bugfixes, some that were previously backported as hotfixes, and some more notable ones that haven't yet been released. No breaking API changes. No new features. Fixes: - Fix errors from `go list` due to cilium replace directives (#417) - agent: Fix LA-based scaling being 4x too small (#421) - plugin: Fix 'Buffer' underflow (#424) - Backported in v0.13.4 - plugin: Ignore completed pods in Filter (#423) - Backported in v0.13.4 - plugin: Fix scoring to use current resources (#426) - Backported in v0.13.5 - plugin: Calculate "remaining reservable" resources via SaturatingSub (#428) - plugin: Fix event queue usage (#430) - Backported in v0.13.6 No protocol changes. Other changes: - plugin: Log 'Buffer' in more places (#424) - Backported in v0.13.4 Upgrade path from v0.13.x: - No ordering requirements.
v0.13.6
Hotfix release fixing the plugin's incorrect usage of fun/pubsub.Queue that caused some events to be dropped.
v0.13.5
Hotfix release fixing the plugin's Score method so that it takes into account actual resource usage. This release only contains a backport of the fix from #426.
v0.13.4
Hotfix release to fix two issues: 1. Scheduler plugin's Filter logic was incorrectly counting Completed pods into the usage calculations. 2. Scheduler plugin's node state 'Buffer' field was always underflowing. The fixes were in #423 and #424, respectively.
v0.13.3
Another small release, with a minor improvement to the plugin's method call metrics, so we can avoid tripping alerts for overprovisioning pods. Change was in #422, nothing else included.
v0.13.2
Another small release, primarily to fix the scheduler's handling of overprovisioning pods. Also contains a minor improvement. Fixes: - plugin: Fix handling of ignored namespaces during Filter (#416, #418) Other changes: - plugin: Emit k8s Event on failed ExtractVmInfo (#408) - Should help with observability for certain failures. Upgrade path from v0.12.x / v0.13.x: - No ordering requirements.
v0.13.1
Small release, primarily to fix a leak in the scheduler plugin. Also contains other bugfixes. Fixes: - plugin: Memory leak (#415) - plugin: Missing node metrics during initial load (#410) - neonvm/runner: Missing error logs (#401) - neonvm/runner: Various log.Printf calls with unnecessary trailing newline (#401) - neonvm/controller, informant: Typos in error messages (#407) Upgrade path from v0.12.x / v0.13.0: - No ordering requirements.