5.8 KiB
		
	
	
	
	
	
			
		
		
	
	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