Skip to content

Releases: NetApp/trident

v19.10.1

22 Feb 15:55

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

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

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

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

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

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.

v19.07.0

31 Jul 14:29
4dcd371

Choose a tag to compare

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 to false 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

28 Jun 16:59

Choose a tag to compare

v19.07.0-alpha.1 Pre-release
Pre-release

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 to false in ONTAP SAN backend's default config section would disable the space-allocation feature for those LUNs.

v19.04.1

04 May 03:49

Choose a tag to compare

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

29 Apr 16:35

Choose a tag to compare

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, and aws-cvs drivers. (Issue #74)
  • Kubernetes: Added support for Kubernetes 1.14.
  • Kubernetes: Updated etcd to v3.3.12.