Skip to content

Releases: NetApp/trident

v20.07.1

22 Sep 21:10
dc07b16
Compare
Choose a tag to compare

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 empty fsType.
  • 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

31 Jul 17:51
a9aa065
Compare
Choose a tag to compare

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

28 Apr 16:45
b72e614
Compare
Choose a tag to compare

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

28 Feb 15:30
Compare
Choose a tag to compare

Changes since v20.01.0

IMPORTANT: If you are upgrading from Trident 19.07 or 19.10 please carefully read this.

Fixes:

  • Kubernetes Change Trident node server to use downward API instead of relying on Kubernetes DNS to find Trident service. (Issue #328)
  • Fixes FlexGroup volume deletion against ONTAP version 9.7 (Issue #326)
  • Fixed SLM support for ONTAP iSCSI drivers. (Issue #321)

v19.10.1

22 Feb 15:55
Compare
Choose a tag to compare

Changes since v19.10.0

IMPORTANT: If you are upgrading from Trident 19.07.0, 19.07.1, or 19.10.0 please carefully read this.

Fixes:

  • Kubernetes: Improved error detection in CRD migrator

Deprecations:

  • Kubernetes: Removed support for v1alpha1 Kubernetes snapshots.

v19.07.2

21 Feb 21:07
Compare
Choose a tag to compare

Changes since v19.07.1

IMPORTANT: If you are upgrading from Trident 19.07.0, 19.07.1 please carefully read this.

Fixes:

  • Kubernetes: Improved error detection in CRD migrator

Deprecations:

  • Kubernetes: Removed support for v1alpha1 Kubernetes snapshots.

v20.01.0

31 Jan 00:23
f74ce51
Compare
Choose a tag to compare

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

20 Dec 13:04
Compare
Choose a tag to compare
v20.01.0-beta.1 Pre-release
Pre-release

Changes since v19.10.0

Fixes:

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

30 Oct 18:03
Compare
Choose a tag to compare

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

12 Sep 23:52
Compare
Choose a tag to compare

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.