PackageTrack
Sign in Get early access

github.com/ClickHouse/clickhouse-operator

v0.0.7 ClickHouse/clickhouse-operator

What this package is like to depend on

Last release 1 months ago

20 Jul 2026

Ships on a steady schedule

a new release about every 4 weeks

Nearly every release is documented

notes for 6 of 6 stable releases

Nothing withdrawn

no release was ever pulled

6 months old

9 releases · first in 2026

9 releases in the last 12 months

see the full history below

Release timeline

9 releases · Jan 2026 to Jul 2026
Release Pre-release

Releases

latest 9
  1. v0.0.7 20 Jul 2026
    Release notes

    Install using the manifest (server-side apply)

    kubectl apply --server-side --force-conflicts -f https://github.com/ClickHouse/clickhouse-operator/releases/download/v0.0.7/clickhouse-operator.yaml
    

    For clusters restricted to client-side apply, use the description-stripped CRDs:

    kubectl apply -f https://github.com/ClickHouse/clickhouse-operator/releases/download/v0.0.7/clickhouse-operator-stripped-crds.yaml
    

    CRDs only

    kubectl apply --server-side --force-conflicts -f https://github.com/ClickHouse/clickhouse-operator/releases/download/v0.0.7/clickhouse-operator-crds.yaml
    

    Client-side apply variant: clickhouse-operator-crds-stripped.yaml

    Install using helmchart

    helm install clickhouse-operator oci://ghcr.io/clickhouse/clickhouse-operator-helm \
       --version=0.0.7 \
       --create-namespace \
       -n clickhouse-operator-system
    

    Changelog

    🚀 Features

    • feat: support encrypted storage policy generation

    🐛 Fixes

    • fix: don't drop a non-empty Atomic default database during Replicated conversion
    • fix: reduce probe job memory footprint
    • fix: compare Keeper replica versions numerically, not lexicographically
    • fix: default probe ports and probe-failure rollout gating
    • fix: hide secrets from preprocessed config
    • fix: use resourceName helper for webhook-server-cert secret name

    📚 Docs

    • docs: extract storage related documentation as a dedicated guide
    • docs: network policies
    • docs: document Kubernetes events emitted by the operator
    • docs: clarify topologyZoneKey and nodeHostnameKey semantics

    🧹 Chores

    • ci: fix changelog categories generation
    • chores: reduce amount of reconciles, cache CH connections between reconciles
    • ci: add Dependabot config for scheduled version updates
    • ci: bump the github-actions group with 3 updates
    • chores: bump the go-modules group with 50 updates
    • chores: bump the go-modules group with 22 updates
    • chores: bump the go-modules group with 5 updates
    • chores: bump the go-modules group with 15 updates
    • chores: bump github.com/go-openapi/jsonreference from 0.21.6 to 1.0.0
    • Fix markdown parsing error
    Open source →
  2. v0.0.7-0.20260619161159-4041e939c62a 19 Jun 2026 pre-release

    Nothing published for this version

  3. v0.0.6 19 Jun 2026
    Release notes

    Install using the manifest (server-side apply)

    kubectl apply --server-side --force-conflicts -f https://github.com/ClickHouse/clickhouse-operator/releases/download/v0.0.6/clickhouse-operator.yaml
    

    For clusters restricted to client-side apply, use the description-stripped CRDs:

    kubectl apply -f https://github.com/ClickHouse/clickhouse-operator/releases/download/v0.0.6/clickhouse-operator-stripped-crds.yaml
    

    CRDs only

    kubectl apply --server-side --force-conflicts -f https://github.com/ClickHouse/clickhouse-operator/releases/download/v0.0.6/clickhouse-operator-crds.yaml
    

    Client-side apply variant: clickhouse-operator-crds-stripped.yaml

    Install using helmchart

    helm install clickhouse-operator oci://ghcr.io/clickhouse/clickhouse-operator-helm \
       --version=0.0.6 \
       --create-namespace \
       -n clickhouse-operator-system
    

    Changelog

    🚀 Features

    • feat: add JBOD additional PVC support for ClickHouse replicas
    • feat(release): Create PR to community-operators
    • feat: allow exposing additional ports on ClickHouse service and pods
    • feat: reject additionalPorts that collide with operator-managed ports
    • feat: add ExternalSecret print column to ClickHouseCluster
    • feat(keeper): smart-default maxUnavailable=1 for single-replica PDB
    • feat: add prometheus port to the keeper headless service
    • feat: warnings as a kubernetes events
    • feat: add registry option to helm charts
    • feat: add crds as a separate release artifact, build stripped crds to fit client-side apply
    • feat: support distroless images in version probe
    • feat: do not set caBundle from certificate by default, only with explicit setting
    • Don't restart pods on some config changes

    🐛 Fixes

    • fix: strip owned resources names to fit in limits
    • fix: override resources as whole, use the same req/limit for memory in default
    • fix: track users reload separetely of server config
    • fix: paginate all tags to build olm catalog

    🧪 Tests

    • test: automatic e2e tests split between parallel jobs
    • test: fix docs linting CI jobs
    • test: add openshift e2e smoke test
    • test: add upgrade tests to verify operator forward compatibility
    • test: fix flaky operator-upgrade keeper writes
    • test: use latest supported ClickHouse versions in tests

    📚 Docs

    • docs: add monitoring & observability guide
    • docs: prefix internal ClickHouse doc links with /core
    • docs: document spec.additionalPorts and reserved-port validation
    • docs: document upgradeChannel and version probe
    • docs: document Pod disruption budget configuration
    • docs: document spec.settings.logger server logging configuration
    • docs: scaling guide
    • docs: tls configuration
    • docs: fix docs links and CI, fetch mintlify changes, actualize some docs and comments
    • docs: update AGENTS.md, do not run tests on pure documentation changes
    • docs: document spec.clusterDomain in configuration guide
    • docs: expand default user password configuration
    • Docs/external secret config
    • Docs: add Mintlify frontmatter to docs pages

    🧹 Chores

    • chore: bump dependencies, enable clickhouse client linter, fix new linters issues
    • build: publish per-commit bundle + catalog on 'fast' channel
    • ci: fix paths-filter so docs-only changes actually skip CI
    • chores: update dependencies, actions, linter config, generate helm chart with latest kubebuilder
    • ci: bypass v1 registries.conf in opm catalog render
    Open source →
  4. v0.0.5 15 May 2026
    Release notes

    Install using the manifest

    kubectl apply -f https://github.com/ClickHouse/clickhouse-operator/releases/download/v0.0.5/clickhouse-operator.yaml
    

    Install using helmchart

    helm install clickhouse-operator oci://ghcr.io/clickhouse/clickhouse-operator-helm \
       --version=0.0.5 \
       --create-namespace \
       -n clickhouse-operator-system
    

    Changelog

    🚀 Features

    • Added metrics logs so the built-in dashboard displays proper values. Otherwise, it feels broken at cluster installation.
    • feat: support keeper on a different namespace
    • feat: add clickhouse-cluster helm chart
    • feat: correctly handle IPv4-only envs
    • feat(helm): Regenerate helm chart with latest kubebuilder
    • feat: drop all capabilities by default, remove restricted security settings in OpenShift installations

    🐛 Fixes

    • fix: cache version probe result to prevent reconciliation deadlock
    • fix: respect user-provided container capabilities under PodSecurity restricted
    • fix: set Healthy/Ready to Unknown if pods are running, but the operator can't connect to the server
    • fix: requeue reconciliation after replica update

    📦 Uncategorized

    • test: support suppressing crd-comptat-check
    • Docs: restructure for Mintlify sync workflow
    Open source →
  5. v0.0.4 17 Apr 2026
    Release notes

    Install using the manifest

    kubectl apply -f https://github.com/ClickHouse/clickhouse-operator/releases/download/v0.0.4/clickhouse-operator.yaml
    

    Install using helmchart

    helm install clickhouse-operator oci://ghcr.io/clickhouse/clickhouse-operator-helm \
       --version=0.0.4 \
       --create-namespace \
       -n clickhouse-operator-system
    

    Changelog

    🚀 Features

    • feat: allow to disable PDB management
    • feat(helm): allow specifying operator image digest
    • feat: apply pod/container overrides via strategic merge patch
    • feat: support more container/pod fields overrides, enchance default security context and probes
    • feat: add default resource for version probe job, recreate it only on significant changes
    • feat: add version probe job overrides
    • feat: named collections in keeper with key encryption
    • feat: support externally managed secret

    📦 Uncategorized

    • test: added functional tests for ClickHouse commander
    • fix: image tag in installer, changelog categories, main build images versions
    • fix(docs): .containerTemplate.resources docstring
    • fix(helm): support not secure metrics in helmchart servicemonitor, fix serverName
    • Bump google.golang.org/grpc from 1.79.1 to 1.79.3
    • fix(reconcile): refactor pvc reconcillation, add conflict retries
    • test: update CH test versions to the latest supported releases
    • fix: calcucation of the supported versions
    • test(e2e):Run controller in e2e tests process, dump namespace obejcts and pod logs on failure.
    • chores: update dependecies, fix new linting issues, apply new golang syntax everywhere, regenerate helmchart with new generator
    • Bump go.opentelemetry.io/otel/sdk from 1.42.0 to 1.43.0
    • chores: unify extra config behaviour, mount keeper extra config as separate cofile
    • chore: add CI runner disk space cleanup, fix flaky tests
    • ci: package and push helm chart in release-main workflow
    • chores: add AGENTS.md
    • build: version local dependencies in Makefile
    • chores: split reconcilerBase on more specialized helpers
    • chores: refactor reconcillation pipeline supporting blocking without error
    • test: pre pull clickhouse images in e2e test, test campatible versions only with manifests installation
    • chores: update dependencies
    Open source →
  6. v0.0.4-0.20260311162106-702d687604d2 11 Mar 2026 pre-release

    Nothing published for this version

  7. v0.0.3 11 Mar 2026
    Release notes

    Install using the manifest

    kubectl apply -f https://github.com/ClickHouse/clickhouse-operator/releases/download/v0.0.3/clickhouse-operator.yaml
    

    Install using helmchart

    helm install clickhouse-operator oci://ghcr.io/clickhouse/clickhouse-operator-helm \
       --version=0.0.3 \
       --create-namespace \
       -n clickhouse-operator-system
    

    Changelog

    📦 Uncategorized

    • Fix WATCH_NAMESPACE typo in helm chart
    • Set default bundle channel to stable. Set correct image annotation in bundle.
    • Add explicit default cluster defenition with internal_replication=1 and generated cluster secret
    • fix wrong value key and bad spacing
    • Helmchart enhancements
    • Collect all e2e test runs in single report
    • Fix bool defaulting logic, make logToFile pointer to distinguish false and not set
    • Add crd-schema-checker to prevent backward incompatible changes
    • Generate api reference
    • fix rows.Err handling in commands
    • chore add rows.Err check in tests
    • Bump go.opentelemetry.io/otel/sdk from 1.39.0 to 1.40.0
    • Add grant option to default user
    • feat: Add configurable PodDisruptionBudget to ClickHouseCluster CRD
    • Fix spec modification issue, add spec fuzzing tests. Relax default anti-affinity rules.
    • support pre-release kubeversion
    • Add server version in the Status. Add warnings on replica version divergence.
    • Unify replica resources logic. Delete Pod in error state if STS stuck
    • chore: make error and log messages more consistent, use query parameters, bump ch version for tests, pin e2e k8s version, add action linter
    • feat: Add version upgrade availability checks
    Open source →
  8. v0.0.2 16 Feb 2026
    Release notes

    Install using the manifest

    kubectl apply -f https://github.com/ClickHouse/clickhouse-operator/releases/download/v0.0.2/clickhouse-operator.yaml
    

    Install using helmchart

    helm install clickhouse-operator oci://ghcr.io/clickhouse/clickhouse-operator-helm \
       --version=0.0.2 \
       --create-namespace \
       -n clickhouse-operator-system
    

    Changelog

    📦 Uncategorized

    • Lower kubernetes version to v1.30+
    • chore: Fix Go mod to be correct
    • Remove commit status checks and minor README changes
    • fix: correct array index in logger toFields to prevent panic
    • fix: use correct separator for container image digest references
    • fix: add nil checks before dereferencing Shards pointers in webhook
    • Bump github.com/cert-manager/cert-manager from 1.19.2 to 1.19.3
    • Add Pod and Container security context overrides
    • feat: add clusterDomain field to support custom Kubernetes DNS domains
    • Adjust default health probes paramenters. Fix clickhouse liveness probe
    • Add default AccessModes to data disk. Allow custom data disk mounts.
    • fix: helm chart use wrong values field for manager container security…
    • Add build information to manger
    • Support all installModes, selection of watched namespaces
    • Upgrade go version to 1.26, upgrade dependecies and fix usage of recently deprecated APIs
    • Minimal k8s version
    Open source →
  9. v0.0.2-0.20260129181719-59010dc8a944 29 Jan 2026 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive