Skip to content

Releases: piraeusdatastore/linstor-csi

0.13.1

14 Jul 08:28
v0.13.1
Compare
Choose a tag to compare

Added

  • Try to detect cases where a diskless resource would not get quorum and deploy a diskfull replica instead.
    #121
  • Add deactivate/active logic when using resources on shared storage.

Code Changes

0.13.0

12 May 08:53
v0.13.0
Compare
Choose a tag to compare

Added

  • Allow setting arbitrary properties using a parameter prefixed with the property.linstor.csi.linbit.com namespace.

Changed

  • Generate a resource group name if non was provided. The name is generated based on the provided parameters. Since
    storage classes are immutable, volumes provisioned using the same storage class will always receive the same
    resource group name.

Removed

  • Resource groups no longer update existing properties or remove additional properties if they not set in the storage
    class. A resource group is immutable from the linstor-csi's point of view.

Fixed

  • Failed snapshots are now cleaned up and retried properly. This mitigates an issue whereby the snapshot failed for
    one reason or other, but the snapshot controller continously polls it for "completion".

Code changes

0.12.1

31 Mar 07:07
v0.12.1
Compare
Choose a tag to compare

Fixed

  • Controller no longer treats LINSTOR resource(-definitions) as ready when the DELETE flag is set. Operations are now
    aborted early and tried again later when the LINSTOR resource is really gone.

Code changes

0.12.0

26 Jan 13:42
Compare
Choose a tag to compare

Changed

  • PVCs can now be deleted independently of Snapshots. LINSTOR ResourceDefinitions for the PVC will exist until
    both Snapshots and Resources are deleted.

Fixed

  • Add nouuid to default XFS mount options. This enables mounting restored snapshots on the same node as the original.
  • Detach() operations no longer delete existing diskless resources (i.e. TieBreaker resources), only those created by
    Attach() operations.

0.11.0

21 Dec 13:30
v0.11.0
Compare
Choose a tag to compare

Changed

  • Snapshot information is persisted using native LINSTOR Snapshots instead of storing it in properties of RDs.
  • Snapshots are marked as ready only after LINSTOR reports success
  • Generate fallback id for a snapshot based on the suggested name using UUIDv5
  • Only create a single snapshot in volume-from-volume scenarios

Fixed

  • LayerList was ignored when not using the AutoPlace scheduler. All schedulers not pass this information to LINSTOR. #102

0.10.2

04 Dec 08:04
v0.10.2
Compare
Choose a tag to compare

Fixed

  • Crash when calling NodePublishVolume on non-existent volume ([#96])
  • Fix an issue where newly created volumes would not be placed on any nodes, leaving them unusable ([#99])

0.10.1

19 Nov 08:41
v0.10.1
Compare
Choose a tag to compare

Changed

  • ROX block volumes support requires DRBD v9.0.26 (#93)

0.10.0

11 Nov 10:50
v0.10.0
Compare
Choose a tag to compare

Added

  • Support for ROX filesystem and block volumes (#87 and #88)
  • Support all currently available LINSTOR layers
    • DRBD
    • STORAGE
    • LUKS
    • NVME
    • CACHE (new)
    • OPENFLEX (new)
    • WRITECACHE (new)

Changed

  • Use storage pools for CSI topology support. (#83)
  • replicasOnSame and replicasOnDifferent always use auxiliary properties

0.9.1

28 Jul 09:41
v0.9.1
Compare
Choose a tag to compare

Fixed

  • "layerlist" is respected when auto-placing volumes on older LINSTOR versions. ([#77])