Skip to content
v0.22.0

Larger-than-normal release, been a while since the last one because of
holidays. Contains a bunch of substantial bugfixes, alongside some other
smaller improvements.

No new features.

No breaking changes (kind of; see "Protocol changes").

Protocol changes:

- agent,plugin: Don't send ComputeUnit from plugin (#707)

Fixes:

- neonvm-runner: Fix iptables rules for traffic from localhost (#701)
- neonvm-controller: Fix runner pod cgroup cpu scaling (#702)
- neonvm-controller: Update VM resources status once the scaling phase is done (#708)
- neonvm-controller: Unify up/down memory scaling (#704)

Other changes:

- agent: Add project ID label to per VM metrics (#699)
- neonvm: Add manual QMP access (#703)
- agent: Send monitor requests in 1 CU increments (#713)
- neonvm-controller: Extract QMP commands for memory scaling (#704)

Upgrade path from v0.21.0:

- Scheduler must be upgraded before autoscaler-agent (and, if rolling
  back, rolled back after), due to protocol change in #707.
- The per-VM metrics have a new label added; this *may* inadvertently
  break certain usage.