Humio Operator 0.29.0 GA (2025-05-27)

Version?Type?Release Date?Config.Changes?
0.29.0GA2025-05-27 

This release introduces new CRDs for user/group/role management and feature flags, enhances validation, implements seamless upgrades, and includes several improvements and bug fixes.

New features and improvements

  • User, Group, and Role Management

    • Added new CRD HumioUser for managing users and their root status.

    • Added new CRD HumioGroup for managing groups and setting up the identity provider mapping name that maps to the groups.

    • Added new CRD's for roles (HumioSystemPermissionRole, HumioOrganizationPermissionRole, HumioViewPermissionRole): Enables creating roles with different permission types and assigning them to groups.

  • Updates

    • Improved RollingUpdateBestEffort behavior (credit: bderrly).

  • API

    • Enhanced validation using OpenAPI schema and CEL rules instead of reconciler-based validation, enabling pre-creation enforcement of object compliance.

  • Custom Resource Definition

    • Added HumioFeatureFlag CRD for toggling LogScale feature flags.

  • Other

    • Implemented managed fields tracking for seamless upgrades, preventing unnecessary pod replacements during future operator upgrades.

Fixed in this release

  • Security

    • Upgraded build dependencies to address CVEs and updated CI workflows.

  • API

    • Added TokenSecretAnnotations support to HumioIngestToken CRD.

  • Configuration

    • Added validation for duplicate EnvironmentVariables.

    • Added configurable requeue-period (credit: bderrly).

    • Fixed tolerations for HumioBootstrapToken onetime pod.

  • Custom Resource Definition

    • Ensured pods bind to PVCs on schedulable nodes (credit: HackToHell).

  • Other

    • Fixed finalizer bug causing stuck objects during deletion.

    • Fixed repository creation to use provided retention parameters (credit: bowens-stripe).