Bugfix release. Two operator-CLI parity fixes mined against the upstream LINSTOR 1.33.2 oracle, both validated on the live Talos+QEMU stand.
Fixed
- Auto-tiebreaker no longer kept below 2 diskful (#129) — blockstor kept (and in a post-toggle race re-created) an auto-managed
TIE_BREAKERwitness for the "1 diskful + 1 diskless" shape, which upstream LINSTOR never does. At 1 diskfulquorumPolicyreturnsquorum=off, so there is no majority to freeze and the witness only occupied a node for no benefit. The keep and race-repair branches rested on the false premise that "1 diskful + 1 diskless freezes quorum:majority" and are removed together; the auto-witness now lives iff there are exactly 2 diskful replicas, matching upstream'sshouldTieBreakerExist. Subsumes the former single-diskful witness-collapse carve-out. Pinned at L1, L6 cli-matrix (r-td-diskless-reaps-tiebreaker), and L7 replay. linstor r listCreatedOn was blank (#128) — upstream fills thecreate_timestampwire field on every resource (rendered as theCreatedOncolumn); blockstor left it unset, verified divergent against the 1.33.2 oracle. Now sourced, persistence-free, from the backing Resource CRD'smetadata.creationTimestamp(per replica) incrdToWireResource— read path only, ignored on writes. Pinned at L1 + L6 cli-matrix (r-l-created-on).