democratic-csi/CHANGELOG.md

4.4 KiB

v1.5.4

Released 2022-03-03

  • more descriptive error message for breaking changes introduced in v1.5.3

v1.5.3

Released 2022-03-02

  • support for running freenas-iscsi and freenas-nfs sudo-less (see #151)
    • BREAKING CHANGE for freenas-nfs, if set datasetPermissionsUser and datasetPermissionsGroup must be numeric user/group IDs, alpha values such as root and wheel will no longer work
  • more robust chown / chmod logic for all zfs drivers
  • allow for setting extent comment/description in freenas-iscsi and freenas-api-iscsi (see #158)

v1.5.2

Released 2022-02-24

  • proper capacity reporting for controller-client-common

v1.5.1

Released 2022-02-23

  • fix ci flakes
  • better support running zfs commands as non-root with delegated permissions

v1.5.0

Released 2022-02-23

  • massive ci overhaul
    • add additional drivers
    • add additional TrueNAS server versions
    • only build node_modules once by using artifacts
    • support allow/block listing specific tests
    • better logic waiting for driver socket to appear
  • introduce zfs-local-dataset driver (see #148)
  • introduce zfs-local-zvol driver (see #148)
  • introduce local-hostpath driver
  • support manually provisioned (node-manual) oneclient volumes

v1.4.4

Released 2021-12-11

  • better adherence to expected csi behavior when volume request for less than minimum volume size is requested (see #137)
  • avoid unnecessary data copy for ListVolumes operation

v1.4.3

Released 2021-12-01

  • more appropriate handling of size_bytes for snapshots
  • more robust handling of NodePublishVolume to ensure the staging path is actually mounted
  • allow control of the mount / umount / findmnt command timeout via MOUNT_DEFAULT_TIMEOUT env var
  • minor fix for zfs-generic-iscsi with targetCli to work-around Ubuntu 18:04 bug (see #127)

v1.4.2

Released 2021-09-29

  • general improvements to help ci
  • cover most drivers with ci

v1.4.1

Released 2021-09-21

  • k8s-csi-cleaner script (see #81)
  • bump deps

v1.4.0

Released 2021-09-21

  • more advanced logic for iscsi naming limits (allowing > 63 chars in certain circumstances, SCALE, linux, FreeBSD 13+)
  • various updates to support running the csi-test tool and conform to expected responses/behaviors (full conformance for several drivers!)
  • default fs_type during NodeStageVolume when omitted by CO
  • automatcally add guest mount option to cifs shares when creds are absent
  • fix ListVolumes and ListSnapshot behavior on various zfs-generic-* and freenas-* drivers

v1.3.2

Released 2021-09-09

  • fix missing break in the node-manual driver using smb / cifs

v1.3.1

Released 2021-09-08

  • support using a template for nfs share comment in freenas-nfs and freenas-api-nfs (see #115)

v1.3.0

Released 2021-09-02

  • use ghcr.io for images as well as docker hub (#90)
  • introduce api-only drivers for freenas (freenas-api-*)
  • smb-client driver which creates folders on an smb share
  • lustre-client driver which creates folders on a lustre share attaching to various volumes which have been pre-provisioned by the operator
  • synology-iscsi driver
  • various documentation improvements
  • support for csi versions 1.4.0 and 1.5.0
  • reintroduce advanced options that allow control over fsck (#85)
  • advanced options for customizing mkfs commands
  • better handling of stale nfs connections
  • do not log potentially sensitive data in mount commands
  • timeouts on various commands to improve driver operations under adverse conditions
  • various fixes and improvements throughout
  • dependency bumps

v1.2.0

Released 2021-05-12

  • add node-manual driver

v1.1.3

Released 2021-04-25

  • remove --force from unmounts
  • proper iqn logic for rescans

v1.1.2

Released 2021-04-12

  • fix for hostname based portals
  • dependency bumps

v1.1.1

Released 2021-04-12

  • rescan iscsi sessions after login during stage call

v1.1.0

Released 2021-02-21

  • support for csi-v1.3.0
  • fix a snapshot issue when requested with specific snapshot_id

v1.0.1

Released 2021-01-29

  • targetCli fixes when used in conjunction with nameTemplate (see #49)
  • multi-stage docker builds to shrink image size dramatically
  • using pre-compiled grpc binaries to dramatically speed build times
  • dep updates
  • remove fsck during stage operations due to sig-storage recommendations (see #52)

v1.0.0

Released 2021-01-07

  • initial release