Skip to content

Releases: neondatabase/autoscaling

v0.18.1

18 Oct 04:08
23adc18
Compare
Choose a tag to compare
Relatively small release, mostly to get the vm-builder changes in.
Also some dependency bumps that are worth releasing separately.

External changes:

- util: Move patch.go into its own package (#535)
- vm-builder: Update pgbouncer to 1.21.0 + support prepared statements (#566)

Bugfixes and misc changes to components:

- agent: Fix oversized websocket close frames (#569)
- plugin: Use pod ownerReferences to tell if VM, not label (#563)

Devx changes:

- Makefile: Check kubectl context before applying (#540)
- lint workflow: Add job to check generated go code (#546)
- golangci: Enable unparam linter (#562)
- Fix vm-monitor build (#570)

Dep bumps:

- bump github.com/cilium/cilium (#532)
- bump golang.org/x/net (#559)

v0.18.0-patch2

12 Oct 15:15
8b0de9d
Compare
Choose a tag to compare
Another handful of fixes for issues noticed on staging. This release
contains only the changes from #556, #557, #558, and #560. The various
PRs for follow-ups from v0.18.0 are all tracked in #550.

v0.18.0-patch1

09 Oct 04:44
b7aea0e
Compare
Choose a tag to compare
A few fixes for issues noticed during staging deploy of v0.18.0. This
release contains only the changes from #551, #552, and #553; refer to
those PRs for more info.

v0.18.0

09 Oct 01:34
9c1d70d
Compare
Choose a tag to compare
This release contains breaking changes and significant refactoring in
the autoscaler-agent, and little else.

No breaking API changes (but, check "Protocol changes").

Features:

- billing: Record push error causes in agent's metrics (#369)

Fixes:

- ARCHITECTURE.md: update vm-monitor link (#537)
- plugin/ARCHITECTURE.md: Remove misleading section on runtime config
  changes (#538)

Protocol changes:

- agent: Remove vm-informant support (#506)
  - Also RENAMES ALL METRICS WITH 'informant' IN THE NAME TO 'monitor'

Other changes:

- billing: Change idempotency key format (#545)
- agent/runner: Simplify getMetricsLoop [small refactor] (#548)
- agent: Scaling logic refactor [big! refactor] (#371)
- agent/runner: Add temporary monitor state dump (#549)

Upgrade path from v0.17.x:

- No ordering requirements, though care should be made to ensure that
  all current and future VMs exclusively use the vm-monitor instead of
  the vm-informant.

v0.17.12

28 Sep 03:27
967a93a
Compare
Choose a tag to compare
(yet another) small release, this time just with #534 and #533.
The two PRs are unrelated; #533 is a relatively minor rbac change, #534
is another vm-builder change to process lifecycle management.

v0.17.11

25 Sep 16:28
fb9728a
Compare
Choose a tag to compare
Relatively small release, containing fixes around VM shutdown,
implemented both in neonvm-runner and in vm-builder.

This release only contains the changes from #525 and #528; refer to
those PRs for more details.

v0.17.11-pre1

24 Sep 23:02
4277d39
Compare
Choose a tag to compare
Micro-release 1 of 3 for fixing VM shutdown behavior. This release
contains only the changes from #528.

v0.17.10

18 Sep 17:07
e5248b0
Compare
Choose a tag to compare
Another small release, two changes this time:

- Add 'sleep 1' before VM shutdown to hopefully allow TCP connections to
  finish their FIN/RST packets (#523)
- "state dump" missing field fix in autoscaler-agent (#522)

v0.17.9

10 Sep 11:53
c4552c2
Compare
Choose a tag to compare
Added ability to specify serviceAccountName for runner pod

v0.17.8-patch1

06 Sep 00:14
455c0b7
Compare
Choose a tag to compare
Follow-up fix to the hotfix earlier, because it wasn't working in the
way that was intended. This release contains only the contents of #519.