v0.42.0 Most important changes: 9164afc6 plugin: Rewrite to get state from Pod annotations (#1163) f9403d0c agent: Add per-VM metric for desired CU(s) (#1108) 55aff0ee agent: Send last billing/scaling events before shutdown (#1221) 76b4c159 neonvm: add architecture field to vm.spec (#1244) feea7a7b ci: build images for arm and amd (#1138) 7c6ddb0a neonvm: add readiness probe for runner container (#1190) 14bfadb1 neonvm: continuous synchronisation of files in pod/vm (#1222) bee91861 neonvm: create a Certificate object for each VM (#1213) Smaller functional change: 9174ade5 ci: add sbom and provenance fields equal false e72c6083 util/watch: Override GVK on incoming objects (#1163) 2d1ea461 neonvm: Remove MemoryProvider (always virtio-mem) (#1215) 5540a6c7 neonvm: Add Guest.MemhpAutoMovableRatio (#1271) Smaller refactorings and devprod changes: a2265762 Always register metrics during construction (#1232) 92d6cf0a util: clarify semantics for Ctx() in TaskGroup (#1235) 716115d8 ci: Always build and push cluster-autoscaler (#1249) aeabfd01 ci: fix mustache brackets formatting in test.yaml 3c51ea9c util/watch: Store HandlerFuncs[*T] in Store[T] (#1163) 6826ee36 util/watch: Add (*Store[T]).NopUpdate() method (#1163) 490e9b1c util/watch: Add (*Store[T]).Listen() method (#1163) 040ee1ac ci: add conclusion job for protection rules (#1256) 6b2a3b8a ci: fix fail status in conclusion job (#1258) 4462a015 agent,billing: move pkg/billing (#1242) 3c632e91 ci/build-images: Fix ECR pushes (#1259) a94de8ec ci: Fix vm-builder artifact usage (#1259) 2fbd1f96 ci: Separate tags jobs (#1259) 5bd47d24 ci/e2e-test: upload to rendered_manifests without arch (#1259) ac889650 ci/release: Fix vm-builder artifact paths (#1260) b289c217 neonvm: remove exp/slices edaecb3d Makefile: compile on macOS (#1265) 61d08235 golangci-lint: fix config (#1267) 221bec0b Makefile: separate coverage-html into a separate step (#1266)