Releases: neondatabase/autoscaling
Releases · neondatabase/autoscaling
v0.29.3
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