• v1.2.0 5524dbdab7

    Release 1.2.0 Stable

    vitalif released this 2023-11-05 01:48:57 +03:00 | 130 commits to master since this release

    New features:

    • Implement CSI volume expansion
    • Implement CSI volume snapshots
    • CSI driver now requires Kubernetes >= 1.20

    Bug fixes:

    • Important bug fix for EC: fix EC n+k, k>=2 read recovery in ISA-L version returning incorrect data when reading at least the second chunk out of multiple missing chunks without reading the first one. All users of EC n+k, k>=2 should upgrade as soon as possible, and upgrade should be conducted with downtime: first stop all clients (VMs/containers), then all OSDs, then upgrade and restart everything.
    • Fix unstable statistics aggregation in monitor (affecting vitastor-cli status and df)
    • Make udev not wait for OSDs to start during boot
    • Do not report negative numbers of offline PGs in vitastor-cli status when changing PG count
    • Report both old and new PG counts in vitastor-cli df when changing it
    • Fix OSDs sometimes not starting with "The code only supports journal versions 1 and 2, but it is 2 on disk" error after upgrading from pre-1.0 versions and letting OSDs run for some time
    • Fix monitors sometimes returning old PG count back after OSD configuration changes
    • Make monitor PG changes more stable and timeout errors less probable