Skip to content

Releases: neondatabase/autoscaling

v0.29.3

22 May 01:43
e2042cf
Compare
Choose a tag to compare
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

14 May 17:16
e3b2cec
Compare
Choose a tag to compare
Single change, aiming to ease rollout for S3 billing chang:
e3b2cec agent: don't check S3.Endpoint for emptyness (#934)

v0.29.1

10 May 14:41
d932bc5
Compare
Choose a tag to compare
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

10 May 10:39
9fbb531
Compare
Choose a tag to compare
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

08 May 09:30
Compare
Choose a tag to compare
v0.28.1 but with 1.26 k8s API

v0.28.1

17 Apr 18:13
0685a82
Compare
Choose a tag to compare
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

16 Apr 16:58
b8a54ec
Compare
Choose a tag to compare
Another quick follow-up, fixing HTTP 400s for old autoscaler-agent
instances.

See #910 for more.

v0.28.0-patch1

16 Apr 14:22
9c7f4f8
Compare
Choose a tag to compare
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

15 Apr 18:52
f04b050
Compare
Choose a tag to compare
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

25 Mar 17:50
e7f8039
Compare
Choose a tag to compare
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