Skip to content

chore: bump civogo to v0.7.2#587

Merged
giornetta merged 4 commits into
masterfrom
chore/bump-civogo-v0.7.1
May 11, 2026
Merged

chore: bump civogo to v0.7.2#587
giornetta merged 4 commits into
masterfrom
chore/bump-civogo-v0.7.1

Conversation

@dwoolger
Copy link
Copy Markdown

@dwoolger dwoolger commented May 11, 2026

Pulls in civogo v0.7.2 which auto-paginates the no-arg List* helpers (civo/civogo#285). This change is what makes civo ip ls, kubernetes listings, etc. correctly return every item the account owns rather than only the first page (default 20).

Customer-visible symptom that triggered this: an account with > 20 Reserved IPs in a region could not see one specific IP via civo ip ls. With this bump, the CLI iterates server-side pagination transparently.

Also bumps the go.mod go directive 1.25.9 -> 1.25.10 (transitively required by civogo v0.7.2 to clear stdlib advisories from civo/civogo#286).

Verified locally with go1.25.10:

  • go build ./... clean
  • go test ./... pass

Pulls in civogo v0.7.2 which:
- Auto-paginates the no-arg List* helpers (civo/civogo#285) — fixes
  silent truncation in `civo ip ls`, `civo kubernetes ls`,
  `civo database ls`, `civo objectstore ls`, `civo account ls`,
  and any other CLI command resolving by name/id past page 1.
- Auto-paginates `ListVPCIPs` / `FindVPCIP` (follow-up to #285,
  civogo PR #287).
- Auto-paginates `ListDatabaseBackup` / `FindDatabaseBackup` — fixes
  `civo db backup list` and `civo db backup delete <name>` for any
  database with > 20 backups.
- Adds `ListAllActions` sibling to `ListActions` (latent, no current
  CLI callers).

Customer-visible symptom: an account with > 20 Reserved IPs in a
region could not see one specific IP via `civo ip ls`. The same shape
of bug affected several other commands at smaller boundary points
(>20 K8s clusters, >20 databases, >20 object stores, etc.). With this
bump, the CLI iterates server-side pagination transparently.

Also bumps the go.mod `go` directive 1.25.9 -> 1.25.10 (transitively
required by civogo v0.7.2 to clear stdlib advisories from civo/civogo#286).

Verified locally with go1.25.10:
- go build ./...        clean
- go test ./...         pass
@dwoolger dwoolger force-pushed the chore/bump-civogo-v0.7.1 branch from 98400be to ed2ae78 Compare May 11, 2026 16:12
david.woolger@civo.com and others added 3 commits May 11, 2026 17:27
Matches the go.mod directive required by civogo v0.7.2 (transitively
bumped in the previous commit). Without this, the Test / Lint /
Security jobs install Go 1.25.9 and fail:

  go: go.mod requires go >= 1.25.10 (running go 1.25.9; GOTOOLCHAIN=local)

Same change shape as civo/civogo#286. Bumps the fallback in:
  - .github/workflows/go.yml          (3 refs: test, lint, security)
  - .github/workflows/goreleaser-check.yml (1 ref)

release.yml already uses the floating `1.25.x` tag and is unaffected.
The repo-level `vars.GO_VERSION` (if set) overrides the fallback;
maintainers may want to update that too.
GO-2026-4961: panic when decoding large WEBP image on 32-bit platforms
in golang.org/x/image. Reachable in this binary via
cmd/kubernetes/kubernetes_app_show.go:52 → term.Render → webp.Decode.

Fixed in golang.org/x/image v0.39.0. Pre-existing on master — the
advisory was published between 2026-04-15 (master's last CI run, all
green at the time) and 2026-05-11 (this PR's first CI run). This PR
is the first to re-trigger CI in that window, so it picks up the new
advisory; bumping the dep here unblocks the Security job and any
future PR re-running CI.

Also pulls in golang.org/x/text v0.36.0 (transitive).

Verified: go test ./... pass; govulncheck ./... reports 0 vulnerabilities.
@giornetta giornetta changed the title chore: bump civogo to v0.7.1 chore: bump civogo to v0.7.2 May 11, 2026
@giornetta giornetta merged commit 18abe7b into master May 11, 2026
3 checks passed
@giornetta giornetta deleted the chore/bump-civogo-v0.7.1 branch May 11, 2026 16:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants