This release contains a new NeonVM feature, a security improvement,
a new component (vm-monitor), and BREAKING CHANGES TO METRICS!
Breaking API changes:
Features:
- neonvm: Add user-defined additional InitContainers (#433)
No "fixes".
No protocol changes.
Other changes:
- informant: Move scaling logic into (new!) vm-monitor (#362)
- agent: Use fixed port for informant -> agent connections (#447)
- agent: Move "runner" state tracking from GaugeFuncs to GaugeVec (#447)
- The following metrics were removed:
- autoscaling_errored_vm_runners_current
- autoscaling_panicked_vm_runners_current
- autoscaling_agent_tracked_vms_current
- autoscaling_vms_unsuccessful_communication_with_informant_current
- autoscaling_billed_vms_unsuccessful_communication_with_informant_current
- The following metric was added:
- autoscaling_agent_runners_current
Upgrade path from v0.14.2:
- No ordering requirements, but all components must be upgraded before
there's *any* usage of NeonVM's new extraInitContainers.