9.3 KiB
		
	
	
	
	
	
			
		
		
	
	v1.9.4
Release 2024-07-06
- minor doc updates
v1.9.3
Released 2024-06-01
- minor fixes for objectivefs and iscsi
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)
- resticand- kopiasupport as a snapshot solution for- local-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 share
- lustre-clientdriver which creates folders on a lustre share attaching to various volumes which have been pre-provisioned by the operator
- synology-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