This project is mirrored from https://github.com/neondatabase/autoscaling.
Pull mirroring updated .
-
v0.18.643b3194f · ·
v0.18.6 Medium-size release, mostly fixes, with one new feature :) Fixes: - vm-builder: fail on docker errors (#599) - plugin: Fix watch events for migration pods (#601) - Fix indirect dependency on k8s.io/*@v0.21.3 (#607) Features: - neonvm: Add support for spec-defined sysctl settings (#547)
-
v0.18.5053b34c7 · ·
Even smaller release, disabling prepared statements support in vm-builder's pgbouncer config. For more, see #589.
-
v0.18.4cc6398d6 · ·
v0.18.4 Small release, fixing vm-builder's pgbouncer config that prevented dropping databases. For more, see #584.
-
v0.18.3071d2722 · ·
v0.18.3 Bugfix (#585) for scheduler's handling when a migration is deleted. The bug was introduced in v0.18.1. No other changes.
-
v0.18.2883706f1 · ·
v0.18.2 Another relatively small release. Bugfixes: - vm-builder: Turn off --auto-discover-databases (#571) - agent/core: Fix never downscaling after single failure (#573) - agent/core: Add rate limit for vm-monitor downscale (#574) Other changes: - agent: Log when handling VM events (#583)
-
v0.18.123adc189 · ·
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-patch28b0de9d0 · ·
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-patch1b7aea0e3 · ·
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.09c1d70dc · ·
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.12967a93a9 · ·
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.11fb9728a2 · ·
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-pre14277d39a · ·
v0.17.11-pre1 Micro-release 1 of 3 for fixing VM shutdown behavior. This release contains only the changes from #528.
-
v0.17.10e5248b0c · ·
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.8-patch1455c0b76 · ·
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.
-
v0.17.85d73a377 · ·
v0.17.8 Small hotfix release affecting NeonVM only, making EmptyDisk mounts more permissive.
-
v0.17.4-patch137ffa2dc · ·
v0.17.4-patch1 Backport of #515 without the other changes involved before it.
-
v0.17.745645109 · ·
v0.17.7 Small release to fix an issue that can leave VMs with "autoscaling stuck" around failed downscaling and autoscaler-agent restart.
-
v0.17.61b5478c7 · ·
v0.17.6 Another small update, with notable changes in NeonVM. Features: - neonvm: Add EmptyDisk.Discard option (#507) - It's opt-in, allows extra mounts to release filesystem usage on the host when they shrink. Fixes: - agent/dispatcher: Close websocket if NewDispatcher fails (#511) Other changes: - neonvm/runner: Add overcommit factor for CPU limits (#509) - Should fix some disk speed issues. - neonvm/runner: Switch to zap for logging (#460) - Should help make it more clear where logs are coming from. - pull vm-monitor from neon repository (#505) - completes the transition away from neondatabase/vm-monitor Upgrade path from v0.17.5: - Make sure all autoscaling components have been updated to v0.17.6 before setting EmptyDisk.Discard on VMs in the cluster.
-