9.2 KiB
v1.9.2
Released 2024-05-23
- minor fixes for objectivefs and iscsi
v1.9.1
Released 2024-05-06
- fix iscsi hostname lookup regression (#393)
- fix resize issue (#390)
- fix Probe issue (#385)
v1.9.0
Released 2024-03-26
- new
objectivefsdriver (https://objectivefs.com) support available for x86_64 and arm64 - TrueNAS
- SCALE 24.04 support
- fix
sudoissue during resize operations (see #295) - fix version detection logic and default to api version 2 (see #351)
- more robust
Probeimplementation
- contaimer images
- various fixes, improvements, dep upgrades, etc
- update container images to
debian:12(bookworm) - bump to nodejs-lts-iron from nodejs-lts-hydrogen
- support csi v1.6.0-v1.9.0
- allow
noopdelete operations (dangerous, only use if you really know what you are doing, see #289) - properly adhere to the
zvolDedupandzvolCompressionsettings (see #322) resticandkopiasupport as a snapshot solution forlocal-hostpathand*-clientdrivers
v1.8.4
Released 2023-11-09
- allow templatized
volume_id(dangerous, only use if you really know what you are doing) - fix TrueNAS SCALE iscsi resize issue
- TrueNAS SCALE 23.10 support
- minor improvements/fixes throughout
- dependency updates
v1.8.3
Released 2023-04-05
- fix invalid
access_modelogic (see #287)
v1.8.2
Released 2023-04-02
- more comprehensive support to manually set
access_modes - more intelligent handling of
access_modeswhenaccess_type=block- https://github.com/ceph/ceph-csi/blob/devel/examples/README.md#how-to-test-rbd-multi_node_multi_writer-block-feature
- others? allow this by default
- remove older versions of TrueNAS from ci
v1.8.1
Released 2023-02-25
- minor fixes
- updated
nvmeofdocs
v1.8.0
Released 2023-02-23
nvmeofsupport
v1.7.7
Released 2022-10-17
- support
csi.access_modesconfig value in all zfs-based drivers - bump deps
v1.7.6
Released 2022-08-06
- support fo
talos.devclusters - dep bumps
v1.7.5
Released 2022-08-02
- improved ipv6 iscsi support
- allow using
blkidfor filesystem detection on block devices
v1.7.4
Released 2022-07-29
- improved ipv6 iscsi support
v1.7.3
Released 2022-07-28
- more stringent block device lookup logic (see #215)
- ipv6 iscsi support
- dependency bumps
- minor fixes throughout
v1.7.2
Released 2022-06-28
- support for inode stats
- doc updates
- bump deps
v1.7.1
Released 2022-06-14
- support for the alpha TrueNAS SCALE 22.12
- Fix invalid class reference
v1.7.0
Released 2022-06-08
The windows release.
- windows smb, iscsi, and local-hostpath support (requires chart
v0.13.0+) - ntfs, exfat, vfat fs support
zfs-generic-smbdriver- synology improvements
- DSM7 support
- synology enhancements to allow templates to be configured at various 'levels'
- testing improvements
- support (for testing) generating volume_id from name
- test all the smb variants
- test all nfs/smb client drivers
- misc fixes
- wait for chown/chmod jobs to complete (freenas)
- general improvement to smb behavior throughout
- better logging
- better sudo logic throughout
- minor fixes throughout
- more robust logic for connecting to iscsi devices with partition tables
- massive performance improvement for ssh-based drivers (reusing existing connection instead of new connection per-command)
- dep bumps
- trimmed container images
- windows container images for 2019 and 2022
v1.6.3
Released 2022-04-08
- dep bumps
- more secure permissions on the socket file
v1.6.2
Released 2022-04-06
- dep bumps
- optimize via object instance reuse of various clients etc
- graceful shutdown of the grpc server
v1.6.1
Released 2022-03-23
- include
rsyncbinary in docker image (see #166) - minor improvements to logging
- bump deps
v1.6.0
Released 2022-03-16
This is a massive release with substantial changes. Ideally this release
should be installed with chart version >=0.11.0. Make note that due to the
updated base image from buster to bullseye that the filesystem tools have
all been updated as well (mkfs.foo, resize2fs, fsck.foo, etc).
To facilitate the removal grpc-uds package a new sister project was created:
https://github.com/democratic-csi/csi-grpc-proxy
Not all environments require the usage of the proxy, but it is enabled by
default with helm chart versions >=0.11.0.
- update
nodejsversion tov16- remove dependency on
grpc-udspackage (replaced entirely by@grpc/grpc-js) - remove dependency on
requestpackage (replaced byaxios) - use native
timeoutfunctionality forspawnoperations
- remove dependency on
- update http clients to use
keep-alivelogic - add a default 30s
timeouttoiscsiadmcommands - base docker image on
bullseye - support for
btrfsas afs_type - support
s390xandppc64ledocker images
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-iscsiandfreenas-nfssudo-less (see #151)- BREAKING CHANGE for
freenas-nfs, if setdatasetPermissionsUseranddatasetPermissionsGroupmust be numeric user/group IDs, alpha values such asrootandwheelwill no longer work
- BREAKING CHANGE for
- more robust
chown/chmodlogic for all zfs drivers - allow for setting extent comment/description in
freenas-iscsiandfreenas-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
zfscommands as non-root withdelegatedpermissions
v1.5.0
Released 2022-02-23
- massive ci overhaul
- add additional drivers
- add additional TrueNAS server versions
- only build
node_modulesonce by using artifacts - support allow/block listing specific tests
- better logic waiting for driver socket to appear
- introduce
zfs-local-datasetdriver (see #148) - introduce
zfs-local-zvoldriver (see #148) - introduce
local-hostpathdriver - support manually provisioned (
node-manual)oneclientvolumes
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
ListVolumesoperation
v1.4.3
Released 2021-12-01
- more appropriate handling of
size_bytesfor snapshots - more robust handling of
NodePublishVolumeto ensure the staging path is actually mounted - allow control of the
mount/umount/findmntcommand timeout viaMOUNT_DEFAULT_TIMEOUTenv var - minor fix for
zfs-generic-iscsiwithtargetClito 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-cleanerscript (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_typeduringNodeStageVolumewhen omitted byCO - automatcally add
guestmount option tocifsshares when creds are absent - fix
ListVolumesandListSnapshotbehavior on variouszfs-generic-*andfreenas-*drivers
v1.3.2
Released 2021-09-09
- fix missing
breakin thenode-manualdriver usingsmb/cifs
v1.3.1
Released 2021-09-08
- support using a template for nfs share comment in
freenas-nfsandfreenas-api-nfs(see #115)
v1.3.0
Released 2021-09-02
- use
ghcr.iofor images as well as docker hub (#90) - introduce api-only drivers for freenas (
freenas-api-*) smb-clientdriver which creates folders on an smb sharelustre-clientdriver which creates folders on a lustre share attaching to various volumes which have been pre-provisioned by the operatorsynology-iscsidriver- various documentation improvements
- support for csi versions
1.4.0and1.5.0 - reintroduce advanced options that allow control over
fsck(#85) - advanced options for customizing
mkfscommands - 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-manualdriver
v1.1.3
Released 2021-04-25
- remove
--forcefrom unmounts - proper
iqnlogic 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
fsckduring stage operations due to sig-storage recommendations (see #52)
v1.0.0
Released 2021-01-07
- initial release