Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions docs/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).

Each revision is versioned by the date of the revision.

## 2026-10-15

- `garm`: bump the GARM workload so that it starts on PostgreSQL databases created by older GARM versions. On such databases, the previous workload failed a startup migration with `operator does not exist: text = uuid` and GARM did not start; GARM now converts the affected columns to the expected types on startup.

## 2026-10-07

- `garm`: bump the GARM workload so that scale set labels longer than 64 characters work on PostgreSQL. GARM stored labels in a `varchar(64)` column, so such a label failed with `value too long for type character varying(64)`; the column is now `varchar(255)`, and GARM migrates existing databases on startup.
Expand Down
10 changes: 7 additions & 3 deletions garm-rockcraft.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,17 +17,21 @@ parts:
plugin: go
source: https://github.com/cloudbase/garm
source-type: git
# 2026/10/07: Pin to a post-v0.2.1 commit carrying these changes, until v0.2.2+
# 2026/10/15: Pin to a post-v0.2.1 commit carrying these changes, until v0.2.2+
# is released:
# - golang.org/x/crypto v0.57.0.
# - golang.org/x/crypto v0.57.0+.
# - the scale set pseudo pool ID fix (PR #866). Without it, OpenStack scale set
# names over 10 chars produce a garm-pool-id server tag that exceeds Nova's
# 60-char tag limit, failing every instance creation
# (cloudbase/garm-provider-openstack#34).
# - the tags.name widening to varchar(255) (PR #910). Without it, labels over
# 64 chars fail on PostgreSQL (cloudbase/garm#905).
# - the forge instance column type repair (PR #922). Without it, PostgreSQL
# databases upgraded through migration 0003 fail migration 0008 with
# "operator does not exist: text = uuid" and GARM does not start
# (cloudbase/garm#920).
# Switch to source-tag once v0.2.2+ is released.
source-commit: 93377e7fbaa7c7b6b110091a8a0da4d451d651ba
source-commit: ae281e373bc7568d63c0298dc0406109379216d2
source-depth: 1
build-snaps:
- go/1.26/stable
Expand Down
Loading