Skip to content

Releases: neondatabase/autoscaling

v0.42.1

18 Feb 18:28
b4f7ee3
Compare
Choose a tag to compare
One small change on top of v0.42.0:
b4f7ee3e plugin: Set k8s client QPS to 1k/s (#1272)

v0.42.0

17 Feb 21:53
5540a6c
Compare
Choose a tag to compare
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)

v0.41.0

04 Feb 19:22
0e9d1fa
Compare
Choose a tag to compare
Small release. NOTE multus.yaml => multus-dev.yaml

Most important changes:
d7bf18ff neonvm: add arm networking for local env
423226ba neonvm: rename neonvm/config/{multus => multus-dev}
0e9d1faf agent: Fix unregistered scaling events metrics (#1231)

Devprod changes:
95dcf862 ci: Use actions/checkout for checkout (#1238)
e850ab6f agent/goalcu: fix unit test on arm

v0.40.2

29 Jan 20:00
e5cae05
Compare
Choose a tag to compare
One small fix on top of v0.40.2:
e5cae054 agent: Add azure blob support for scaling events (#1228)

v0.40.1

27 Jan 23:33
46ad90f
Compare
Choose a tag to compare
One small fix on top of v0.40.1:
46ad90fa neonvm/multus-aks: Fix ineffectual secret namespace (#1224)

v0.40.0

27 Jan 22:31
757e8b7
Compare
Choose a tag to compare
Most important changes:
35baf628 neonvm-controller: Remove support for DIMM slots (#1070)
9117d76a cluster-autoscaler: Bump cluster autoscaler to 1.30 (#1161)
8ece7f6a Bump k8s dependencies to 1.30  (#1158)
75fbc99b neonvm: handle sysfs scaling mode in migrations (#1179)
4e81d97e agent: Add scaling event reporting (#1107)

Smaller functional changes:
5a64efc0 neonvm: expose runner port (#1219)
757e8b74 cluster-autoscaler: Fix go image version in dockerfile (#1223)

Smaller refactorings and devprod changes:
a3b49217 makefile: fix target arch variable for example-vms (#1209)

v0.39.1

15 Jan 15:42
Compare
Choose a tag to compare
Most important changes:
cace4c8 Revert "neonvm-kernel: Switch to version 6.12.8 (#1193)"

Smaller changes:
99bf327 Specify namespace so secret is applied in the right place (#1202)
58e4746 makefile: autodetect target arch for builds (#1197)
0f36d50 Give multus a non expiring token (#1201)

v0.39.0

07 Jan 19:54
85350ad
Compare
Choose a tag to compare
Most important changes:
a69e0b85 agent: Add support for simplified LFC scaling (#1186)
85350adf neonvm-kernel: Switch to version 6.12.8 (#1193)

Smaller functional changes:
17a07a99 neonvm-runner: arm support (#1119)
0b4d9cd4 neonvm: mv root disk from init container, not cp (#1189)
5bc2f0c5 neonvm-controller: Have owner refs for migration source and target (#1194)
e1ba9101 neonvm: Add helpers to get pod ownership (#1194)
611b5507 neonvm-controller: Update runner pod metadata while pending (#1194)
7637aa95 neonvm-runner: Use docker libnetwork, not copied versions (#1185)

Smaller refactorings and devprod changes:
5dfc99e3 Makefile: Remove generated files before regenerating (#1181)
0ab721a8 neonvm-runner: Relocate outdated comment (#1185)
e53ccf2f Makefile: Use '*.go' for 'go build' input files (#1185)
560bb480 neonvm-runner: Move net & disks utils to separate files (#1185)
53208ec0 neonvm-runner: Move cgroup management to its own file (#1185)
ae4d4097 neonvm-runner: Move http server to its own file (#1185)

Dependency bumps:
889e2a8b go.mod: Bump golang.org/x/crypto from 0.24.0 to 0.31.0 (#1178)
ae2b6c7c go.mod: Bump golang.org/x/net v0.26.0 -> v0.33.0 (#1183)
10f0b1d1 golangci-lint: Bump v1.60.3 -> v1.62.2 (#1191)

v0.38.1

13 Dec 11:25
Compare
Choose a tag to compare
Most important changes:
47807564 vm-runner: use multi-queue networking

Smaller changes:
21987389 agent,scheduler: Cleanup GIT_INFO usage (#1175)
69163e9e agent/billing: reset metrics right before setting it

v0.38.0

10 Dec 12:27
1081596
Compare
Choose a tag to compare
Most important changes:
1081596d neonvm-kernel: Switch to version 6.6.64 (#1174)

Smaller changes:
5b1fb31c neonvm-builder: arm images (#1116)
9299d53a util: Fix comment in NamespacedName formatter (#1164)
c386f318 neonvm-kernel: Fix upgrade instruction (#1172)