Releases: neondatabase/autoscaling
Releases · neondatabase/autoscaling
v0.31.0
Small-ish release by number of commits, but some larger refactorings thrown in. NOTE: This release upgrades to k8s 1.26 ! No new features. No breaking changes. No protocol changes. Fixes: - neonvm-controller: Fix error in panic catching middleware (#965) - neonvm-runner: Exit with error if QEMU fails (#964) - neonvm-controller: Fix log sampling (#968) - (again) Other changes: - agent,api: Add support for fetching LFC metrics (#895) - Currently, this doesn't actually do anything! It's just setting up the piping so we can test it now and use it later. - plugin: Add transactions for speculative operations (#936) - plugin: Unify handleReserve+handleRequested (#936) - Upgrade k8s dependencies to 1.26.15 (#928) - util: Add taskgroup (#922) - neonvm-runner: Remove parted,sfdisk from final image (#966) - agent: Set log level to info (#969) Upgrade path from v0.30.x: - No ordering requirements.
v0.30.1-k8s-1.26
v0.30.1 but with 1.26 k8s API
v0.30.1
A hotfix after v0.30.0, only one change: neonvm-controller: bring back RecordSuccess for conflicting (#957
v0.30.0-k8s-1.26
v0.30.0 but with 1.26 k8s API
v0.30.0
Lots of internal changes, mostly tech debt and reliability improvements, but some bugfixes. Also of note: Kernel upgraded from 6.1.63 -> 6.1.92. Features: - api,agent/core: Make required ScalingConfig fields optional per-VM (#948) - neonvm-controller: replace failing reconciliation with per-VM failure interval (#949) No breaking changes. No protocol changes. Fixes: - neonvm-controller: Rework zap setup & disable sampling (#947) - neonvm-controller: Fix k3s cluster detection (#956) Other changes: - plugin: Remove vmStore from AutoscaleEnforcer (#904) - plugin: Handle Buffer in reserveResources() (#904) - plugin: Replace readClusterState with existing watch events (#904) - neonvm-controller: rename VirtualMachine -> VM (#942) - pg16-disk-test: add mkfifo (#944) - Use github.com/samber/lo.ToPtr everywhere (#946) - neonvm: Switch to kernel 6.1.92 (#950) Upgrade path from v0.29.x: - No ordering requirements.
v0.29.3-k8s-1.26
v0.29.3 but with 1.26 k8s API
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)