Releases: neondatabase/autoscaling
Releases · neondatabase/autoscaling
v0.39.0
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
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
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)
v0.37.1
Most important changes: 30eee9a7 neonvm-runner: External traffic Prometheus metrics endpoint (#1153) 02fad62a neonvm: Bump max mem slots to 512 (#1169) 3be61c43 ci: Build neonvm-daemon in build-images.yaml (#1168) Smaller functional changes: 89bfe76f neonvm-kernel: Update ubuntu builder image to LTS (#1159) 77bf555f vxlan-controller: Fix hardcoded urls to use TARGET_ARCH (#1160) Smaller refactorings and devprod changes: d3e23a43 tests,examples: Bump Rust 1.79 -> 1.83 (#1162) a0b14091 neonvm-daemon: Use go-chef in Dockerfile (#1165) 623066b5 ci/build-images: Don't push neonvm-daemon to ECR (#1171)
v0.37.0
Most important changes: 0bc5fe1a neonvm: introduce CPU sysfs state scaling flow based on the vmSpec.cpuScalingMode (#1111) cf514edb agent/goalcu: implement ZoneLoadAverage (#1148) Smaller functional changes: 9ac98e72 scheduler: Shorten tolerations for node failure (#1146) ff2c34af ca/auth: update Azure token when invalid (#1134) 233360ea agent/revsource: fix out-of-bounds error K8s upgrade related changes: ff8c2716 Upgrade k8s deps to 1.29 (#1135) 89bd60db cluster-autoscaler: Upgrade to k8s 1.29 (#1151) 15b68b9a cluster-autoscaler: Fix patch so results are formatted (#1142) 26d39a6b cluster-autoscaler: Upgrade to 1.28.6 (#1097) Large refactoring: 59f6746e agent,billing: Move clients and queue into new `pkg/reporting` (#1078) Smaller refactorings and devprod changes: 3aebca40 Use 'vmv1' for neonvm API import everywhere (#1157) de028a64 neonvm-controller: remove runnerUnknown (#1131) 6d9501b6 neonvm-controller: extract acquireOverlayIP (#1131) a65e1f84 Makefile: actualize build target (#1131) 3fab71f4 Makefile: Remove trailing whitespace (#1150) ff1126e1 api: Touch-up comments on AgentRequest (#1143) 187cd071 api: Remove VERSIONING.md (#1144) 34f5a5b7 ci: use set-docker-config-dir from dev-actions (#1133) 734929b2 ci/vm-example: fix the workflow (#1130) e5b6faf0 Format with `gofumpt` and check it in CI (#1076)
v0.36.2-k8s-1.29
Update dependencies to 1.29
v0.36.2
Small fix for v0.36.x, cleaning up an unintentional kernel logging config change.
v0.36.1
Small fix for v0.36.0, removing unused kube-rbac-proxy roles and role bindings.
v0.36.0
A lot of commits this time, grouped into 4 categories. 1. Bug fixes, which change the production behavior: - 5e5465be neonvm-controller: recreate the pod for VM even if the older pod still exists (#1055) - bfa69c2e neonvm-controller: check if deletion timestamp is in the past (#1055) - dee47a11 neonvm-controller: add explicit "node not ready" tolerations with 30s grace period (#1055) - c893f77e neonvm-controller: Release leader election lease on exit (#1091) - 72267bab vxlan-controller: support dualstack (#1057) 2. Tech debt removal, which is not supposed to influence the production behavior, but might do so. - a2f53e32 Flatten & unify component structure (#961) - 498573bb neonvm-controller: Use virtio-mem when status.memoryProvider is nil (#1110) - 11c8c933 neonvm-controller: Use virtio-mem by default (#1098) - 0f3917ab runner: fix comments to reflect the removal of conatiner-mgr - 9f002830 Revert "neonvm: Use container statuses, not pod phase, to trigger restart (#749)" - b96a1ebd Revert "neonvm: Use crictl to change container CPU, ditch cgroup (#738)" - ccf77daa neonvm: disable runner cgroup by default - 954ec878 Revert "neonvm-controller: Enable container-mgr by default (#803)" 3. prep work for ARM support, not yet used: - 89f08827 neonvm-daemon: Move main.go into cmd subdir (#1112) - 4156e390 neonvm: Add new neonvm-daemon binary skeleton (#1090) - 7194bd5d vm-builder: makefile targets to introduce cross-compilation of the linux kernel (#1073) 4. devprod changes, impact should be localized to the repo itself: - 41924067 ci: call go-coverage-report only if base is the main branch (#1118) - 42446905 e2e-tests: fix ps path in vm-neonvmd test (#1113) - 351b7b4d Fix ECR access (#1088) - 4ed6744f util: Remove BuildGitInfo (#1109) - 1a7acbcf ci/vm-kernel: change CACHE_TAG calculation (#1106) - d836bf3e ci: gh-workflow-stats-action: bump version and move action repo (#1105) - 03612c61 ci/vm-kernel: Fix outdated comments (#1101) - edbe23cc ci: report workflow stats (#1099) - ecdb9ede CI: Add PR title checker (#1087) - 0caa474e vm-builder: Use fresh base for 'builder' stage (#1086) Upgrade path from v0.35.0: - No ordering requirements.
v0.36.0-test-ci
Test release to test CI.