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.