v0.10.0 This release contains bugfixes, ???, and a breaking change to the agent<->informant protocol. Breaking API changes: - agent<->informant: Include AgentID in informant /downscale and /upscale (#316) - This bumps the agent<->informant protocol to v2. - The agent currently supports both versions, and will for the immediate future. Features: - neonvm/builder: Make output prettier (#280) - Start switch from klog -> zap [agent/plugin/informant] (#323) - All kinds of dashboards need updating. It's for the best. Fixes: - agent/informant: Fix inverted condition for logs (#315) - plugin: Handle usage updates for non-autoscaling VMs (#312) - plugin: Fix Unreserve condition (#317) - util/watch: Set failingCurrent gauge to zero so it shows up (#320) - neonvm: Fix default ports from Go client (#257) Protocol changes: - See above, re: informant agent<->informant changes. Other changes: - deploy: Change metrics scrape interval 10s -> 60s (#321) - neonvm/runner: Set AutomountServiceAccountToken = false (#298) - agent/billing: Use NeonVM .status.cpus, not .spec.guest.cpus.use (#325) Upgrade path from v0.9.0: - All autoscaler-agents must be upgraded before any vm-informants - No other requirements.