Releases: neondatabase/autoscaling
Releases · neondatabase/autoscaling
v0.29.3
Single change, just #937, changing neonvm-controller metrics to differentiate in the "currently failing reconcile" count between objects that were failing to reconcile due to conflicts vs objects that were failing from some other errors.
v0.29.2
Single change, aiming to ease rollout for S3 billing chang: e3b2cec agent: don't check S3.Endpoint for emptyness (#934)
v0.29.1
A hotfix after v0.29.0, containing a version bump, to fix S3 access: d932bc5 deps: upgrade aws/config and s3 packages (#933)
v0.29.0
No known breaking changes. New features: 9fbb531 runner: allow coredump collection (#931) 3b08db3 neonvm: metrics for failing reconcile (#920) da5dbf2 agent: push metrics to S3 (#898) Bug fixes: 669bb52 agent: don't treat downscale denies as failed request (#927) Deployment changes: 8601caf neonvm-runner-image-loader: Faster rollout (#923) Deps updates: 56a38a4 build(deps): bump google.golang.org/protobuf from 1.30.0 to 1.33.0 (#858) 5b2b27e Update Rust: 1.74 -> 1.78 (#925) fa2c634 build(deps): bump golang.org/x/net from 0.17.0 to 0.23.0 Developer workflow changes: 774a6d5 Generate manifests via `make generate`, remove `make manifests` (#919) 4d83eb6 github: Fix improvement template typo: facting => facing (#917) eff79b6 github: mv improvement_template.md => improvement-template.md (#917)
v0.28.1-k8s-1.26
v0.28.1 but with 1.26 k8s API
v0.28.1
This release fixes a critical issue in the backwards compatibility of v0.28.0 (and subsequent patches). In particular, it changes the type of the swap setting back to *resource.Quantity, and introduces a new field for *SwapInfo. See #912 for more info.
v0.28.0-patch2
Another quick follow-up, fixing HTTP 400s for old autoscaler-agent instances. See #910 for more.
v0.28.0-patch1
Tiny release, containing the fix for a panic in the scheduler plugin's handling of autoscaler-agent requests. See #909 for more details.
v0.28.0
Large release after a while - lots of PRs without external changes, and then a hanful all at once. Features: - plugin: Make auto- live migration opt-in (#781) - plugin: Count shouldDeny from Reserve (#891) - new metric: autoscaling_plugin_reserve_should_deny_total - agent: Track more liveness in vm-stuck metrics (#855) - plugin: Add eventQueueSet metrics (#875) - new metric: autoscaling_plugin_eventqueue_depth - new metric: autoscaling_plugin_eventqueue_adds_total - new metric: autoscaling_plugin_eventqueue_duration_seconds - neonvm: Support resizeable swap via sized mkswap (#887) Breaking changes: - neonvm: Remove support for pre-v0.7.0 neonvm-runner versions (#836) - agent/billing: Make clients generic and allow >1 (#890) - Config format changed. See PR for details. - agent: Make billing config non-optional (#890) - neonvm: Changed type of VirtualMachine.Spec.Guest.Settings.Swap Protocol changes: - agent,plugin: Remove unused metrics from api.Metrics (#750) Fixes: - Sync versioning in VERSIONING.md and plugin (#894) - DISALLOWS versions <v3.0, which should have already been the case. - agent: Add missing validationf or .metrics.requestTimeoutSeconds (#892) Other changes: - api/vminfo: Move flags & scaling config to new Config field (#781) - plugin: Use api.VmConfig for per-VM settings (#781) - plugin: Don't fail in Reserve() (#891) - neonvm-runner: Log parallel errors before returning (#893) - agent,api: Remove custom Format()s for complex types (#902) Upgrade path from v0.27.0: - neonvm MUST be upgraded before any Go client libraries, if the client does any interactions with VMs with swap enabled. - the scheduler MUST be upgraded before the autoscaler-agents.
v0.27.0
Incident followups: - c659485 plugin: construct VmInfo from pod, not vm (#865) - 63e618d plugin: Increase eventQueueWorkers: 16 -> 64 (#874) - 1fa43fa neonvm: Add neonvm-runner image loader (#857) - 6878837 plugin: Add pod desired AZ to plugin method metrics (#870) Other changes: - 63e1d72 runner: refactor to make some steps parallel (#864) - e7f8039 Release workflow: add neonvm-runner-image-loader (#876) Upgrade path from v0.26.2: - Need to deploy neonvm-controller before scheduler to wait for propagation of annotations