|
2 | 2 |
|
3 | 3 | [Releases](https://github.com/NetApp/trident/releases) |
4 | 4 |
|
5 | | -## Changes since v24.10.0 |
| 5 | +## Changes since v25.02.0 |
| 6 | + |
| 7 | +### Trident |
| 8 | + |
| 9 | +**Fixes:** |
| 10 | + |
| 11 | +- **Kubernetes:** Fixed an issue with CSI NodeExpandVolume where multipath devices could be left with incongruent sizes when underlying SCSI disk(s) are unavailable. |
| 12 | +- **Kubernetes:** Fixed failure to clean up duplicate export policies for ONTAP-NAS and ONTAP-NAS-Economy drivers. |
| 13 | +- **Kubernetes:** Fixed GCNV volumes defaulting to NFSv3 when `nfsMountOptions` is unset; now both NFSv3 and NFSv4 protocols are supported. If `nfsMountOptions` is not provided, the host’s default NFS version (NFSv3 or NFSv4) will be used. |
| 14 | +- **Kubernetes:** Fixed deployment issue when installing Trident using Kustomize (Issue [#831](https://github.com/NetApp/trident/issues/831)). |
| 15 | +- **Kubernetes:** Fixed missing export policies for PVCs created from snapshots (Issue [#1016](https://github.com/NetApp/trident/issues/1016)). |
| 16 | +- **Kubernetes:** Fixed issue where the ANF volume sizes are not automatically aligned to 1 GiB increments. |
| 17 | +- **Kubernetes:** Fixed issue when using NFSv3 with Bottlerocket. |
| 18 | +- Fixed timeout when cloning a volume using SolidFire backends (Issue [#1008](https://github.com/NetApp/trident/issues/1008)). |
| 19 | +- Fixed issue with ONTAP-NAS-Economy volumes expanding up to 300 TB despite resize failures. |
| 20 | +- Fixed issue where clone split operations were being done synchronously when using ONTAP REST API. |
| 21 | + |
| 22 | +**Enhancements:** |
| 23 | + |
| 24 | +- **Kubernetes:** Added support for CSI Volume Group Snapshots with `v1beta1` Volume Group Snapshot Kubernetes APIs for ONTAP-SAN iSCSI driver. |
| 25 | +- **Kubernetes:** Added support for ONTAP ASA r2 for NVMe/TCP in addition to iSCSI. |
| 26 | +- **Kubernetes:** Added secure SMB support for ONTAP-NAS and ONTAP-NAS-Economy volumes. Active Directory users and groups may now be used with SMB volumes for enhanced security. |
| 27 | +- **Kubernetes:** Enhanced Trident node concurrency for higher scalability on node operations for iSCSI volumes. |
| 28 | +- **Kubernetes:** Added `--allow-discards` when opening LUKS volumes to allow discard/TRIM commands for space reclamation. |
| 29 | +- **Kubernetes:** Enhanced performance when formatting LUKS-encrypted volumes. |
| 30 | +- **Kubernetes:** Enhanced LUKS cleanup for failed but partially formatted LUKS devices. |
| 31 | +- **Kubernetes:** Enhanced Trident node idempotency for NVMe volume attach and detach. |
| 32 | +- **Kubernetes:** Added `internalID` field to the Trident volume config for ONTAP-SAN-Economy driver. |
| 33 | +- **Kubernetes:** Added support for volume replication with SnapMirror for NVMe backends. |
| 34 | + |
| 35 | +**Experimental Enhancements:** |
| 36 | + |
| 37 | +**NOTE**: Not for use in production environments. |
| 38 | + |
| 39 | +- [Tech Preview] Enabled concurrent Trident controller operations via the `--enable-concurrency` feature flag. This allows controller operations to run in parallel, improving performance for busy or large environments. |
| 40 | + **NOTE:** This feature is experimental and currently supports limited parallel workflows with the ONTAP-SAN driver (iSCSI and FCP protocols). |
| 41 | +- [Tech Preview] Added manual QOS support with the ANF driver. |
| 42 | + |
| 43 | +**Deprecations:** |
| 44 | + |
| 45 | +- **Kubernetes:** Updated minimum supported Kubernetes to v1.27. |
| 46 | + |
| 47 | +### Trident Protect |
| 48 | + |
| 49 | +You are required to install the new Trident protect module to unlock these capabilities. [Read more to get started](https://docs.netapp.com/us-en/trident/trident-protect/learn-about-trident-protect.html). |
| 50 | + |
| 51 | +**Fixes:** |
| 52 | + |
| 53 | +- Fixed bug where snapshot annotation values from previous snapshots were being applied to newer snapshots. All snapshot annotations are applied correctly now. |
| 54 | +- Defining by default a secret for data mover encryption (Kopia / Restic), if not is custom defined. |
| 55 | +- Added improved validation and error messages for S3 appvault creation. |
| 56 | +- AppMirrorRelationship (AMR) now only replicates PVs in the Bound state, to avoid failed attempts. |
| 57 | +- Fixed issue where errors were displayed when getting appvaultcontent on an appvault with large number of backups. |
| 58 | +- KubeVirt VMSnapshots are excluded from restore and failover operations to avoid failures. |
| 59 | +- Fixed issue with Kopia where snapshots were being removed prematurely due to Kopia default retention schedule overriding what was set by the user in the schedule. |
| 60 | + |
| 61 | +**Enhancements:** |
| 62 | + |
| 63 | +- Enhancing restore times, providing the option to do more frequent full backups. |
| 64 | +- Improved granularity of application definition and selective restore with Group-Version-Kind (GVK) filtering. |
| 65 | +- Efficient resync and reverse replication when using AppMirrorRelationship (AMR) with SnapMirror, to avoid full PVC replication. |
| 66 | +- Added ability to use EKS Pod Identity to create AppVault buckets, removing the need to specify a secret with the bucket credentials for EKS clusters. |
| 67 | +- Providing the ability to skip restoring labels and annotations in the restore namespace, if needed. |
| 68 | +- AppMirrorRelationship (AMR) will now check for source PVC expansion and perform the appropriate expansion on the destination PVC as needed. |
| 69 | +- Adding support for replication with AMR and SnapMirror for NVMe/TCP backends. |
| 70 | + |
| 71 | +## v25.02.0 |
6 | 72 |
|
7 | 73 | ### Trident |
8 | 74 |
|
|
12 | 78 | - **Kubernetes:** Fixed backend config credentials to support all available AWS ARN partitions (Issue [#913](https://github.com/NetApp/trident/issues/913)). |
13 | 79 | - **Kubernetes:** Added option to disable the auto configurator reconciliation in the Trident operator (Issue [#924](https://github.com/NetApp/trident/issues/924)). |
14 | 80 | - **Kubernetes:** Added securityContext for csi-resizer container (Issue [#976](https://github.com/NetApp/trident/issues/976)). |
| 81 | +- **Kubernetes:** Fixed issue where Trident Operator incorrectly processed the imageRegistry in the TridentOrchestrator (Issue [#983](https://github.com/NetApp/trident/issues/983)). |
15 | 82 | - Fixed Zonal Flex pools for GCNV driver. |
16 | 83 |
|
17 | 84 | **Enhancements:** |
|
33 | 100 | - Allow ONTAP volumes to skip recovery queue on deletion. |
34 | 101 | - Added support to override default images using SHAs instead of tags. |
35 | 102 | - Added image-pull-secrets flag to tridentctl installer. |
36 | | -- **Openshift:** Added support for Openshift Virtualization for ONTAP drivers. |
| 103 | +- **Openshift:** Enhanced internal testing for Openshift Virtualization and KubeVirt workloads for all ONTAP drivers. |
| 104 | +- **Kubernetes:** Enhanced Trident node concurrency for higher scalability on node operations for NFS and SMB volumes. |
37 | 105 |
|
38 | 106 | ### Trident Protect |
39 | 107 |
|
@@ -99,7 +167,7 @@ You are required to install the new Trident protect module to unlock these capab |
99 | 167 | - Reduced Azure NetApp Files minimum volume size to 50 GiB. Azure new minimum size expected to GA in November. |
100 | 168 | - Added `denyNewVolumePools` configuration parameter to restrict ONTAP-NAS-Economy and ONTAP-SAN-Economy drivers to |
101 | 169 | preexisting Flexvol pools. |
102 | | -- Added detection for the addition or removal of aggregates from the SVM across all ONTAP drivers. |
| 170 | +- Added detection for the addition or removal of aggregates from the SVM across all ONTAP drivers (Issue [#786](https://github.com/NetApp/trident/issues/786)). |
103 | 171 | - Added 18 MiB overhead for iSCSI LUKS LUNs to ensure reported PVC size is usable. |
104 | 172 | - Improved node stage and unstage error handling for iSCSI ONTAP-SAN and ONTAP-SAN-Economy to allow unstage to remove devices. |
105 | 173 | - Added a custom role generator allowing customers to create a minimalistic role for Trident in ONTAP. |
|
0 commit comments