Releases: NetApp/trident
Releases · NetApp/trident
v19.10.1
v19.07.2
v20.01.0
Changes since v19.10.0
IMPORTANT: If you are upgrading from Trident 19.07 or 19.10 please carefully read this.
Fixes:
- Kubernetes: Updated CSI sidecars to address CVE-2019-11255.
- Set default SVM-DR tiering to
snapshot-onlyfor ONTAP cluster version 9.4 or less. (Issue #318)
Enhancements:
- Kubernetes: Added support for Kubernetes 1.17. (Issue #327)
- Kubernetes: Added support for IPv6. (Issue #122)
- Kubernetes: Added support for Prometheus metrics. (Issue #121)
- Switched from glide to go modules for dependency management.
- ONTAP drivers now support virtual pools.
- Kubernetes: Added
--image-registryswitch to installer. (Issue #311) - Kubernetes: Added
--kubelet-dirswitch to installer to simplify installation on some Kubernetes distributions. (Issue #314) - Added support for ONTAP tiering policy in backend config file (Issue #199)
- Kubernetes: Added support for
v1beta1Kubernetes snapshots in Kubernetes 1.17.
Deprecations:
- Kubernetes: Removed support for
v1alpha1Kubernetes snapshots.
Known Issues:
- FlexGroup driver does not work properly with ONTAP 9.7
v20.01.0-beta.1
Changes since v19.10.0
Fixes:
- Kubernetes: Updated CSI sidecars to address CVE-2019-11255.
Enhancements
- Kubernetes: Added support for IPv6. (Issue #122)
- Kubernetes: Added support for Prometheus metrics.
- Switched from glide to go modules for dependency management.
v19.10.0
Changes since v19.07.0
Fixes:
- Kubernetes: Added fix to ensure Trident pods only run on amd64/linux nodes. (Issue #264)
- Kubernetes: Reduced log verbosity in CSI sidecars. (Issue #275)
- Kubernetes: Added fix for volume names longer than 64 characters in solidfire and ontap-nas-economy drivers. (Issue #260, Issue #273)
- Kubernetes: Node now retries registration with controller indefinitely (Issue #283)
- Kubernetes: Fixed a panic when adding a storage backend fails.
- Kubernetes: Fixed Azure NetApp Files to work with non-CSI deployments. (Issue #274)
- Worked around a breaking API change in NetApp Cloud Volumes Service in AWS. (Issue #288)
- Fixed NFS 4.1 access denied issue in ontap-nas-economy driver (Issue #256)
- Disabled FabricPool tiering for ONTAP volumes created by Trident. (Issue #199)
- Fixed bug when IFace is not set in the Element backend config. (Issue #272)
- Kubernetes: Disabled automatic flexvol pruning in ontap-nas-economy driver.
Enhancements:
- Kubernetes: Added support to CSI Trident for volume expansion for iSCSI PVs.
- Kubernetes: Added unsupported tridentctl for MacOS. (Issue #167)
- Kubernetes: Added support to CSI Trident for raw block volumes with multi-attach for iSCSI PVs.
- Kubernetes: Added support for Kubernetes 1.16 and OpenShift 4.2.
- Kubernetes: Made installer setup directory optional and relative to working directory. (Issue #230)
- Kubernetes: Support volume cloning using a PVC as the source.
- Kubernetes: Added enhancements to 'tridentctl logs' command for CSI mode.
- Added HTTP proxy support for NetApp Cloud Volumes Service in AWS driver. (Issue #246)
- Added snapshotDir option to NetApp Cloud Volumes Service in AWS driver.
- Added driver for NetApp Cloud Volumes Service in Google Cloud Platform.
- Added option for JSON-formatted logging. (Issue #286)
Deprecations:
- Kubernetes: Removed 'dry-run' switch from the installer. (Issue #192)
- Changed minimum supported ONTAP version to 9.1.
- Removed support for running Trident with an external etcd instance.
v19.07.1
Changes since v19.07.0
Fixes:
- Resolved an issue when iFace is not specified in the Solidfire backend configuration file.
- Docker: Fixed a lock contention issue when doing log file rotations.
- Reduced amount of log spam by moving some messages to debug.
- Kubernetes:
tridentctl logscommand can now gather node pod and sidecar logs. - Kubernetes: Added fix to ensure Trident pods only run on amd64/linux nodes.
- Fixed some iSCSI connection logic.
- Kubernetes: Reduced log verbosity in CSI sidecars.
- Kubernetes: Added fix for volume names longer than 64 characters in solidfire and ontap-nas-economy drivers.
- Kubernetes: Fix for Azure NetApp Files to work with non-CSI deployments.
- Worked around a breaking API change in NetApp Cloud Volumes Service in AWS. (Issue #288)
Deprecations:
- Kubernetes: Deprecated support for external etcd stores for storing Trident's data in favor of CRDs. Will be
removed in 19.10.0.
v19.07.0
Changes since v19.04.0
Fixes:
- Kubernetes: Improved volume import transaction cleanup during failure scenarios.
- Kubernetes: Fix unknown backend states after Trident upgrade.
- Kubernetes: Prevent operations on failed backends.
- Kubernetes: Removed size requirement for volume import PVC file.
Enhancements:
- Trident driver for Azure NetApp Files.
- Kubernetes: Implemented CSI Trident (optional for Kubernetes 1.13, exclusive for Kubernetes 1.14+).
- Kubernetes: Added support to CSI Trident for volume snapshots.
- Kubernetes: Converted Trident to use custom resource definitions instead of etcd.
- Kubernetes: Added support for Kubernetes 1.15.
- Trident now allows Solidfire backends without
Typesdefined. However, such backends
will have one default storage pool with the default backend QoS values. - Added CONTRIBUTING.md file to describe the process for contributing changes to Trident.
- Behavioral change: Enabled space-allocation feature for ONTAP SAN LUNs by default. Setting
spaceAllocation
parameter tofalsein ONTAP SAN backend's default config section would disable the space-allocation feature for
those LUNs. - Kubernetes: Fix failure to set snapshot directory access during FlexGroup creation.
v19.07.0-alpha.1
Changes since v19.04.0
Fixes:
- Kubernetes: Improved volume import transaction cleanup during failure scenarios.
- Kubernetes: Fix unknown backend states after Trident upgrade.
- Kubernetes: Prevent operations on failed backends.
- Kubernetes: Removed size requirement for volume import PVC file.
Enhancements:
- Kubernetes: Implemented CSI Trident (optional for Kubernetes 1.13, exclusive for Kubernetes 1.14+).
- Kubernetes: Added support to CSI Trident for volume snapshots.
- Kubernetes: Converted Trident to use custom resource definitions instead of etcd.
- Trident now allows Solidfire backends without
Typesdefined. However, such backends
will have one default storage pool with the default backend QoS values. - Behavioral change: Enabled space-allocation feature for ONTAP SAN LUNs by default. Setting
spaceAllocationparameter tofalsein ONTAP SAN backend's default config section would disable the space-allocation feature for those LUNs.
v19.04.1
Changes since v19.04.0
Fixes:
- Kubernetes: Improved volume import transaction cleanup during failure scenarios.
- Kubernetes: Fix unknown backend states after Trident upgrade.
- Kubernetes: Prevent operations on failed backends.
- Kubernetes: Removed size requirement for volume import PVC file.
v19.04.0
Attention
An issue with upgrades to 19.04.0 has been identified that may cause existing backends to get set to an unknown state. That issue is resolved in 19.04.1.
Changes since v19.01.0
Fixes:
- Fixed panic if no aggregates are assigned to an ONTAP SVM.
- Kubernetes: Updated CSI driver for 1.0 spec and Kubernetes 1.13. (Alpha release - unsupported)
- Kubernetes: Allow Trident to start if one or more backend drivers fail to initialize.
- Kubernetes: Fixed Trident to install on Kubectl 1.14. (Issue #241)
Enhancements:
- Trident driver for NetApp Cloud Volumes Service in AWS.
- Kubernetes: Import pre-existing volumes using the
ontap-nas,ontap-nas-flexgroup,solidfire-san, andaws-cvsdrivers. (Issue #74) - Kubernetes: Added support for Kubernetes 1.14.
- Kubernetes: Updated etcd to v3.3.12.