Comparing v1.1.2...v1.1.3 · cozystack/cozystack

Commits on Mar 16, 2026

  1. [kubernetes] Fix CiliumNetworkPolicy endpointSelector for multi-node …

    …RWX volumes
    
    When an NFS-backed RWX volume is published to multiple VMs, the
    CiliumNetworkPolicy egress rule only allowed traffic from the first VM.
    The endpointSelector.matchLabels was set once on creation and never
    broadened, causing NFS mounts to hang on all nodes except the first.
    
    Switch from matchLabels to matchExpressions (operator: In) so the
    selector can list multiple VM names. Rebuild the selector whenever
    ownerReferences are added or removed.
    
    Signed-off-by: mattia-eleuteri <mattia@hidora.io>
    (cherry picked from commit cc5ec0b)
    Configuration menu

    Browse the repository at this point in the history

Commits on Mar 17, 2026

  1. Configuration menu

    Browse the repository at this point in the history

  2. fix(etcd): add protective limits to defrag CronJob

    Without concurrencyPolicy and job limits, the defrag CronJob can
    accumulate hundreds of running/failed pods during cluster upgrades
    when etcd is temporarily unavailable. This was observed after
    upgrading to v1.1.2 where defrag jobs piled up across tenants.
    
    Assisted-By: Claude AI
    Signed-off-by: Kirill Ilin <stitch14@yandex.ru>
    (cherry picked from commit ed8ba3b)
    Configuration menu

    Browse the repository at this point in the history

  3. Configuration menu

    Browse the repository at this point in the history

Commits on Mar 18, 2026

  1. [dashboard] Add secret-hash annotation to KeycloakClient for secret sync

    Add secret-hash annotation to the dashboard KeycloakClient CRD resource
    so that when the Kubernetes Secret value changes, the operator detects
    the CRD update and reconciles the client secret in Keycloak.
    
    Without this annotation, if the dashboard-client Secret is recreated
    with a new value (e.g. after upgrade), the KeycloakClient spec remains
    unchanged, the operator skips reconciliation, and Keycloak retains the
    stale secret — causing authentication failures for the dashboard.
    
    Assisted-By: Claude AI
    Signed-off-by: Kirill Ilin <stitch14@yandex.ru>
    (cherry picked from commit bb5ee3e)
    Configuration menu

    Browse the repository at this point in the history

  2. Configuration menu

    Browse the repository at this point in the history

Commits on Mar 19, 2026

  1. Configuration menu

    Browse the repository at this point in the history

  2. Configuration menu

    Browse the repository at this point in the history