v0.30.0 Lots of internal changes, mostly tech debt and reliability improvements, but some bugfixes. Also of note: Kernel upgraded from 6.1.63 -> 6.1.92. Features: - api,agent/core: Make required ScalingConfig fields optional per-VM (#948) - neonvm-controller: replace failing reconciliation with per-VM failure interval (#949) No breaking changes. No protocol changes. Fixes: - neonvm-controller: Rework zap setup & disable sampling (#947) - neonvm-controller: Fix k3s cluster detection (#956) Other changes: - plugin: Remove vmStore from AutoscaleEnforcer (#904) - plugin: Handle Buffer in reserveResources() (#904) - plugin: Replace readClusterState with existing watch events (#904) - neonvm-controller: rename VirtualMachine -> VM (#942) - pg16-disk-test: add mkfifo (#944) - Use github.com/samber/lo.ToPtr everywhere (#946) - neonvm: Switch to kernel 6.1.92 (#950) Upgrade path from v0.29.x: - No ordering requirements.