Releases: NetApp/trident
Releases · NetApp/trident
v20.01.1
Changes since v20.01.0
IMPORTANT: If you are upgrading from Trident 19.07 or 19.10 please carefully read this.
Fixes:
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-only
for 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-registry
switch to installer. (Issue #311) - Kubernetes: Added
--kubelet-dir
switch 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
v1beta1
Kubernetes snapshots in Kubernetes 1.17.
Deprecations:
- Kubernetes: Removed support for
v1alpha1
Kubernetes 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 logs
command 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
Types
defined. 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 tofalse
in 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
Types
defined. 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
spaceAllocation
parameter tofalse
in 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.