Humio Operator 0.36.0 GA (2026-07-28)

Version?Type?Release Date?Config.Changes?
0.36.0GA2026-07-28 

Version 0.36.0 introduces Horizontal Pod Autoscaler support with shadow node pools, workload services for node pools, a startup dependency check framework, and several new CRD fields including dnsPolicy, dnsConfig, containerLifecycle, and freezeDuringUpdate. Kubernetes 1.34 and 1.35 are now supported.

Upgrades

Changes that may occur or be required during an upgrade.

  • Updates

    • Bumps container base images and Go module dependencies to their latest versions.

New features and improvements

  • Installation and Deployment

    • Adds a startup dependency check framework to HumioCluster init containers. This validates prerequisites such as network connectivity and dependent services before pod startup, reducing crash loops from missing dependencies.

  • Configuration

    • Adds HUMIO_ENABLE_FINALIZERS environment variable to control finalizer behavior on managed resources. Setting this to false disables finalizers, allowing managed resources to be deleted without waiting for the operator to clean up external state.

  • Custom Resource Definition

    • Adds containerLifecycle field for setting container lifecycle hooks on LogScale pods.

    • Adds freezeDuringUpdate field to the PodDisruptionBudget spec, allowing PDB behavior to be controlled during rolling updates.

    • Adds Horizontal Pod Autoscaler support through shadow node pools. The nodeCount field is now optional, and a new desiredNodeCount status field reports the current HPA-managed replica count. This enables external autoscalers to manage LogScale pod scaling.

    • Adds workload services support, allowing custom Kubernetes services to be defined for individual node pools. This enables targeted traffic routing to specific sets of LogScale pods.

    • Adds optional dnsPolicy and dnsConfig fields to HumioNodeSpec for custom DNS configuration on operator-managed pods. Supports FIPS-validated Envoy proxy and other DNS customization use cases.

Fixed in this release

  • Installation and Deployment

    • Fixes a race condition where pods could attempt to use a CA certificate secret before it was fully created, causing intermittent TLS errors during cluster initialization.

Improvement

  • Installation and Deployment

    • Adds support for Kubernetes 1.34 and 1.35 to the compatibility matrix.

  • Configuration

    • Allows configuring the single-user username via the SINGLE_USER_USERNAME environment variable.