Skip to content

Commit fa727e0

Browse files
25.06 changelog
Co-authored-by: torirevilla <[email protected]>
1 parent 2b9bf80 commit fa727e0

File tree

1 file changed

+71
-3
lines changed

1 file changed

+71
-3
lines changed

CHANGELOG.md

Lines changed: 71 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,73 @@
22

33
[Releases](https://github.com/NetApp/trident/releases)
44

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
672

773
### Trident
874

@@ -12,6 +78,7 @@
1278
- **Kubernetes:** Fixed backend config credentials to support all available AWS ARN partitions (Issue [#913](https://github.com/NetApp/trident/issues/913)).
1379
- **Kubernetes:** Added option to disable the auto configurator reconciliation in the Trident operator (Issue [#924](https://github.com/NetApp/trident/issues/924)).
1480
- **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)).
1582
- Fixed Zonal Flex pools for GCNV driver.
1683

1784
**Enhancements:**
@@ -33,7 +100,8 @@
33100
- Allow ONTAP volumes to skip recovery queue on deletion.
34101
- Added support to override default images using SHAs instead of tags.
35102
- 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.
37105

38106
### Trident Protect
39107

@@ -99,7 +167,7 @@ You are required to install the new Trident protect module to unlock these capab
99167
- Reduced Azure NetApp Files minimum volume size to 50 GiB. Azure new minimum size expected to GA in November.
100168
- Added `denyNewVolumePools` configuration parameter to restrict ONTAP-NAS-Economy and ONTAP-SAN-Economy drivers to
101169
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)).
103171
- Added 18 MiB overhead for iSCSI LUKS LUNs to ensure reported PVC size is usable.
104172
- Improved node stage and unstage error handling for iSCSI ONTAP-SAN and ONTAP-SAN-Economy to allow unstage to remove devices.
105173
- Added a custom role generator allowing customers to create a minimalistic role for Trident in ONTAP.

0 commit comments

Comments
 (0)