Humio Operator 0.35.0 GA (2026-04-21)

Version?Type?Release Date?Config.Changes?
0.35.0GA2026-04-21 

Version 0.35.0 introduces a Kubernetes Conditions framework for standardized status reporting across all managed resources, bootstrap token authentication improvements, Prometheus metrics port support, custom init container support, and automatic reconciliation on imageSource changes.

New features and improvements

  • Administration and Management

    • The operator now watches ConfigMaps referenced through imageSource.configMapRef and automatically reconciles HumioCluster resources when the ConfigMap data changes. This enables dynamic image version management without manual intervention.

  • Configuration

    • Added configurable Prometheus metrics port through the new HumioPrometheusMetricsServicePort field in the HumioCluster CRD. The default metrics port is 9090. The Helm chart exposes this through the metricsPort value.

    • Added support for bootstrap token authentication fallback to basic auth. When bearer token authentication fails, the operator now falls back to basic auth, improving compatibility with different LogScale authentication configurations.

    • Added support for custom init containers through the new ExtraInitContainers field in HumioNodeSpec. This allows operators to inject additional initialization logic into HumioCluster pods without modifying the core operator image.

    • Added support for supplying only a bootstrap token secret and letting the operator auto-create the hashed token. A new BootstrapToken.AutoCreate field controls this behavior.

  • Custom Resource Definition

    • Added a Kubernetes Conditions framework to all Custom Resource Definitions. All operator-managed resources now report standardized status conditions, providing consistent and observable status reporting through kubectl. This includes new shared controller utilities and updated deep copy generated code for condition fields.

Fixed in this release

  • Configuration

    • Fixed a potential race condition when using custom bootstrap tokens. The operator now correctly handles the token creation sequence to prevent timing issues during cluster initialization.

Improvement

  • Security

    • Updated RBAC ClusterRole permissions required for operator functionality.

  • Administration and Management

    • Aligned security fixes from gosec scanning, telemetry collection improvements including internal CA support and organization-grouped events, and Makefile enhancements including test focus filtering and increased test timeouts.

    • Reordered slow GraphQL calls during reconciliation to improve overall controller performance and reduce reconciliation loop latency.

  • Configuration

    • Simplified Prometheus metrics port configuration to use an environment variable approach, reducing complexity in the service and pod spec generation.