github.com/multigres/multigres-operator
v0.11.1
#3040 most downloaded on Go modules
multigres/multigres-operator
What this package is like to depend on
Last release 19 days ago
04 Aug 2026
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 5 of 5 stable releases
Nothing withdrawn
no release was ever pulled
4 months old
13 releases · first in 2026
13 releases in the last 12 months
see the full history below
Release timeline
13 releases · Mar 2026 to Aug 2026Releases
latest 13-
v0.11.2-0.20260804143752-830be22afcaf04 Aug 2026 pre-releaseNothing published for this version
-
v0.11.2-0.20260723193341-9a8aca4634f223 Jul 2026 pre-releaseNothing published for this version
-
v0.11.2-0.20260716110648-397ba74dc23b16 Jul 2026 pre-releaseNothing published for this version
-
v0.11.2-0.20260609170034-e4e17edd576a09 Jun 2026 pre-releaseNothing published for this version
-
v0.11.109 Jun 2026Release notes
Open source →What's Changed
- fix(release): resolve goreleaser dist conflict by @niconosenzo in #527
- fix(shard): make example clusters startable out of the box by @niconosenzo in #528
- fix(e2e): include k8s types during e2e tests by @niconosenzo in #530
- fix(e2e): support multi-doc YAML in e2e framework loader by @niconosenzo in #531
- fix(deps): bump golang.org/x/net and Go toolchain to clear CVEs by @niconosenzo in #534
Full Changelog: v0.11.0...v0.11.1
-
v0.11.1-0.20260602180004-e0f443372e8502 Jun 2026 pre-releaseNothing published for this version
-
v0.11.030 May 2026Release notes
Open source →What's Changed
- fix(release): drop --clean from goreleaser to preserve install manifests by @Verolop in #460
- docs: add release process documentation by @Verolop in #461
- refactor(shard,toposerver): split status updates into owner-scoped SSA patches by @Verolop in #463
- feat(cell): add first-class TLS support for multigateway via cert-manager by @haritabh17 in #462
- feat: add postgres_exporter sidecar to pool pods by @Verolop in #464
- feat(operator): add cluster-wide multigateway replica-read endpoint by @Verolop in #465
- feat(observability): ship logs from all runtime pods by @Verolop in #468
- fix: bump image defaults by @soedirgo in #469
- feat: add PostgresSuperuser to MultigresClusterSpec by @soedirgo in #470
- fix(observability): reconcile project-ref annotation updates on existing clusters by @Verolop in #471
- fix: reduce default multigateway replicas per cell by @Verolop in #472
- fix: populate QuorumType and RequiredCount in DurabilityPolicy by @soedirgo in #473
- fix: set safe multipooler connection pool defaults by @Verolop in #474
- chore: sync multigres proto contracts by @Verolop in #475
- chore: add CODEOWNERS file by @niconosenzo in #477
- chore: bump multigres to sha-5b997b4; update protos by @Verolop in #478
- feat: add zone ID support to MultigresCluster cell definitions by @niconosenzo in #476
- fix: correct AT_LEAST_2 pool replica semantics by @Verolop in #481
- ci: auto-sync multigres proto dependency via repository dispatch by @niconosenzo in #479
- feat(observability): wire multigres runtime metrics by @Verolop in #482
- fix: pin correct version SHA for pull-request action by @niconosenzo in #483
- fix: avoid persisting creds when checking out code by @niconosenzo in #484
- chore(deps): sync multigres proto to 189cc99 by @multigres-bot[bot] in #485
- fix: use cross-repo reference with owner/repo@SHA by @niconosenzo in #486
- chore(deps): sync multigres proto to f23e6fb by @multigres-bot[bot] in #487
- fix: cleanup deprecated structures by @niconosenzo in #490
- chore: bump Go to 1.25.10 by @soedirgo in #491
- feat: use
POSTGRES_INITDB_EXTRA_CONFfor custom pg configs by @soedirgo in #480 - chore: bump Go version in Dockerfile by @soedirgo in #492
- chore(deps): sync multigres proto to 3879a82 by @multigres-bot[bot] in #494
- feat(topology): support shared local topology registration by @Verolop in #493
- refactor(shard): swap pgctld and multipooler container types by @niconosenzo in #488
- feat(gc): add garbage collector for orphaned multigres resources by @niconosenzo in #496
- fix: apply renames done to UpdateSynchronousStandbyList by @niconosenzo in #499
- chore(deps): sync multigres proto to 7835f77 by @multigres-bot[bot] in #498
- chore(deps): sync multigres proto to e87b65d by @multigres-bot[bot] in #500
- fix: update
pg_hba_template.confto match mandatoryscram-sha-256in multigres/multigres#976 by @thebengeu in #503 - chore(deps): sync multigres proto to ef07fa7 by @multigres-bot[bot] in #506
- feat: use password files for pool postgres credentials by @Verolop in #508
- chore(deps): sync multigres proto to 342f0a1 by @multigres-bot[bot] in #507
- feat: support external postgres password secrets by @Verolop in #511
- chore(deps): sync multigres proto to 5ac9a0b by @multigres-bot[bot] in #512
- chore(deps): sync multigres proto to d2c61f2 by @multigres-bot[bot] in #514
- feat: add DevSpace setup for easier iteration on actual dev clusters using
devspace devby @thebengeu in #505 - chore(release): tighten workflow permissions by @Verolop in #515
- fix: update release process to generate crds and rbacs separately by @kangmingtay in #516
- feat(topology): support managed local toposervers by @Verolop in #513
- fix: update sync workflow to bump default images used by @kangmingtay in #519
- fix: use correct sha for image versions by @kangmingtay in #517
- chore(deps): cleanup removed RPCs and unrelated comment by @niconosenzo in #521
- fix(release): trigger release workflow on RC and prerelease tags by @niconosenzo in #522
- chore(deps): sync multigres proto to 7dd1f71 by @multigres-bot[bot] in #523
- fix(e2e-test): look for postgres container within initContainers by @niconosenzo in #524
- docs: prep v0.11.0 release by @Verolop in #526
New Contributors
- @haritabh17 made their first contribution in #462
- @niconosenzo made their first contribution in #477
- @multigres-bot[bot] made their first contribution in #485
- @thebengeu made their first contribution in #503
- @kangmingtay made their first contribution in #516
Full Changelog: v0.10.3...v0.11.0
-
v0.10.312 Apr 2026Release notes
Open source →Changelog
🚀 Features
- 3c45517: feat(shard): add runtime storageclass guard before pvc creation (@Verolop)
- f10c5b4: feat(shard): tighten storageclass dependency preflight semantics (@Verolop)
- 08cedbc: feat(shard,poolspec): remove hardcoded UID/GID and make pool fsGroup explicit (@Verolop)
🐛 Bug Fixes
🔧 Other
✨ Thanks to all contributors who made this release possible!
-
v0.10.3-0.20260411004051-e04f23a9510511 Apr 2026 pre-releaseNothing published for this version
-
v0.10.209 Apr 2026Release notes
Open source →What's Changed
- chore: remove kubebuilder PROJECT file by @fernando-villalba in #445
- chore: remove kubebuilder scaffold marker from main by @fernando-villalba in #446
- chore: add license file by @Verolop in #448
- fix(toposerver): align etcd readiness with multigres by @Verolop in #444
- feat(scheduling): add scoped tolerations support for multiorch and multigateway by @Verolop in #450
Full Changelog: v0.10.1...v0.10.2
-
v0.10.127 Mar 2026Release notes
Open source →What's Changed
- Update coverage report setup in multiple actions by @rytswd in #437
- Update Go version to v1.25.8 by @rytswd in #436
- Correct scan setup relevant to Go build by @rytswd in #438
- Add readonly permission explicitly by @rytswd in #439
- refactor(repo): rename org numtide to multigres by @fernando-villalba in #440
- deps(images): pin multigres images to sha-0faa227 by @fernando-villalba in #441
- fix(observer): scope replication and primary checks per pool in multipool shards by @fernando-villalba in #442
- docs(release): add v0.10.1 changelog and fix stale documentation by @fernando-villalba in #443
Full Changelog: v0.10.0...v0.10.1
Release notes
Open source →Previous release: v0.10.0 (2026-03-26)
Migrates the repository to the new
multigresGitHub organization, updates default upstream images to sha-0faa227, bumps Go to 1.25.8, and hardens CI workflows with explicit permissions, govulncheck, and improved coverage reporting.15 commits, 197 files changed, ~893 insertions.
Refactoring
- Organization rename numtide → multigres: Updated Go module path from
github.com/numtide/multigres-operatortogithub.com/multigres/multigres-operatoracross all packages, container image registry prefixghcr.io/numtide→ghcr.io/multigres, Dockerfile OCI labels, Prometheus runbook URLs, and documentation references.
Dependencies
- Multigres image update: Pinned default container images to
sha-0faa227(pgctld, multigres), up fromsha-4bca1d5. Upstream changes include distributed backup lease locking, consensus term file moved out of PGDATA, multigateway plan-level instrumentation, executil grouping, and etcd--listen-metrics-urlsfix. multiadmin-web unchanged atsha-d7be6e4. - Go 1.25.8: Updated Go toolchain version in
go.modand observer Dockerfile. - CI workflow improvements: Replaced intermediate Docker image scan with dedicated
govulncheckworkflow; added explicit readonly permissions to reusable build and manifest workflows; refactored test coverage into a separatecoverage-comment.yamlworkflow with fork-safe artifact-based reporting.
Observer
- Multi-pool replication check fix: Replication connection count was computed across all pools in a shard, producing false alerts for multi-pool shards. Now tracks expected replicas per pool so each primary is only compared against its own pool's replica count.
- Multi-pool primary count fix: Primary count validation expected 1 primary per pool, but all pools in a shard share a single primary. Multi-pool shards now correctly validate exactly 1 primary across the entire shard.
- Exerciser postgres-config scenario: Added
SHOW shared_buffersverification to the update-postgres-config-content scenario to catch the upstream pgctld template re-rendering gap (multigres/multigres#781). - Organization rename: Updated observer module path and Dockerfile label to
multigresorg; updatedgo.modto use main module pseudo-version after rename. - Pin images skill: Refined
pin_upstream_imagesskill to filter to binary-relevant code only and added a decision gate before code changes.
-
v0.10.1-0.20260327182444-2cd58c85b2b527 Mar 2026 pre-releaseNothing published for this version
-
v0.10.1-0.20260327161325-6b1220e019ba27 Mar 2026 pre-releaseNothing published for this version