Releases: NetApp/trident
Releases · NetApp/trident
v20.07.1
Changes since v20.07.0
- Known issues: Take a look at the Known issues associated with 20.07.1, specifically with respect to igroup management on Kubernetes 1.11 - 1.13, and enforcing
fsGroup
for StorageClasses with an emptyfsType
. - IMPORTANT: If you are upgrading from Trident 19.07 or 19.10 please carefully read this.
- IMPORTANT Trident relies on the trident-autosupport sidecar container to periodically send usage and support telemetry data to NetApp by default. Usage of the trident-autosupport project falls under the NetApp EULA. Automatic sending of this data can be disabled at Trident install time via the "--silence-autosupport" flag.
Fixes:
- Kubernetes: Redacted sensitive information in Trident logs for CVS drivers.
- Kubernetes: Fix for allowing empty storage prefix. (Issue #430)
- Kubernetes: Fix for Trident Operator's patching of Service Account to avoid unintended creation of secrets.
Enhancements:
- Kubernetes: Added support for Kubernetes 1.19. (Issue #440)
- Kubernetes: Added GoStringer interface for all the drivers to support sensitive information redaction.
v20.07.0
Changes since v20.04.0
- Known issues: Take a look at the Known issues associated with 20.07.0, specifically with respect to igroup management on Kubernetes 1.11 - 1.13
- IMPORTANT: If you are upgrading from Trident 19.07 or 19.10 please carefully read this.
IMPORTANT Trident relies on the trident-autosupport sidecar container to periodically send usage and support telemetry data to NetApp by default. Usage of the trident-autosupport project falls under the NetApp EULA. Automatic sending of this data can be disabled at Trident install time via the "--silence-autosupport" flag.
Fixes:
- Disabled automatic iSCSI scans and shortened the iSCSI session replacement timeout. (Issue #410)
- Fixed volume cloning in the Azure NetApp Files driver.
- Kubernetes: Fixed an issue where the NFS client could not start rpc-statd.
- Kubernetes: Fixed various usability issues with the Trident Operator. (Issues #409, #389, #399)
- Kubernetes: Fixed an issue with bidirectional iSCSI CHAP authentication. (Issue #404)
- Kubernetes: Set unix permissions correctly during volume import. (Issue #398)
- Kubernetes: Added various checks to improve resiliency of iSCSI volumes. (Issue #418)
- Kubernetes: Enhanced startup logic to reconcile volume access rules with current cluster nodes. (Issues #391, #352)
- Kubernetes: Added storage prefix validation to ONTAP drivers. (Issue #401)
- Kubernetes: Fixed issue where an unmanaged volume prevented the backend from being removed
- Kubernetes: Redacted sensitive information in Trident logs
Enhancements
- Added support for NFS v4.1 volumes to Azure NetApp Files, CVS-AWS, and CVS-GCP drivers. (Issue #334)
- Added cloning to ONTAP FlexGroup driver.
- Kubernetes: Added support for CSI NodeGetVolumeStats endpoint. (Issue #400)
- Kubernetes: Added volume import to ONTAP SAN driver. (Issue #310)
- Kubernetes: Added automatic igroup management to ONTAP SAN and ONTAP SAN Economy drivers.
- Kubernetes: Added more usage and capacity metrics. (Issue #400)
- Kubernetes: Added upgrade support to the Trident Operator.
- Kubernetes: Automatic NetApp autosupport telemetry reporting via trident-autosupport sidecar, disabled via --silence-autosupport option in tridentctl install command
Deprecations:
- Kubernetes: Deprecated all of the 'core' metrics because their names are changing.
v20.04.0
Changes since v20.01.0
IMPORTANT: If you are upgrading from Trident 19.07 or 19.10 please carefully read this.
Fixes:
- Kubernetes: Changed Trident node server to use downward API instead of relying on Kubernetes DNS to find Trident service. (Issue #328)
- Fixed FlexGroup volume deletion with ONTAP version 9.7. (Issue #326)
- Refer to backend storage for current volume size during resize. (Issue #345)
- Fixed a potential hang during iSCSI detach.
- Kubernetes: Fixed volume import for ANF backends.
- Kubernetes: Fixed cloning imported volumes for CVS & ANF backends.
- Kubernetes: Fixed displaying volume sizes in Gi. (Issue #305)
- Fixed dataLIF specification in backend config for IPv6.
Enhancements
- Updated to GoLang 1.14.
- Kubernetes: Added ability to remove CSI nodes from Trident's database via
tridentctl
. - Kubernetes: Introduced Trident Operator to manage new Trident installations.
- Kubernetes: Added ability for Trident to automatically create and update export policies for NAS-based drivers to provide access to all nodes in your Kubernetes cluster. (Issue #252)
- Kubernetes: Trident now uses its own security context constraint in OpenShift. (Issue #374)
- Kubernetes: Added support for CRD API v1. (Issue #346)
- Kubernetes: Added support for additional auth providers. (Issue #348)
- Added support for bi-directional CHAP for ONTAP SAN drivers. (Issues #212 and #7)
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.