v1.4.0
v1.4.0
This release introduces potentially BREAKING CHANGES If you are converting from the Upstream synology/synology-csi driver or a prior version of xphyr/synology-csi driver please read the following.
- All go pkg imports are now pointed to xphyr/synology-csi
- Support for Kubernetes prior to v1.25 has been dropped. Kubernetes 1.20 is over 5.5 years old, and its EoL was February of 2022
- removed deployment files for kubernetes 1.19 and kubernetes 1.20
- In order to start code cleanup, I have removed code that is duplicated by go built in packages such as
strconv.ParseBool(). This means that use of the term "yes" in any configuration file is NO LONGER SUPPORTED. If your storageClass definition contains the word "yes" or "no" for settings, you need to update to "true" or "false". This also aligns with kubernetes defaults for boolean values - By default the Synology RecycleBin is DISABLED for NFS and SMB shares.
- NOTE: This is a "breaking change". Previous releases enabled the recyclebin by default. This causes issues with many apps in K8s, so going forward all NEW shares will have the recyclebin disabled by default. You can enable the recyclebin by setting
recycleBin: truein the storageClass definition file. - NOTE: This is also "breaking change". Previous releases with the recyclebin enabled an option that only allowed "Administrator" access to the files in the recycleBin. This causes issues with many apps in K8s, so going forward all NEW shares that have the recyclebin enabled will allow anyone access to the recycleBin. You can change this recyclebin by setting
recycleBinAdminOnly: truein the storageClass definition file.
- NOTE: This is a "breaking change". Previous releases enabled the recyclebin by default. This causes issues with many apps in K8s, so going forward all NEW shares will have the recyclebin disabled by default. You can enable the recyclebin by setting
- removed the final deprecated function calls from k8s.io/mount-utils from code base