Comparing v1.2.0...v1.2.1 · cozystack/cozystack

Commits on Mar 31, 2026

  1. feat(postgres): hardcode PostgreSQL 17 for monitoring and add migration

    Add migration 37 to backfill spec.version=v17 for existing PostgreSQL
    resources without a version set.
    
    Hardcode PostgreSQL 17.7 image in monitoring databases (Grafana and Alerta)
    to ensure compatibility with monitoring queries that expect PostgreSQL 17
    features (pg_stat_checkpointer, updated pg_stat_bgwriter).
    
    Signed-off-by: IvanHunters <xorokhotnikov@gmail.com>
    (cherry picked from commit fd17144)
    Configuration menu

    Browse the repository at this point in the history

  2. Configuration menu

    Browse the repository at this point in the history

  3. Configuration menu

    Browse the repository at this point in the history

  4. fix(linstor): set verify-alg to crc32c to avoid crct10dif unavailability

    The crct10dif kernel crypto module is no longer available in Talos
    v1.12.6 (kernel 6.18.18). DRBD auto-verify selects crct10dif by
    default, causing peer connections to fail with VERIFYAlgNotAvail.
    Setting verify-alg explicitly to crc32c at the controller level
    ensures all resources use an available algorithm.
    
    Co-Authored-By: Claude <noreply@anthropic.com>
    Signed-off-by: Andrei Kvapil <kvapss@gmail.com>
    (cherry picked from commit 30616b7)
    Configuration menu

    Browse the repository at this point in the history

  5. Configuration menu

    Browse the repository at this point in the history

  6. fix(multus): build custom image with DEL cache fix

    When CNI ADD never completes, multus DEL fails because delegate plugins
    require runtime state that only exists after a successful ADD. This
    creates a deadlock where containerd cannot release sandbox name
    reservations, permanently blocking pod creation on the affected node.
    
    Build a custom multus-cni image with a patch that returns success on
    DEL when no cache file exists (ADD was never completed).
    
    Upstream PR: k8snetworkplumbingwg/multus-cni#1498
    Tracking issue: #2310
    
    Co-Authored-By: Claude <noreply@anthropic.com>
    Signed-off-by: Andrei Kvapil <kvapss@gmail.com>
    (cherry picked from commit 094b80a)
    Configuration menu

    Browse the repository at this point in the history

  7. Configuration menu

    Browse the repository at this point in the history

  8. Configuration menu

    Browse the repository at this point in the history

  9. fix(multus): pin master CNI to 05-cilium.conflist

    Set multusMasterCNI to explicitly use 05-cilium.conflist instead of
    auto-detecting the first available conflist at boot. This prevents a
    race condition where multus picks 10-kube-ovn.conflist if it appears
    before 05-cilium.conflist during node startup, bypassing the Cilium
    CNI chain entirely.
    
    Upstream issue: k8snetworkplumbingwg/multus-cni#1499
    Tracking issue: #2310
    
    Co-Authored-By: Claude <noreply@anthropic.com>
    Signed-off-by: Andrei Kvapil <kvapss@gmail.com>
    (cherry picked from commit e09cd0f)
    Configuration menu

    Browse the repository at this point in the history

  10. Configuration menu

    Browse the repository at this point in the history

  11. fix(ci): make tags workflow idempotent on re-runs

    - Remove broken `git push origin HEAD` in detached HEAD state (commit
      artifacts are already pushed via the "Create release branch" step)
    - Make subtag push idempotent: use explicit refs/tags/ prefix and
      tolerate already-existing remote tags after verifying they point to
      the correct commit
    
    Co-Authored-By: Claude <noreply@anthropic.com>
    Signed-off-by: Andrei Kvapil <kvapss@gmail.com>
    Configuration menu

    Browse the repository at this point in the history

  12. fix(ci): force-update API subtag on re-runs

    Always force-create and force-push the API submodule tag so it stays
    in sync with the main version tag, even when re-tagging.
    
    Co-Authored-By: Claude <noreply@anthropic.com>
    Signed-off-by: Andrei Kvapil <kvapss@gmail.com>
    Configuration menu

    Browse the repository at this point in the history

  13. Configuration menu

    Browse the repository at this point in the history

  14. Configuration menu

    Browse the repository at this point in the history