Skip to content

Releases: NetApp/trident

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.

v19.07.0

31 Jul 14:29
4dcd371
Compare
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
Compare
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
Compare
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.