summaryrefslogtreecommitdiffstats
path: root/ansible_collections/netapp/ontap/changelogs/changelog.yaml
blob: d383264a81c382e6d2f37630ce6bdac8e91a9a2b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
ancestor: null
releases:
  19.10.0:
    changes:
      bugfixes:
      - na ontap_net_routes - change metric type from string to int.
      - na_ontap_cifs_server - minor documentation changes correction of create example
        with "name" parameter and adding type to parameters.
      - na_ontap_firewall_policy - documentation changed for supported service parameter.
      - na_ontap_ndmp - minor documentation changes for restore_vm_cache_size and
        data_port_range.
      - na_ontap_net_subnet - fix ip_ranges option fails on existing subnet.
      - na_ontap_net_subnet - fix rename idempotency issue and updated rename check.
      - na_ontap_nvme_subsystem - fix fetching unique nvme subsytem based on vserver
        filter.
      - na_ontap_qtree - REST API takes "unix_permissions" as parameter instead of
        "mode".
      - na_ontap_qtree - unix permission is not available when security style is ntfs
      - na_ontap_snapshot_policy - fix vsadmin approach for managing snapshot policy.
      - na_ontap_svm - ``allowed_protocols`` added to param in proper way in case
        of using REST API
      - na_ontap_user - minor documentation update for application parameter.
      - na_ontap_volume - ``efficiency_policy`` was ignored
      - na_ontap_volume - enforce that space_slo and space_guarantee are mutually
        exclusive
      - na_ontap_vserver_cifs_security - fix int and boolean options when modifying
        vserver cifs security.
      minor_changes:
      - "Added REST support to existing modules.\n  By default, the module will use
        REST if the target system supports it, and the options are supported.  Otherwise,
        it will switch back to ZAPI.\n  This behavior can be controlled with the ``use_rest``
        option.\n  Always - to force REST.  The module fails and reports an error
        if REST cannot be used.\n  Never - to force ZAPI.  This could be useful if
        you find some incompatibility with REST, or want to confirm the behavior is
        identical between REST and ZAPI.\n  Auto - the default, as described above.\n"
      - na_ontap_cluster_config - role updated to support a cleaner playbook
      - na_ontap_command - ``vserver`` - to allow command to run as either cluster
        admin or vserver admin.  To run as vserver admin you must use the vserver
        option.
      - na_ontap_export_policy - REST support
      - na_ontap_ipspace - REST support
      - na_ontap_job_schedule - REST support
      - na_ontap_motd - rename ``message`` to ``motd_message`` to avoid conflict with
        Ansible internal variable name.
      - na_ontap_nas_create - role updated to support a cleaner playbook
      - na_ontap_ndmp - REST support - only ``enable`` and ``authtype`` are supported
        with REST
      - na_ontap_net_routes - REST support
      - na_ontap_nvme_namespace - ``size_unit`` to specify size in different units.
      - na_ontap_qtree - REST support - ``oplocks`` is not supported with REST, defaults
        to enable.
      - na_ontap_san_create - role updated to support a cleaner playbook
      - na_ontap_snapshot_policy - ``prefix`` - option to use for creating snapshot
        policy.
      - na_ontap_svm - REST support - ``root_volume``, ``root_volume_aggregate``,
        ``root_volume_security_style`` are not supported with REST.
      - na_ontap_vserver_create - role updated to support a cleaner playbook
    fragments:
    - 19.10.0.yaml
    release_date: '2019-10-31'
  19.10.1:
    modules:
    - description: NetApp ONTAP Manage iscsi security.
      name: na_ontap_iscsi_security
      namespace: ''
    release_date: '2019-11-01'
  19.11.0:
    changes:
      bugfixes:
      - na_ontap_cluster - autosupport log pushed after cluster create is performed,
        removed license add or remove option.
      - na_ontap_dns - report error if modify or delete operations are attempted on
        cserver when using REST.  Make create operation idempotent for cserver when
        using REST.  Support for modify/delete on cserver when using REST will be
        added later.
      - na_ontap_firewall_policy - portmap added as a valid service
      - na_ontap_net_routes - REST does not support the ``metric`` attribute
      - na_ontap_snapmirror - added initialize boolean option which specifies whether
        to initialize SnapMirror relation.
      - na_ontap_volume - fixed error when deleting flexGroup volume with ONTAP 9.7.
      - na_ontap_volume - tiering option requires 9.4 or later (error on volume-comp-aggr-attributes)
      - na_ontap_vscan_scanner_pool - fix module only gets one scanner pool.
      minor_changes:
      - na_ontap_cluster - added single node cluster option, also now supports for
        modify cluster contact and location option.
      - na_ontap_efficiency_policy - ``changelog_threshold_percent`` to set the percentage
        at which the changelog will be processed for a threshold type of policy, tested
        once each hour.
      - na_ontap_info - Added ``vscan_status_info``, ``vscan_scanner_pool_info``,
        ``vscan_connection_status_all_info``, ``vscan_connection_extended_stats_info``
      - na_ontap_info - Now allow you use to vsadmin to get info (Must user ``vserver``
        option).
    fragments:
    - 19.11.0.yaml
    modules:
    - description: NetApp Ontap create, rename or delete quota policy
      name: na_ontap_quota_policy
      namespace: ''
    release_date: '2019-11-14'
  2.6.0:
    modules:
    - description: NetApp ONTAP manage aggregates.
      name: na_ontap_aggregate
      namespace: ''
    - description: NetApp ONTAP manage broadcast domains.
      name: na_ontap_broadcast_domain
      namespace: ''
    - description: NetApp ONTAP manage broadcast domain ports
      name: na_ontap_broadcast_domain_ports
      namespace: ''
    - description: NetApp ONTAP Manage cifs-share
      name: na_ontap_cifs
      namespace: ''
    - description: NetApp ONTAP manage cifs-share-access-control
      name: na_ontap_cifs_acl
      namespace: ''
    - description: NetApp ONTAP CIFS server configuration
      name: na_ontap_cifs_server
      namespace: ''
    - description: NetApp ONTAP cluster - create a cluster and add/remove nodes.
      name: na_ontap_cluster
      namespace: ''
    - description: NetApp ONTAP Manage HA status for cluster
      name: na_ontap_cluster_ha
      namespace: ''
    - description: NetApp ONTAP manage export-policy
      name: na_ontap_export_policy
      namespace: ''
    - description: NetApp ONTAP manage export policy rules
      name: na_ontap_export_policy_rule
      namespace: ''
    - description: NetApp ONTAP iSCSI or FC igroup configuration
      name: na_ontap_igroup
      namespace: ''
    - description: NetApp ONTAP LIF configuration
      name: na_ontap_interface
      namespace: ''
    - description: NetApp ONTAP manage iSCSI service
      name: na_ontap_iscsi
      namespace: ''
    - description: NetApp ONTAP Job Schedule
      name: na_ontap_job_schedule
      namespace: ''
    - description: NetApp ONTAP protocol and feature licenses
      name: na_ontap_license
      namespace: ''
    - description: NetApp ONTAP manage LUNs
      name: na_ontap_lun
      namespace: ''
    - description: NetApp ONTAP LUN maps
      name: na_ontap_lun_map
      namespace: ''
    - description: NetApp Ontap modify network interface group
      name: na_ontap_net_ifgrp
      namespace: ''
    - description: NetApp ONTAP network ports.
      name: na_ontap_net_port
      namespace: ''
    - description: NetApp ONTAP network routes
      name: na_ontap_net_routes
      namespace: ''
    - description: NetApp ONTAP network VLAN
      name: na_ontap_net_vlan
      namespace: ''
    - description: NetApp ONTAP NFS status
      name: na_ontap_nfs
      namespace: ''
    - description: NetApp ONTAP NTP server
      name: na_ontap_ntp
      namespace: ''
    - description: NetApp ONTAP manage qtrees
      name: na_ontap_qtree
      namespace: ''
    - description: NetApp ONTAP service processor network
      name: na_ontap_service_processor_network
      namespace: ''
    - description: NetApp ONTAP manage Snapshots
      name: na_ontap_snapshot
      namespace: ''
    - description: NetApp ONTAP SNMP community
      name: na_ontap_snmp
      namespace: ''
    - description: NetApp ONTAP SVM
      name: na_ontap_svm
      namespace: ''
    - description: NetApp ONTAP UC adapter configuration
      name: na_ontap_ucadapter
      namespace: ''
    - description: NetApp ONTAP user configuration and management
      name: na_ontap_user
      namespace: ''
    - description: NetApp ONTAP user role configuration and management
      name: na_ontap_user_role
      namespace: ''
    - description: NetApp ONTAP manage volumes.
      name: na_ontap_volume
      namespace: ''
    - description: NetApp ONTAP manage volume clones.
      name: na_ontap_volume_clone
      namespace: ''
    release_date: '2018-05-24'
  2.7.0:
    modules:
    - description: NetApp ONTAP Autosupport
      name: na_ontap_autosupport
      namespace: ''
    - description: NetApp ONTAP manage consistency group snapshot
      name: na_ontap_cg_snapshot
      namespace: ''
    - description: NetApp ONTAP Manage Cluster peering
      name: na_ontap_cluster_peer
      namespace: ''
    - description: NetApp ONTAP Run any cli command, the username provided needs to
        have console login permission.
      name: na_ontap_command
      namespace: ''
    - description: NetApp ONTAP Assign disks to nodes
      name: na_ontap_disks
      namespace: ''
    - description: NetApp ONTAP Create, delete, modify DNS servers.
      name: na_ontap_dns
      namespace: ''
    - description: NetApp ONTAP Start, Stop and Enable FCP services.
      name: na_ontap_fcp
      namespace: ''
    - description: NetApp ONTAP Manage a firewall policy
      name: na_ontap_firewall_policy
      namespace: ''
    - description: Setup motd
      name: na_ontap_motd
      namespace: ''
    - description: NetApp ONTAP Rename a node.
      name: na_ontap_node
      namespace: ''
    - description: NetApp ONTAP or ElementSW Manage SnapMirror
      name: na_ontap_snapmirror
      namespace: ''
    - description: NetApp ONTAP Update Software
      name: na_ontap_software_update
      namespace: ''
    - description: NetApp ONTAP Modify SVM Options
      name: na_ontap_svm_options
      namespace: ''
    - description: NetApp ONTAP Vserver peering
      name: na_ontap_vserver_peer
      namespace: ''
    release_date: '2018-09-21'
  2.8.0:
    modules:
    - description: NetApp ONTAP FlexCache - create/delete relationship
      name: na_ontap_flexcache
      namespace: ''
    - description: NetApp ONTAP igroup initiator configuration
      name: na_ontap_igroup_initiator
      namespace: ''
    - description: NetApp ONTAP copy LUNs
      name: na_ontap_lun_copy
      namespace: ''
    - description: NetApp ONTAP Create, delete, modify network subnets.
      name: na_ontap_net_subnet
      namespace: ''
    - description: NetApp ONTAP Manage NVMe Service
      name: na_ontap_nvme
      namespace: ''
    - description: NetApp ONTAP Manage NVME Namespace
      name: na_ontap_nvme_namespace
      namespace: ''
    - description: NetApp ONTAP Manage NVME Subsystem
      name: na_ontap_nvme_subsystem
      namespace: ''
    - description: NetApp ONTAP Create/Delete portset
      name: na_ontap_portset
      namespace: ''
    - description: NetApp ONTAP manage policy group in Quality of Service.
      name: na_ontap_qos_policy_group
      namespace: ''
    - description: NetApp ONTAP Quotas
      name: na_ontap_quotas
      namespace: ''
    - description: NetApp ONTAP security key manager.
      name: na_ontap_security_key_manager
      namespace: ''
    - description: NetApp ONTAP manage Snapshot Policy
      name: na_ontap_snapshot_policy
      namespace: ''
    - description: NetApp ONTAP UNIX Group
      name: na_ontap_unix_group
      namespace: ''
    - description: NetApp ONTAP UNIX users
      name: na_ontap_unix_user
      namespace: ''
    - description: NetApp ONTAP Vscan on access policy configuration.
      name: na_ontap_vscan_on_access_policy
      namespace: ''
    - description: NetApp ONTAP Vscan on demand task configuration.
      name: na_ontap_vscan_on_demand_task
      namespace: ''
    - description: NetApp ONTAP Vscan Scanner Pools Configuration.
      name: na_ontap_vscan_scanner_pool
      namespace: ''
    release_date: '2019-04-11'
  2.9.0:
    modules:
    - description: NetApp ONTAP manage efficiency policies (sis policies)
      name: na_ontap_efficiency_policy
      namespace: ''
    - description: NetApp ONTAP firmware upgrade for SP, shelf, ACP, and disk.
      name: na_ontap_firmware_upgrade
      namespace: ''
    - description: NetApp information gatherer
      name: na_ontap_info
      namespace: ''
    - description: NetApp ONTAP Manage an ipspace
      name: na_ontap_ipspace
      namespace: ''
    - description: NetApp ONTAP vserver nfs kerberos realm
      name: na_ontap_kerberos_realm
      namespace: ''
    - description: NetApp ONTAP LDAP
      name: na_ontap_ldap
      namespace: ''
    - description: NetApp ONTAP LDAP client
      name: na_ontap_ldap_client
      namespace: ''
    - description: NetApp ONTAP NDMP services configuration
      name: na_ontap_ndmp
      namespace: ''
    - description: NetApp ONTAP manage object store config.
      name: na_ontap_object_store
      namespace: ''
    - description: NetApp ONTAP add/remove ports
      name: na_ontap_ports
      namespace: ''
    - description: NetApp ONTAP Adaptive Quality of Service policy group.
      name: na_ontap_qos_adaptive_policy_group
      namespace: ''
    - description: NetApp ONTAP Run any cli command, the username provided needs to
        have console login permission.
      name: na_ontap_rest_cli
      namespace: ''
    - description: NetApp ONTAP manage volume autosize
      name: na_ontap_volume_autosize
      namespace: ''
    - description: NetApp ONTAP Vscan enable/disable.
      name: na_ontap_vscan
      namespace: ''
    - description: NetApp ONTAP vserver CIFS security modification
      name: na_ontap_vserver_cifs_security
      namespace: ''
    release_date: '2019-09-16'
  20.1.0:
    changes:
      bugfixes:
      - na_ontap_aggregate - Fixed traceback when running as vsadmin and cleanly error
        out.
      - na_ontap_command - stdout_lines_filter contains data only if include/exlude_lines
        parameter is used. (zeten30)
      - na_ontap_command - stripped_line len is checked only once, filters are inside
        if block. (zeten30)
      - na_ontap_interface - allow module to run on node before joining the cluster.
      - na_ontap_net_ifgrp - Fixed error for na_ontap_net_ifgrp if no port is given.
      - na_ontap_snapmirror - Fixed traceback when running as vsadmin.  Do not attempt
        to break a relationship that is 'Uninitialized'.
      - na_ontap_snapshot_policy - Fixed KeyError on ``prefix`` issue when prefix
        parameter isn't supplied.
      - na_ontap_volume - Fixed error reporting if efficiency policy cannot be read.  Do
        not attempt to read efficiency policy if not needed.
      - na_ontap_volume - Fixed error when modifying volume efficiency policy.
      - na_ontap_volume_clone - Fixed KeyError exception on ``volume``
      minor_changes:
      - na_ontap_aggregate - add ``snaplock_type``.
      - na_ontap_dns - added REST support for dns creation and modification on cluster
        vserver.
      - na_ontap_igroup_initiator - ``force_remove`` to forcibly remove initiators
        from an igroup that is currently mapped to a LUN.
      - na_ontap_info - New info's added ``cifs_server_info``, ``cifs_share_info``,
        ``cifs_vserver_security_info``, ``cluster_peer_info``, ``clock_info``, ``export_policy_info``,
        ``export_rule_info``, ``fcp_adapter_info``, ``fcp_alias_info``, ``fcp_service_info``,
        ``job_schedule_cron_info``, ``kerberos_realm_info``, ``ldap_client``, ``ldap_config``,
        ``net_failover_group_info``, ``net_firewall_info``, ``net_ipspaces_info``,
        ``net_port_broadcast_domain_info``, ``net_routes_info``, ``net_vlan_info``,
        ``nfs_info``, ``ntfs_dacl_info``, ``ntfs_sd_info``, ``ntp_server_info``, ``role_info``,
        ``service_processor_network_info``, ``sis_policy_info``, ``snapmirror_policy_info``,
        ``snapshot_policy_info``, ``vscan_info``, ``vserver_peer_info``
      - na_ontap_interface - ``failover_group`` to specify the failover group for
        the LIF. ``is_ipv4_link_local`` to specify the LIF's are to acquire a ipv4
        link local address.
      - na_ontap_rest_cli - add OPTIONS as a supported verb and return list of allowed
        verbs.
      - na_ontap_volume - add ``group_id`` and ``user_id``.
    fragments:
    - 20.1.0.yaml
    modules:
    - description: Setup login banner and message of the day
      name: na_ontap_login_messages
      namespace: ''
    release_date: '2020-01-08'
  20.10.0:
    changes:
      bugfixes:
      - na_ontap_aggregate - support concurrent actions for rename/modify/add_object_store
        and create/add_object_store.
      - na_ontap_cluster - ``single_node_cluster`` option was ignored.
      - na_ontap_info - KeyError on ``tree`` for quota_report_info.
      - na_ontap_info - better reporting on KeyError traceback, option to ignore error.
      - na_ontap_snapmirror_policy - report error when attempting to change ``policy_type``
        rather than taking no action.
      - na_ontap_volume - ``encrypt`` with a value of ``false`` is ignored when creating
        a volume.
      minor_changes:
      - na_ontap_rest_info - Support for gather subsets - ``application_info, application_template_info,
        autosupport_config_info , autosupport_messages_history, ontap_system_version,
        storage_flexcaches_info, storage_flexcaches_origin_info, storage_ports_info,
        storage_qos_policies, storage_qtrees_config, storage_quota_reports, storage_quota_policy_rules,
        storage_shelves_config, storage_snapshot_policies, support_ems_config, support_ems_events,
        support_ems_filters``
    fragments:
    - DEVOPS-2426.yaml
    - DEVOPS-3113.yaml
    - DEVOPS-3139.yaml
    - DEVOPS-3167.yaml
    - DEVOPS-3178.yaml
    - DEVOPS-3194.yaml
    - DEVOPS-3251.yaml
    release_date: '2020-10-08'
  20.11.0:
    changes:
      bugfixes:
      - All REST modules, will not fail if a job fails
      - na_ontap_cifs - fix idempotency issue when ``show-previous-versions`` is used.
      - na_ontap_firmware_upgrade - fix ValueError issue when processing URL error.
      - na_ontap_info - Use ``node-id`` as key rather than ``current-version``.
      - na_ontap_ipspace - invalid call in error reporting (double error).
      - na_ontap_software_update - module is not idempotent.
      minor_changes:
      - na_ontap_cifs - output ``modified`` if a modify action is taken.
      - na_ontap_cluster_peer - optional parameter ``ipspace`` added for cluster peer.
      - na_ontap_export_policy_rule - minor doc updates.
      - na_ontap_info - do not require write access privileges.   This also enables
        other modules to work in check_mode without write access permissions.
      - na_ontap_interface - minor example update.
      - na_ontap_lun - ``use_exact_size`` to create a lun with the exact given size
        so that the lun is not rounded up.
      - na_ontap_lun - support modify for space_allocation and space_reserve.
      - na_ontap_mcc_mediator - improve error reporting when REST is not available.
      - na_ontap_metrocluster - improve error reporting when REST is not available.
      - na_ontap_software_update - add `force_update` option to ignore current version.
      - na_ontap_svm - output ``modified`` if a modify action is taken.
      - na_ontap_wwpn_alias - improve error reporting when REST is not available.
    fragments:
    - DEVOPS-2965.yaml
    - DEVOPS-3149.yaml
    - DEVOPS-3262.yaml
    - DEVOPS-3304.yaml
    - DEVOPS-3310.yml
    - DEVOPS-3312.yaml
    - DEVOPS-3354.yaml
    - DEVOPS-3358.yaml
    - DEVOPS-3366.yaml
    - github-56.yaml
    modules:
    - description: NetApp ONTAP manage MetroCluster DR Group
      name: na_ontap_metrocluster_dr_group
      namespace: ''
    release_date: '2020-11-05'
  20.12.0:
    changes:
      bugfixes:
      - na_ontap_broadcast_domain_ports - handle ``changed`` for check_mode and report
        correctly.
      - na_ontap_cifs - fix for AttributeError - 'NoneType' object has no attribute
        'get' on line 300
      - na_ontap_svm - warning for ``aggr_list`` wildcard value(``*``) in create idempotency.
      - na_ontap_user - application expects only ``service_processor`` but module
        supports ``service-processor``.
      - na_ontap_volume - checking for success before failure lead to 'NoneType' object
        has no attribute 'get_child_by_name' when modifying a Flexcache volume.
      - na_ontap_volume - fix volume type modify issue by reporting error.
      minor_changes:
      - all ZAPI modules - new ``classic_basic_authorization`` feature_flag to disable
        adding Authorization header proactively.
      - all ZAPI modules - optimize Basic Authentication by adding Authorization header
        proactively.
      - na_ontap_igroup - new option ``os_type`` to replace ``ostype`` (but ostype
        is still accepted).
      - na_ontap_info - New options ``cifs_options_info``, ``cluster_log_forwarding_info``,
        ``event_notification_destination_info``, ``event_notification_info``, ``security_login_role_config_info``,
        ``security_login_role_info`` have been added.
      - na_ontap_lun - new option ``from_name`` to rename a LUN.
      - na_ontap_lun - new option ``os_type`` to replace ``ostype`` (but ostype is
        still accepted), and removed default to ``image``.
      - na_ontap_lun - new option ``qos_policy_group`` to assign a qos_policy_group
        to a LUN.
      - na_ontap_lun - new option ``san_application_template`` to create LUNs without
        explicitly creating a volume and using REST APIs.
      - na_ontap_qos_policy_group - new option ``is_shared`` for sharing QOS SLOs
        or not.
      - na_ontap_quota_policy - new option ``auto_assign`` to assign quota policy
        to vserver.
      - na_ontap_quotas - New option ``activate_quota_on_change`` to resize or reinitialize
        quotas.
      - na_ontap_quotas - New option ``perform_user_mapping`` to perform user mapping
        for the user specified in quota-target.
      - na_ontap_rest_info - Support for gather subsets - ``cifs_home_directory_info,
        cluster_software_download, event_notification_info, event_notification_destination_info,
        security_login_info, security_login_rest_role_info``
      - na_ontap_volume - ``compression`` to enable compression on a FAS volume.
      - na_ontap_volume - ``inline-compression`` to enable inline compression on a
        volume.
      - na_ontap_volume - ``nas_application_template`` to create a volume using nas
        application REST API.
      - na_ontap_volume - ``size_change_threshold`` to ignore small changes in volume
        size.
      - na_ontap_volume - ``sizing_method`` to resize a FlexGroup using REST.
    fragments:
    - DEVOPS-2668.yaml
    - DEVOPS-2964.yaml
    - DEVOPS-3181.yaml
    - DEVOPS-3329.yaml
    - DEVOPS-3346.yaml
    - DEVOPS-3367.yaml
    - DEVOPS-3368.yaml
    - DEVOPS-3369.yaml
    - DEVOPS-3371.yaml
    - DEVOPS-3385.yaml
    - DEVOPS-3386.yaml
    - DEVOPS-3390.yaml
    - DEVOPS-3392.yaml
    - DEVOPS-3399.yaml
    - DEVOPS-3400.yaml
    - DEVOPS-3401.yaml
    - DEVOPS-3442.yaml
    - DEVOPS-3443.yaml
    - DEVOPS-3454.yaml
    release_date: '2020-12-02'
  20.2.0:
    changes:
      bugfixes:
      - na_ontap_cifs_server - Fixed KeyError exception on 'cifs_server_name'
      - na_ontap_command - fixed traceback when using return_dict if u'1' is present
        in result value.
      - na_ontap_login_messages - Fixed example documentation and spelling mistake
        issue
      - na_ontap_nvme_subsystem - fixed bug when creating subsystem, vserver was not
        filtered.
      - na_ontap_qtree - Fixed issue with Get function for REST
      - na_ontap_svm - if language C.UTF-8 is specified, the module is not idempotent
      - na_ontap_svm - if snapshot policy is changed, modify fails with "Extra input
        - snapshot_policy"
      - na_ontap_volume_clone - fixed 'Extra input - parent-vserver' error when running
        as cluster admin.
      minor_changes:
      - na_ontap_info - New info's added ``snapshot_info``
      - na_ontap_info - ``max_records`` option to set maximum number of records to
        return per subset.
      - na_ontap_nas_create - role - fix typo in README file, add CIFS example. -
      - na_ontap_snapmirror - ``relationship_state`` option for breaking the snapmirror
        relationship.
      - na_ontap_snapmirror - ``update_snapmirror`` option for updating the snapmirror
        relationship.
      - na_ontap_volume_clone - ``split`` option to split clone volume from parent
        volume.
    fragments:
    - 20.2.0.yaml
    modules:
    - description: NetApp ONTAP manage volume snaplock retention.
      name: na_ontap_volume_snaplock
      namespace: ''
    release_date: '2020-02-05'
  20.3.0:
    changes:
      bugfixes:
      - na_ontap_volume_snaplock - Fixed KeyError exception on 'is-volume-append-mode-enabled'
      - na_ontap_vscan_scanner_pool - has been updated to match the standard format
        used for all other ontap modules
      minor_changes:
      - na_ontap_info - New info's added ``storage_bridge_info``
      - na_ontap_info - New info's added `cluster_identity_info``
      - na_ontap_snapmirror - performs resync when the ``relationship_state`` is active
        and the current state is broken-off.
    fragments:
    - 20.3.0.yaml
    modules:
    - description: NetApp ONTAP create, delete or modify SnapMirror policies
      name: na_ontap_snapmirror_policy
      namespace: ''
    - description: NetApp ONTAP SNMP traphosts.
      name: na_ontap_snmp_traphosts
      namespace: ''
    release_date: '2020-03-04'
  20.4.0:
    changes:
      bugfixes:
      - na_ontap_cifs_server - delete AD account if username and password are provided
        when state=absent
      - na_ontap_info - cifs_server_info - fix KeyError exception on ``domain`` if
        only ``domain-workgroup`` is present.
      - na_ontap_info - return all records of each gathered subset.
      - na_ontap_iscsi_security - Fixed modify functionality for CHAP and typo correction
      - na_ontap_kerberos_realm - fix ``kdc_vendor`` case sensitivity issue.
      - na_ontap_snapmirror - calling quiesce before snapmirror break.
      minor_changes:
      - na_ontap_aggregate - ``disk_count`` option allows adding additional disk to
        aggregate.
      - na_ontap_info - ``max_records`` option specifies maximum number of records
        returned in a single ZAPI call.
      - na_ontap_info - ``summary`` option specifies a boolean flag to control return
        all or none of the info attributes.
      - na_ontap_info - new fact - iscsi_service_info.
      - na_ontap_info - new fact - license_info.
      - na_ontap_info - new fact - metrocluster_check_info.
      - na_ontap_info - new fact - metrocluster_info.
      - na_ontap_info - new fact - metrocluster_node_info.
      - na_ontap_info - new fact - net_interface_service_policy_info.
      - na_ontap_info - new fact - ontap_system_version.
      - na_ontap_info - new fact - ontapi_version (and deprecate ontap_version, both
        fields are reported for now).
      - na_ontap_info - new fact - qtree_info.
      - na_ontap_info - new fact - quota_report_info.
      - na_ontap_info - new fact - snapmirror_destination_info.
      - na_ontap_interface - ``service_policy`` option to identify a single service
        or a list of services that will use a LIF.
      - na_ontap_kerberos_realm - ``ad_server_ip`` option specifies IP Address of
        the Active Directory Domain Controller (DC).
      - na_ontap_kerberos_realm - ``ad_server_name`` option specifies Host name of
        the Active Directory Domain Controller (DC).
      - na_ontap_snapmirror - ``relationship-info-only`` option allows to manage relationship
        information.
      - na_ontap_snapmirror_policy - REST is included and all defaults are removed
        from options.
      - na_ontap_software_update - ``download_only`` options allows to download cluster
        image without software update.
      - na_ontap_volume - ``snapshot_auto_delete`` option allows to manage auto delete
        settings of a specified volume.
    fragments:
    - 20.4.0.yaml
    modules:
    - description: NetApp ONTAP send AutoSupport message
      name: na_ontap_autosupport_invoke
      namespace: ''
    - description: NetApp Ontap create, delate or modify NTFS DACL (discretionary
        access control list)
      name: na_ontap_ntfs_dacl
      namespace: ''
    - description: NetApp ONTAP create, delete or modify NTFS security descriptor
      name: na_ontap_ntfs_sd
      namespace: ''
    - description: NetApp ONTAP Run any REST API on ONTAP
      name: na_ontap_restit
      namespace: ''
    - description: NetApp ONTAP set FCP WWPN Alias
      name: na_ontap_wwpn_alias
      namespace: ''
    - description: NetApp ONTAP Run any ZAPI on ONTAP
      name: na_ontap_zapit
      namespace: ''
    release_date: '2020-04-01'
  20.4.1:
    changes:
      bugfixes:
      - na_ontap_info - ``metrocluster_check_info`` has been removed as it was breaking
        the info module for everyone who didn't have a metrocluster set up. We are
        working on adding this back in a future update.
      - na_ontap_volume - ``volume_security_style`` option now allows modify.
      minor_changes:
      - na_ontap_autosupport_invoke - added REST support for sending autosupport message.
      - na_ontap_firmware_upgrade - ``force_disruptive_update`` and ``package_url``
        options allows to make choices for download and upgrading packages.
      - na_ontap_vserver_create has a new default variable ``netapp_version`` set
        to 140. If you are running 9.2 or below please add the variable to your playbook
        and set to 120
    fragments:
    - 20.4.1.yaml
    release_date: '2020-04-13'
  20.5.0:
    changes:
      bugfixes:
      - REST API call now honors the ``http_port`` parameter.
      - REST API detection now works with vserver (use_rest - Auto).
      - na_ontap_autosupport_invoke - when using ZAPI and name is not given, send
        autosupport message to all nodes in the cluster.
      - na_ontap_cg_snapshot - properly states it does not support check_mode.
      - na_ontap_cluster - ONTAP 9.3 or earlier does not support ZAPI element single-node-cluster.
      - na_ontap_cluster_ha - support check_mode.
      - na_ontap_cluster_peer - EMS log wrongly uses destination credentials with
        source hostname.
      - na_ontap_cluster_peer - support check_mode.
      - na_ontap_disks - support check_mode.
      - na_ontap_dns - support check_mode.
      - na_ontap_efficiency_policy - change ``duration`` type from int to str to support
        '-' input.
      - na_ontap_fcp - support check_mode.
      - na_ontap_flexcache - support check_mode.
      - na_ontap_info - `metrocluster_check_info` does not trigger a traceback but
        adds an "error" info element if the target system is not set up for metrocluster.
      - na_ontap_license - support check_mode.
      - na_ontap_login_messages - fix documentation link.
      - na_ontap_node - support check mode.
      - na_ontap_ntfs_sd - documentation string update for examples and made sure
        owner or group not mandatory.
      - na_ontap_ports - now support check mode.
      - na_ontap_restit - error can be a string in addition to a dict.  This fix removes
        a traceback with AttributeError.
      - na_ontap_routes - support Check Mode correctly.
      - na_ontap_snapmirror - support check_mode.
      - na_ontap_software_update - Incorrectly stated that it support check mode,
        it does not.
      - na_ontap_svm_options - support check_mode.
      - na_ontap_volume - fix KeyError on 'style' when volume is offline.
      - na_ontap_volume - improve error reporting if required parameter is present
        but not set.
      - na_ontap_volume - suppress traceback in wait_for_completion as volume may
        not be completely ready.
      - na_ontap_volume_autosize - Support check_mode when `reset` option is given.
      - na_ontap_volume_snaplock - fix documentation link.
      - na_ontap_vserver_peer - EMS log wrongly uses destination credentials with
        source hostname.
      - na_ontap_vserver_peer - support check_mode.
      minor_changes:
      - na_ontap_aggregate - ``raid_type`` options supports 'raid_0' for ONTAP Select.
      - na_ontap_cluster_config - role - Port Flowcontrol and autonegotiate can be
        set in role
      - na_ontap_cluster_peer - ``encryption_protocol_proposed`` option allows specifying
        encryption protocol to be used for inter-cluster communication.
      - na_ontap_info - new fact - aggr_efficiency_info.
      - na_ontap_info - new fact - cluster_switch_info.
      - na_ontap_info - new fact - disk_info.
      - na_ontap_info - new fact - env_sensors_info.
      - na_ontap_info - new fact - net_dev_discovery_info.
      - na_ontap_info - new fact - service_processor_info.
      - na_ontap_info - new fact - shelf_info.
      - na_ontap_info - new fact - sis_info.
      - na_ontap_info - new fact - subsys_health_info.
      - na_ontap_info - new fact - sys_cluster_alerts.
      - na_ontap_info - new fact - sysconfig_info.
      - na_ontap_info - new fact - volume_move_target_aggr_info.
      - na_ontap_info - new fact - volume_space_info.
      - na_ontap_nvme_namespace - ``block_size`` option allows specifying size in
        bytes of a logical block.
      - na_ontap_snapmirror - snapmirror now allows resume feature.
      - na_ontap_volume - ``cutover_action`` option allows specifying the action to
        be taken for cutover.
    fragments:
    - 20.5.0.yaml
    modules:
    - description: NetApp ONTAP information gatherer using REST APIs
      name: na_ontap_rest_info
      namespace: ''
    release_date: '2020-05-07'
  20.6.0:
    changes:
      bugfixes:
      - module_utils/netapp_module - cater for empty lists in get_modified_attributes().
      - module_utils/netapp_module - cater for lists with duplicate elements in compare_lists().
      - na_ontap_firmware_upgrade - ignore timeout when downloading firmware images
        by default.
      - na_ontap_info - conversion from '-' to '_' was not done for lists of dictionaries.
      - na_ontap_ntfs_dacl - example fix in documentation string.
      - na_ontap_snapmirror - could not delete all rules (bug in netapp_module).
      - na_ontap_volume - `wait_on_completion` is supported with volume moves.
      - na_ontap_volume - fix KeyError on 'style' when volume is of type - data-protection.
      - na_ontap_volume - modify was invoked multiple times when once is enough.
      minor_changes:
      - all modules - SSL certificate authentication in addition to username/password
        (python 2.7 or 3.x).
      - all modules - ``cert_filepath``, ``key_filepath`` to enable SSL certificate
        authentication (python 2.7 or 3.x).
      - na_ontap_disks - ``disk_type`` option allows to assign specified type of disk.
      - na_ontap_firmware_upgrade - ignore timeout when downloading image unless ``fail_on_502_error``
        is set to true.
      - na_ontap_info - ``desired_attributes`` advanced feature to select which fields
        to return.
      - na_ontap_info - ``use_native_zapi_tags`` to disable the conversion of '_'
        to '-' for attribute keys.
      - na_ontap_pb_install_SSL_certificate.yml - playbook example - installing a
        self-signed SSL certificate, and enabling SSL certificate authentication.
      - na_ontap_rest_info - ``fields`` options to request specific fields from subset.
      - na_ontap_snapmirror - now performs restore with optional field ``source_snapshot``
        for specific snapshot or uses latest.
      - na_ontap_software_update - ``stabilize_minutes`` option specifies number of
        minutes needed to stabilize node before update.
      - na_ontap_ucadapter - ``pair_adapters`` option allows specifying the list of
        adapters which also need to be offline.
      - na_ontap_user - ``authentication_password`` option specifies password for
        the authentication protocol of SNMPv3 user.
      - na_ontap_user - ``authentication_protocol`` option specifies authentication
        protocol fo SNMPv3 user.
      - na_ontap_user - ``engine_id`` option specifies authoritative entity's EngineID
        for the SNMPv3 user.
      - na_ontap_user - ``privacy_password`` option specifies password for the privacy
        protocol of SNMPv3 user.
      - na_ontap_user - ``privacy_protocol`` option specifies privacy protocol of
        SNMPv3 user.
      - na_ontap_user - ``remote_switch_ipaddress`` option specifies the IP Address
        of the remote switch of SNMPv3 user.
      - na_ontap_user - added REST support for ONTAP user creation, modification &
        deletion.
      - na_ontap_volume - ``auto_remap_luns`` option controls automatic mapping of
        LUNs during volume rehost.
      - na_ontap_volume - ``check_interval`` option checks if a volume move has been
        completed and then waits this number of seconds before checking again.
      - na_ontap_volume - ``force_restore`` option forces volume to restore even if
        the volume has one or more newer Snapshotcopies.
      - na_ontap_volume - ``force_unmap_luns`` option controls automatic unmapping
        of LUNs during volume rehost.
      - na_ontap_volume - ``from_vserver`` option allows volume rehost from one vserver
        to another.
      - na_ontap_volume - ``preserve_lun_ids`` option controls LUNs in the volume
        being restored will remain mapped and their identities preserved.
      - na_ontap_volume - ``snapshot_restore`` option specifies name of snapshot to
        restore from.
    fragments:
    - 20.6.0.yaml
    release_date: '2020-06-03'
  20.6.1:
    changes:
      bugfixes:
      - na_ontap_firmware_upgrade - images are not downloaded, but the module reports
        success.
      - na_ontap_password - do not error out if password is identical to previous
        password (idempotency).
      - na_ontap_user - fixed KeyError if password is not provided.
      minor_changes:
      - na_ontap_firmware_upgrade - ``reboot_sp`` - reboot service processor before
        downloading package.
      - na_ontap_firmware_upgrade - ``rename_package`` - rename file when downloading
        service processor package.
      - na_ontap_firmware_upgrade - ``replace_package`` - replace local file when
        downloading service processor package.
    fragments:
    - 20.6.1.yaml
    release_date: '2020-06-08'
  20.7.0:
    changes:
      bugfixes:
      - na_ontap_command - replace invalid backspace characters (0x08) with '.'.
      - na_ontap_firmware_download - exception on PCDATA if ONTAP returns a BEL (0x07)
        character.
      - na_ontap_info - lists were incorrectly processed in convert_keys, returning
        {}.
      - na_ontap_info - qtree_info is missing most entries.  Changed key from `vserver:id`
        to `vserver:volume:id` .
      - na_ontap_iscsi_security - adding no_log for password parameters.
      - na_ontap_portset - adding explicit error message as modify portset is not
        supported.
      - na_ontap_snapmirror - fixed snapmirror delete for loadsharing to not go to
        quiesce state for the rest of the set.
      - na_ontap_ucadapter - fixed KeyError if type is not provided and mode is 'cna'.
      - na_ontap_user - checked `applications` does not contain snmp when using REST
        API call.
      - na_ontap_user - fixed KeyError if locked key not set with REST API call.
      - na_ontap_user - fixed KeyError if vserver - is empty with REST API call (useful
        to indicate cluster scope).
      - na_ontap_volume - fixed KeyError when getting info on a MVD volume
      minor_changes:
      - module_utils/netapp - add retry on wait_on_job when job failed. Abort 3 consecutive
        errors.
      - na_ontap_info - support ``continue_on_error`` option to continue when a ZAPI
        is not supported on a vserver, or for cluster RPC errors.
      - na_ontap_info - support ``query`` option to specify which objects to return.
      - na_ontap_info - support ``vserver`` tunneling to limit output to one vserver.
      - na_ontap_pb_get_online_volumes.yml - example playbook to list volumes that
        are online (or offline).
      - na_ontap_pb_install_SSL_certificate_REST.yml - example playbook to install
        SSL certificates using REST APIs.
      - na_ontap_rest_info - Support for gather subsets - ``cluster_node_info, cluster_peer_info,
        disk_info, cifs_services_info, cifs_share_info``.
      - na_ontap_snapmirror_policy - support for SnapMirror policy rules.
      - na_ontap_vscan_scanner_pool - support modification.
    fragments:
    - 20.7.0.yaml
    modules:
    - description: NetApp ONTAP manage security certificates.
      name: na_ontap_security_certificates
      namespace: ''
    release_date: '2020-06-24'
  20.8.0:
    changes:
      bugfixes:
      - na_ontap_aggregate - ``disk-info`` error when using ``disks`` option.
      - na_ontap_autosupport_invoke - ``message`` has changed to ``autosupport_message``
        as Redhat has reserved this word. ``message`` has been alias'd to ``autosupport_message``.
      - na_ontap_cifs_vserver - fix documentation and add more examples.
      - na_ontap_cluster - module was not idempotent when changing location or contact
        information.
      - na_ontap_igroup - idempotency issue when using uppercase hex digits (A, B,
        C, D, E, F) in WWN (ONTAP uses lowercase).
      - na_ontap_igroup_initiator - idempotency issue when using uppercase hex digits
        (A, B, C, D, E, F) in WWN (ONTAP uses lowercase).
      - na_ontap_info - Fixed error causing module to fail on ``metrocluster_check_info``,
        ``env_sensors_info`` and ``volume_move_target_aggr_info``.
      - na_ontap_security_certificates - allows (``common_name``, ``type``) as an
        alternate key since ``name`` is not supported in ONTAP 9.6 and 9.7.
      - na_ontap_snapmirror - fixed KeyError when accessing ``elationship_type`` parameter.
      - na_ontap_snapmirror_policy - fixed a race condition when creating a new policy.
      - na_ontap_snapmirror_policy - fixed idempotency issue withis_network_compression_enabled
        for REST.
      - na_ontap_software_update - ignore connection errors during update as nodes
        cannot be reachable.
      - na_ontap_user - enable lock state and password to be set in the same task
        for existing user.
      - na_ontap_volume - issue when snapdir_access and atime_update not passed together.
      - na_ontap_vscan_on_access_policy - ``bool`` type was not properly set for ``scan_files_with_no_ext``.
      - na_ontap_vscan_on_access_policy - ``policy_status`` enable/disable option
        was not supported.
      - na_ontap_vscan_on_demand_task - ``file_ext_to_include`` was not handled properly.
      - na_ontap_vscan_scanner_pool_policy - scanner_pool apply policy support on
        modification.
      - na_ontap_vserver_create(role) - lif creation now defaults to system-defined
        unless iscsi lif type.
      - use_rest is now case insensitive.
      minor_changes:
      - add ``type:`` and ``elements:`` information where missing.
      - na_ontap_aggregate - support ``disk_size_with_unit`` option.
      - na_ontap_ldap_client - support ``ad_domain`` and ``preferred_ad_server`` options.
      - na_ontap_qtree - ``force_delete`` option with a DEFAULT of ``true`` so that
        ZAPI behavior is aligned with REST.
      - na_ontap_rest_info - Support for gather subsets - ``cloud_targets_info, cluster_chassis_info,
        cluster_jobs_info, cluster_metrics_info, cluster_schedules, broadcast_domains_info,
        cluster_software_history, cluster_software_packages, network_ports_info, ip_interfaces_info,
        ip_routes_info, ip_service_policies, network_ipspaces_info, san_fc_logins_info,
        san_fc_wppn-aliases, svm_dns_config_info, svm_ldap_config_info, svm_name_mapping_config_info,
        svm_nis_config_info, svm_peers_info, svm_peer-permissions_info``.
      - na_ontap_rest_info - Support for gather subsets for 9.8+ - ``cluster_metrocluster_diagnostics``.
      - na_ontap_security_certificates - ``ignore_name_if_not_supported`` option to
        not fail if ``name`` is present since ``name`` is not supported in ONTAP 9.6
        and 9.7.
      - na_ontap_software_update - added ``timeout`` option to give enough time for
        the update to complete.
      - update ``required:`` information.
      - use a three group format for ``version_added``.  So 2.7 becomes 2.7.0.  Same
        thing for 2.8 and 2.9.
    fragments:
    - 20.8.0.yaml
    modules:
    - description: NetApp ONTAP create, delete, or modify vserver security file-directory
        policy
      name: na_ontap_file_directory_policy
      namespace: ''
    - description: NetApp ONTAP Run any cli command over plain SSH using paramiko.
      name: na_ontap_ssh_command
      namespace: ''
    - description: NetApp ONTAP wait_for_condition.  Loop over a get status request
        until a condition is met.
      name: na_ontap_wait_for_condition
      namespace: ''
    release_date: '2020-08-05'
  20.9.0:
    changes:
      bugfixes:
      - na_ontap_* - change version_added from '2.6' to '2.6.0' where applicable to
        satisfy sanity checker.
      - na_ontap_cluster - ``check_mode`` is now working properly.
      - na_ontap_interface - ``home_node`` is not required in pre-cluster mode.
      - na_ontap_interface - ``role`` is not required if ``service_policy`` is present
        and ONTAP version is 9.8.
      - na_ontap_interface - traceback in get_interface if node is not reachable.
      - na_ontap_job_schedule - allow ``job_minutes`` to set number to -1 for job
        creation with REST too.
      - na_ontap_qtree - fixed ``None is not subscriptable`` exception on rename operation.
      - na_ontap_volume - fixed ``KeyError`` exception on ``size`` when reporting
        creation error.
      - netapp.py - uncaught exception (traceback) on zapi.NaApiError.
      minor_changes:
      - na_ontap_cluster - ``node_name`` to set the node name when adding a node,
        or as an alternative to `cluster_ip_address`` to remove a node.
      - na_ontap_cluster - ``state`` can be set to ``absent`` to remove a node identified
        with ``cluster_ip_address`` or ``node_name``.
      - na_ontap_qtree - ``wait_for_completion`` and ``time_out`` to wait for qtree
        deletion when using REST.
      - na_ontap_quotas - ``soft_disk_limit`` and ``soft_file_limit`` for the quota
        target.
      - na_ontap_rest_info - Support for gather subsets - ``initiator_groups_info,
        san_fcp_services, san_iscsi_credentials, san_iscsi_services, san_lun_maps,
        storage_luns_info, storage_NVMe_namespaces.``
    fragments:
    - 20.9.0.yaml
    modules:
    - description: NetApp ONTAP configure active directory
      name: na_ontap_active_directory
      namespace: ''
    - description: NetApp ONTAP Add and Remove MetroCluster Mediator
      name: na_ontap_mcc_mediator
      namespace: ''
    - description: NetApp ONTAP set up a MetroCluster
      name: na_ontap_metrocluster
      namespace: ''
    release_date: '2020-09-02'
  21.1.0:
    changes:
      bugfixes:
      - na_ontap_lun - REST expects 'all' for tiering policy and not 'backup'.
      - na_ontap_quotas - Handle blank string idempotency issue for ``quota_target``
        in quotas module.
      - na_ontap_rest_info - ``changed`` was set to "False" rather than boolean False.
      - na_ontap_snapmirror - fix job update failures for load_sharing mirrors.
      - na_ontap_snapmirror - report error when attempting to change relationship_type.
      - na_ontap_snapmirror - wait up to 5 minutes for abort to complete before issuing
        a delete.
      - na_ontap_snmp - SNMP module wrong ``access_control`` issue and error handling
        fix.
      - na_ontap_volume - REST expects 'all' for tiering policy and not 'backup'.
      - na_ontap_volume - detect and report error when attempting to change FlexVol
        into FlexGroup.
      - na_ontap_volume - report error if ``aggregate_name`` option is used with a
        FlexGroup.
      minor_changes:
      - general - improve error reporting when older version of netapp-lib is used.
      - na_ontap_cluster - ``time_out`` to wait for cluster creation, adding and removing
        a node.
      - na_ontap_debug - connection diagnostics added for invalid ipaddress and DNS
        hostname errors.
      - na_ontap_firmware_upgrade - new option for firmware type ``storage`` added.
      - na_ontap_info - deprecate ``state`` option.
      - na_ontap_lun - new options ``total_size`` and ``total_size_unit`` when using
        SAN application template.
      - na_ontap_lun - support increasing lun_count and total_size when using SAN
        application template.
      - na_ontap_quota - allow to turn quota on/off without providing quota_target
        or type.
      - na_ontap_rest_info - deprecate ``state`` option.
      - na_ontap_snapmirror - new option ``create_destination`` to automatically create
        destination endpoint (ONTAP 9.7).
      - na_ontap_snapmirror - new option ``destination_cluster`` to automatically
        create destination SVM for SVM DR (ONTAP 9.7).
      - na_ontap_snapmirror - new option ``source_cluster`` to automatically set SVM
        peering (ONTAP 9.7).
      - na_ontap_snapmirror - use REST API for create action if target supports it.  (ZAPIs
        are still used for all other actions).
      - na_ontap_volume - use REST API for delete operation if targets supports it.
    fragments:
    - DEVOPS-2491.yaml
    - DEVOPS-2928.yaml
    - DEVOPS-3137.yaml
    - DEVOPS-3242.yaml
    - DEVOPS-3370.yaml
    - DEVOPS-3439.yaml
    - DEVOPS-3480.yaml
    - DEVOPS-3490.yaml
    - DEVOPS-3494.yaml
    - DEVOPS-3497.yaml
    - DEVOPS-3501.yaml
    - DEVOPS-3510.yaml
    modules:
    - description: NetApp ONTAP Debug netapp-lib import and connection.
      name: na_ontap_debug
      namespace: ''
    release_date: '2021-01-07'
  21.10.0:
    changes:
      bugfixes:
      - all modules - traceback on ONTAP 9.3 (and earlier) when trying to detect REST
        support.
      - na_ontap_vserver_delete role - delete iSCSI igroups and CIFS server before
        deleting vserver.
      minor_changes:
      - na_ontap_cifs_server - ``force`` option is supported when state is absent
        to ignore communication errors.
    fragments:
    - DEVOPS-4190.yaml
    - DEVOPS-4231.yaml
    release_date: '2021-08-12'
  21.11.0:
    changes:
      bugfixes:
      - na_ontap_job_schedule - fix idempotency issue with REST when job_minutes is
        set to -1.
      - na_ontap_ldap_client - remove limitation on schema so that custom schemas
        can be used.
      minor_changes:
      - na_ontap_interface - new option ``from_name`` to rename an interface.
      - na_ontap_ntp - Added REST support to the ntp module
      - na_ontap_ntp - Added REST support to the ntp module
      - na_ontap_software_update - new option ``validate_after_download`` to run ONTAP
        software update validation checks.
      - na_ontap_software_update - remove ``absent`` as a choice for ``state`` as
        it has no use.
      - na_ontap_svm - ignore ``aggr_list`` with ``'*'`` when using REST.
      - na_ontap_svm - new option ``ignore_rest_unsupported_options`` to ignore older
        ZAPI options not available in REST.
      - na_ontap_svm - new option ``services`` to allow and/or enable protocol services.
    fragments:
    - DEVOPS-2459.yaml
    - DEVOPS-2459.yml
    - DEVOPS-4218.yaml
    - DEVOPS-4227.yaml
    - DEVOPS-4235.yaml
    - DEVOPS-4243.yaml
    - DEVOPS-4255.yaml
    - DEVOPS-4256.yaml
    release_date: '2021-09-01'
  21.12.0:
    changes:
      bugfixes:
      - na_ontap_job_schedule - cannot modify options not present in create when using
        REST.
      - na_ontap_job_schedule - fix idempotency issue with ZAPI when job_minutes is
        set to -1.
      - na_ontap_job_schedule - modify error if month is changed from some values
        to all (-1) when using REST.
      - na_ontap_job_schedule - modify error if month is present but not changed with
        0 offset when using REST.
      - na_ontap_vserver_delete role - fix typos for cifs.
      minor_changes:
      - na_ontap_cluster - Added REST support to the cluster module.
      - na_ontap_firewall_policy - added ``none`` as a choice for ``service`` which
        is supported from 9.8 ONTAP onwards.
      - na_ontap_svm - new option ``max_volumes``.
      - na_ontap_svm - support ``allowed protocols`` with REST for ONTAP 9.6 and later.
    fragments:
    - 0-copy_ignore_txt.yml
    - DEVOPS-4123.yaml
    - DEVOPS-4270.yaml
    - DEVOPS-4288.yaml
    - DEVOPS-4300.yaml
    - DEVOPS-4320.yaml
    release_date: '2021-10-06'
  21.13.0:
    changes:
      bugfixes:
      - na_ontap_cluster - ``single_node_cluster`` was silently ignored with REST.
      - na_ontap_cluster - switch to ZAPI when DELETE is required with ONTAP 9.6.
      - na_ontap_snapmirror - ``source_path`` and ``source_hostname`` parameters are
        not mandatory to delete snapmirror relationship when source cluster is unknown,
        if specified it will delete snapmirror at destination and release the same
        at source side.  if not, it only deletes the snapmirror at destination and
        will not look for source to perform snapmirror release.
      - na_ontap_snapmirror - modify policy, schedule and other parameter failure
        are fixed.
      - na_ontap_snapshot - ``expiry_time`` required REST api, will return error if
        set when using ZAPI.
      - na_ontap_snapshot - ``snapmirror_label`` is supported with REST on ONTAP 9.7
        or higher, report error if used on ONTAP 9.6.
      - na_ontap_storage_failover - KeyError on 'ha' if the system is not configured
        as HA.
      - na_ontap_svm - module will on init if a rest only and zapi only option are
        used at the same time.
      minor_changes:
      - PR15 - allow usage of Ansible module group defaults - for Ansible 2.12+.
      - na_ontap_cluster - add ``force`` option when deleting a node.
      - na_ontap_interface - Added REST support to the interface module (for IP and
        FC interfaces).
      - na_ontap_net_vlan - Added REST support to the net vlan module.
      - na_ontap_net_vlan - new REST options ``broadcast_domain``, ``ipspace`` and
        ``enabled`` added.
      - na_ontap_object_store - new REST options ``owner`` and ``change_password``.
      - na_ontap_object_store - support modifying an object store config with REST.
    fragments:
    - DEVOPS-3148.yaml
    - DEVOPS-4196.yaml
    - DEVOPS-4228.yaml
    - DEVOPS-4289.yaml
    - DEVOPS-4319.yaml
    - DEVOPS-4334.yaml
    - DEVOPS-4391.yaml
    - DEVOPS-4392.yaml
    - DEVOPS-4399.yaml
    - DEVOPS-4401.yaml
    - DEVOPS-4404.yaml
    - DEVOPS-4435.yml
    release_date: '2021-11-03'
  21.13.1:
    changes:
      bugfixes:
      - cluster scoped modules are failing on FSx with 'Vserver API missing vserver
        parameter' error.
    fragments:
    - DEVOPS-4439.yaml
    release_date: '2021-11-05'
  21.14.0:
    changes:
      bugfixes:
      - fix error where module will fail for ONTAP 9.6 if use_rest was set to auto
      - na_ontap_cifs_local_user_modify - KeyError on ``description`` or ``full_name``
        with REST.
      - na_ontap_cifs_local_user_modify - unexpected argument ``name`` error with
        REST.
      - na_ontap_export_policy - fix error if more than 1 verser matched search name,
        the wrong uuid could be given
      - na_ontap_net_routes - metric was not always modified with ZAPI.
      - na_ontap_net_routes - support cluster-scoped routes with REST.
      - na_ontap_vserver_delete role - report error if ONTAP version is 9.6 or older.
      minor_changes:
      - na_ontap_aggregate - new option ``encryption`` to enable encryption with ZAPI.
      - na_ontap_fcp -- Added REST support for FCP
      - na_ontap_net_ifgrp - Added REST support to the net ifgrp module.
      - na_ontap_net_ifgrp - new REST only options ``from_lag_ports``, ``broadcast_domain``
        and ``ipspace`` added.
      - na_ontap_net_port - Added REST support to the net port module
      - na_ontap_restit - new option ``wait_for_completion`` to support asynchronous
        operations and wait for job completion.
      - na_ontap_volume - Added REST support to the volume module
      - na_ontap_volume_efficiency - new option ``storage_efficiency_mode`` for AFF
        only with 9.10.1 or later.
      - na_ontap_vserver_delete role - added set_fact to accept ``netapp_{hostname|username|password}``
        or ``hostname,username and password`` variables.
      - na_ontap_vserver_delete role - do not report an error if the vserver does
        not exist.
      - na_ontap_vserver_peer - Added REST support to the vserver_peer module
    fragments:
    - DEVOPS-2422.yaml
    - DEVOPS-2459b.yaml
    - DEVOPS-4119.yaml
    - DEVOPS-4206.yaml
    - DEVOPS-4312.yml
    - DEVOPS-4339.yaml
    - DEVOPS-4340.yaml
    - DEVOPS-4344.yaml
    - DEVOPS-4345.yaml
    - DEVOPS-4457.yaml
    - DEVOPS-4459.yaml
    - DEVOPS-4460.yaml
    - DEVOPS-4465.yml
    - DEVOPS-4479.yaml
    release_date: '2021-12-01'
  21.14.1:
    changes:
      bugfixes:
      - na_ontap_net_ifgrp - fix error in modify ports with zapi.
    fragments:
    - DEVOPS-4487.yaml
    release_date: '2021-12-06'
  21.15.0:
    changes:
      bugfixes:
      - na_ontap_broadcast_domain - fix idempotency issue when ``ports`` has identical
        values.
      - na_ontap_info - fix KeyError on node for aggr_efficiency_info option against
        a metrocluster system.
      - na_ontap_volume - Fixed issue that would fail the module in REST when changing
        `is_online` if two vserver volume had the same name.
      - na_ontap_volume - If using REST and ONTAP 9.6 and `efficiency_policy` module
        will fail as `efficiency_policy` is not supported in ONTAP 9.6.
      - na_ontap_volume_efficiency - Removed restriction on policy name.
      minor_changes:
      - na_ontap_broadcast_domain - Added REST support to the broadcast domain module.
      - na_ontap_broadcast_domain - new REST only option ``from_ipspace`` added.
      - na_ontap_broadcast_domain_ports - warn about deprecation, fall back to ZAPI
        or fail when REST is desired.
      - na_ontap_export_policy_rule -- Added Rest support for Export Policy Rules
      - na_ontap_firmware_upgrade - REST support to download firmware and reboot SP.
      - na_ontap_license - Added REST support to the license module.
      - na_ontap_rest_info - update documention for `fields` to clarify the list of
        fields that are return by default.
      - na_ontap_svm - new REST options of svm admin_state ``stopped`` and ``running``
        added.
    fragments:
    - DEVOPS-1661.yaml
    - DEVOPS-1665.yaml
    - DEVOPS-4121.yaml
    - DEVOPS-4175.yaml
    - DEVOPS-4325.yml
    - DEVOPS-4335.yaml
    - DEVOPS-4338.yml
    - DEVOPS-4501.yaml
    - DEVOPS-4508.yaml
    - DEVOPS-4526.yaml
    - DEVOPS-4565.yaml
    - DEVOPS-4566.yaml
    - DEVOPS-4568.yaml
    release_date: '2022-01-12'
  21.15.1:
    changes:
      bugfixes:
      - na_ontap_export_policy_rule - Fixed bug that prevent ZAPI and REST calls from
        working correctly
    fragments:
    - DEVOPS-4573.yaml
    release_date: '2022-01-14'
  21.16.0:
    changes:
      bugfixes:
      - four modules (mediator, metrocluster, security_certificates, wwpn_alias) would
        report a None error when REST is not available.
      - module_utils - fixed KeyError on Allow when using OPTIONS method and the API
        failed.
      - na_ontap_active_directory - Fixed idempotency and traceback issues.
      - na_ontap_aggregate - Fixed KeyError on unmount_volumes when offlining a volume
        if option is not set.
      - na_ontap_aggregate - Report an error when attempting to change snaplock_type.
      - na_ontap_igroup - ``force_remove_initiator`` option was ignored when removing
        initiators from existing igroup.
      - na_ontap_info - Add active_directory_account_info.
      - na_ontap_security_certificates - ``intermediate_certificates`` option was
        ignored.
      - na_ontap_user - Fixed TypeError 'tuple' object does not support item assignment.
      - na_ontap_user - Fixed issue when attempting to change pasword for absent user
        when set_password is set.
      - na_ontap_user - Fixed lock state is not set if password is not changed.
      - na_ontap_volume - Fixed error when creating a flexGroup when ``aggregate_name``
        and ``aggr_list_multiplier`` are not set in rest.
      - na_ontap_volume - Fixed error with unmounting junction_path in rest.
      - na_ontap_volume - report error when attempting to change the nas_application
        tiering control from disalllowed to required, or reciprocally.
      minor_changes:
      - na_ontap_aggregate - Added REST support.
      - na_ontap_aggregate - Added ``disk_class`` option for REST and ZAPI.
      - na_ontap_aggregate - Extended accepted ``disk_type`` values for ZAPI.
      - na_ontap_cifs_server - Added REST support to the cifs server module.
      - na_ontap_ports - Added REST support to the ports module.
      - na_ontap_snapmirror - Added REST support to the na_ontap_snapmirror module
      - na_ontap_volume - ``logical_space_enforcement`` to specifies whether to perform
        logical space accounting on the volume.
      - na_ontap_volume - ``logical_space_reporting`` to specifies whether to report
        space logically on the volume.
      - na_ontap_volume - ``tiering_minimum_cooling_days`` to specify how many days
        must pass before inactive data in a volume using the Auto or Snapshot-Only
        policy is considered cold and eligible for tiering.
      - na_ontap_volume_clone - Added REST support.
    fragments:
    - DEVOPS-3515.yaml
    - DEVOPS-4079.yaml
    - DEVOPS-4179.yml
    - DEVOPS-4331.yaml
    - DEVOPS-4332.yaml
    - DEVOPS-4337.yaml
    - DEVOPS-4349.yaml
    - DEVOPS-4393.yaml
    - DEVOPS-4394.yaml
    - DEVOPS-4527.yaml
    - DEVOPS-4540.yaml
    - DEVOPS-4554.yaml
    - DEVOPS-4577.yaml
    - DEVOPS-4609.yaml
    - DEVOPS-4621.yaml
    - DEVOPS-4623.yaml
    release_date: '2022-02-02'
  21.17.0:
    changes:
      bugfixes:
      - na_ontap_aggregate - Fixed UUID issue when attempting to attach object store
        as part of creating the aggregate with REST.
      - na_ontap_cifs_server -  error out if ZAPI only options ``force`` or ``workgroup``
        are used with REST.
      - na_ontap_cluster_peer - Fixed KeyError if both ``source_intercluster_lifs``
        and ``dest_intercluster_lifs`` not present in cluster create.
      - na_ontap_rest_info - Fixed example with wrong indentation for ``use_python_keys``.
      minor_changes:
      - all modules that only support ZAPI - warn when ``use_rest`` with a value of
        ``always`` is ignored.
      - na_ontap_cifs_acl - Added REST support to the cifs share access control module.
      - na_ontap_cifs_acl - new option ``type`` for user-group-type.
      - na_ontap_cifs_share - Added REST support to the cifs share module.
      - na_ontap_cluster_peer - Added REST support to the cluster_peer module.
      - na_ontap_lun_map - Added REST support.
      - na_ontap_nfs - Added Rest Support
      - na_ontap_volume_clone - Added REST support.
    fragments:
    - DEVOPS-4329.yaml
    - DEVOPS-4341.yaml
    - DEVOPS-4343.yaml
    - DEVOPS-4350.yaml
    - DEVOPS-4604.yaml
    - DEVOPS-4605.yaml
    - DEVOPS-4645.yaml
    - DEVOPS-4648.yaml
    - DEVOPS-4676.yaml
    - DEVOPS-4679.yaml
    - DEVOPS-4711.yaml
    release_date: '2022-03-02'
  21.17.1:
    changes:
      bugfixes:
      - na_ontap_lun_map - fixed bugs resulting in REST support to not work.
    fragments:
    - DEVOPS-4729.yml
    release_date: '2022-03-07'
  21.17.2:
    changes:
      bugfixes:
      - na_ontap_lun_map - Fixed bug when deleting lun map using REST.
      - na_ontap_rest_info - Fixed an issues with adding field to specific info that
        didn't have a direct REST equivalent.
    fragments:
    - DEVOPS-4719.yml
    release_date: '2022-03-08'
  21.18.0:
    changes:
      bugfixes:
      - Fixed ONTAP minor version ignored in checking minimum ONTAP version.
      - na_ontap_aggregate - Fixed error in delete aggregate if the ``disk_count``
        is less than current disk count.
      - na_ontap_autosupport - Fixed `partner_address` not working in REST.
      - na_ontap_command - document that a READONLY user is not supported, even for
        show commands.
      - na_ontap_disk_options - ONTAP 9.10.1 returns on/off rather than True/False.
      - na_ontap_info - Fixes issue with na_ontap_info failing in 9.1 because of ``job-schedule-cluster``.
      - na_ontap_iscsi - Fixed issue with ``start_state`` always being set to stopped
        when creating an ISCSI.
      - na_ontap_lun_map - TypeError - '>' not supported between instances of 'int'
        and 'str '.
      - na_ontap_qtree - Fixed issue with ``oplocks`` not being changed during a modify
        in Zapi.
      - na_ontap_qtree - Fixed issue with ``oplocks`` not warning user about not being
        supported in REST
      - na_ontap_snapmirror - Added use_rest condition for the REST support to work
        when use_rest `always`.
      - na_ontap_snapshot - add error message if volume is not found with REST.
      - na_ontap_snapshot - fix key error on volume when using REST.
      - na_ontap_svm - fixed KeyError issue on protocols when vserver is stopped.
      - na_ontap_volume - do not attempt to mount volume if current state is offline.
      - na_ontap_volume - fix idempotency issue with compression settings when using
        REST.
      - na_ontap_vserver_peer - Added cluster peer accept code in REST.
      - na_ontap_vserver_peer - Fixed AttributeError if ``dest_hostname`` or ``peer_options``
        not present.
      - na_ontap_vserver_peer - Fixed ``local_name_for_peer`` and ``local_name_for_source``
        options silently ignored in REST.
      - na_ontap_vserver_peer - Get peer cluster name if remote peer exist else use
        local cluster name.
      - na_ontap_vserver_peer - ignore job entry doesn't exist error with REST to
        bypass ONTAP issue with FSx.
      - na_ontap_vserver_peer - report error if SVM peer does not see a peering relationship
        after create.
      minor_changes:
      - na_ontap_cluster_config role - use na_ontap_login_messages as na_ontap_motd
        is deprecated.
      - na_ontap_debug - report ansible version and ONTAP collection version.
      - na_ontap_efficiency_policy - Added REST support.
      - na_ontap_export_policy_rule - new option ``ntfs_unix_security`` for NTFS export
        UNIX security options added.
      - na_ontap_lun - Added REST support.
      - na_ontap_snapmirror -- Added more descriptive error messages for REST
      - na_ontap_snapshot_policy - Added REST support to the na_ontap_snapshot_policy
        module.
      - na_ontap_svm - add support for web services (ssl modify) - REST only with
        9.8 or later.
      - na_ontap_volume - add support for SnapLock - only for REST.
      - na_ontap_volume - allow to modify volume after rename.
      - na_ontap_volume - new option ``max_files`` to increase the inode count value.
      - na_ontap_vserver_create role - support max_volumes option.
    fragments:
    - DEVOPS-2972.yaml
    - DEVOPS-4333.yaml
    - DEVOPS-4342.yml
    - DEVOPS-4588.yaml
    - DEVOPS-4612.yaml
    - DEVOPS-4731.yaml
    - DEVOPS-4736.yaml
    - DEVOPS-4737.yaml
    - DEVOPS-4743.yaml
    - DEVOPS-4745.yaml
    - DEVOPS-4747.yaml
    - DEVOPS-4764.yaml
    - DEVOPS-4804.yaml
    - DEVOPS-4807.yaml
    - DEVOPS-4808.yaml
    - DEVOPS-4809.yaml
    - DEVOPS-4813.yaml
    - DEVOPS-4818.yaml
    - DEVOPS-4832.yml
    - DEVOPS-4834.yaml
    - DEVOPS-4864.yaml
    release_date: '2022-04-05'
  21.18.1:
    changes:
      bugfixes:
      - na_ontap_iscsi - fixed error starting iscsi service on vserver where Service,
        adapter, or operation already started.
      - na_ontap_lun - Fixed KeyError on options ``force_resize``, ``force_remove``
        and ``force_remove_fenced`` in Zapi.
      - na_ontap_lun - Fixed ``force_remove`` option silently ignored in REST.
      - na_ontap_snapshot_policy - Do not validate parameter when state is ``absent``
        and fix KeyError on ``comment``.
    fragments:
    - DEVOPS-4872.yaml
    - DEVOPS-4879.yaml
    - DEVOPS-4975.yaml
    release_date: '2022-04-13'
  21.19.0:
    changes:
      bugfixes:
      - na_ontap_cifs - fixed `symlink_properties` option silently ignored for cifs
        share creation when using REST.
      - na_ontap_cifs - fixed error in modifying comment if it is not set while creating
        CIFS share in REST.
      - na_ontap_command - fix typo in example.
      - na_ontap_interface - rename fails with 'inconsistency in rename action' for
        cluster interface with REST.
      - na_ontap_login_messages - fix typo in examples for username.
      - na_ontap_nfs - fix TypeError on NoneType as ``tcp_max_xfer_size`` is not supported
        in earlier ONTAP versions.
      - na_ontap_nfs - fix ``Extra input`` error with ZAPI for ``is-nfsv4-enabled``.
      - na_ontap_quotas - fix idempotency issue on ``disk_limit`` and ``soft_disk_limit``.
      - na_ontap_service_policy - fix examples in documentation.
      - na_ontap_volume - QOS policy was not set when using NAS application.
      - na_ontap_volume - correctly warn when attempting to modify NAS application.
      - na_ontap_volume - do not set encrypt on modify, as it is already handled with
        specialized ZAPI calls.
      - na_ontap_volume - use ``time_out`` value when creating/modifying/deleting
        volumes with REST rathar than hardcoded value.
      minor_changes:
      - na_ontap_cifs - Added ``unix_symlink`` option in REST.
      - na_ontap_cifs_server - Added ``force`` option for create, delete and rename
        cifs server when using REST.
      - na_ontap_cifs_server - Added ``from_name`` option to rename cifs server when
        using REST.
      - na_ontap_igroup_initiator - Added REST support.
      - na_ontap_interface - use REST when ``use_rest`` is set to ``auto``.
      - na_ontap_iscsi - Added REST support.
      - na_ontap_nvme - Added REST support.
      - na_ontap_qos_adaptive_policy_group - warn about deprecation, fall back to
        ZAPI or fail when REST is desired.
      - na_ontap_qos_policy_group - Added REST only supported option ``adaptive_qos_options``
        for configuring adaptive policy.
      - na_ontap_qos_policy_group - Added REST only supported option ``fixed_qos_options``
        for configuring max/min throughput policy.
      - na_ontap_qos_policy_group - Added REST support.
      - na_ontap_quotas - support TB as a unit, update doc with size format description.
      - na_ontap_rest_info - new option ``owning_resource`` for REST info that requires
        an owning resource. For instance volume for a snapshot
      - na_ontap_rest_info - support added for protocols/nfs/export-policies/rules
        (Requires owning_resource to be set)
      - na_ontap_rest_info - support added for storage/volumes/snapshots (Requires
        owning_resource to be set)
      - na_ontap_rest_info REST API's with hyphens in the name will now be converted
        to underscores when ``use_python_keys`` is set to ``True`` so that YAML parsing
        works correctly.
      - na_ontap_rest_info support added for application/consistency-groups
      - na_ontap_rest_info support added for cluster/fireware/history
      - na_ontap_rest_info support added for cluster/mediators
      - na_ontap_rest_info support added for cluster/metrocluster/dr-groups
      - na_ontap_rest_info support added for cluster/metrocluster/interconnects
      - na_ontap_rest_info support added for cluster/metrocluster/operations
      - na_ontap_rest_info support added for cluster/ntp/keys
      - na_ontap_rest_info support added for cluster/web
      - na_ontap_rest_info support added for name-services/local-hosts
      - na_ontap_rest_info support added for name-services/unix-groups
      - na_ontap_rest_info support added for name-services/unix-users
      - na_ontap_rest_info support added for network/ethernet/switch/ports
      - na_ontap_rest_info support added for network/fc/ports
      - na_ontap_rest_info support added for network/http-proxy
      - na_ontap_rest_info support added for network/ip/bgp/peer-groups
      - na_ontap_rest_info support added for protocols/audit
      - na_ontap_rest_info support added for protocols/cifs/domains
      - na_ontap_rest_info support added for protocols/cifs/local-groups
      - na_ontap_rest_info support added for protocols/cifs/local-users
      - na_ontap_rest_info support added for protocols/cifs/sessions
      - na_ontap_rest_info support added for protocols/cifs/unix-symlink-mapping
      - na_ontap_rest_info support added for protocols/cifs/users-and-groups/privilege
      - na_ontap_rest_info support added for protocols/file-access-tracing/events
      - na_ontap_rest_info support added for protocols/file-access-tracing/filters
      - na_ontap_rest_info support added for protocols/fpolicy
      - na_ontap_rest_info support added for protocols/locks
      - na_ontap_rest_info support added for protocols/ndmp
      - na_ontap_rest_info support added for protocols/ndmp/nodes
      - na_ontap_rest_info support added for protocols/ndmp/sessions
      - na_ontap_rest_info support added for protocols/ndmp/svms
      - na_ontap_rest_info support added for protocols/nfs/connected-clients
      - na_ontap_rest_info support added for protocols/nfs/kerberos/interfaces
      - na_ontap_rest_info support added for protocols/nvme/subsystem-controllers
      - na_ontap_rest_info support added for protocols/nvme/subsystem-maps
      - na_ontap_rest_info support added for protocols/s3/buckets
      - na_ontap_rest_info support added for protocols/s3/services
      - na_ontap_rest_info support added for protocols/san/iscsi/sessions
      - na_ontap_rest_info support added for protocols/san/portsets
      - na_ontap_rest_info support added for protocols/san/vvol-bindings
      - na_ontap_rest_info support added for security/anti-ransomware/suspects
      - na_ontap_rest_info support added for security/audit
      - na_ontap_rest_info support added for security/audit/messages
      - na_ontap_rest_info support added for security/authentication/cluster/ad-proxy
      - na_ontap_rest_info support added for security/authentication/cluster/ldap
      - na_ontap_rest_info support added for security/authentication/cluster/nis
      - na_ontap_rest_info support added for security/authentication/cluster/saml-sp
      - na_ontap_rest_info support added for security/authentication/publickeys
      - na_ontap_rest_info support added for security/azure-key-vaults
      - na_ontap_rest_info support added for security/certificates
      - na_ontap_rest_info support added for security/gcp-kms
      - na_ontap_rest_info support added for security/ipsec
      - na_ontap_rest_info support added for security/ipsec/ca-certificates
      - na_ontap_rest_info support added for security/ipsec/policies
      - na_ontap_rest_info support added for security/ipsec/security-associations
      - na_ontap_rest_info support added for security/key-manager-configs
      - na_ontap_rest_info support added for security/key-managers
      - na_ontap_rest_info support added for security/key-stores
      - na_ontap_rest_info support added for security/login/messages
      - na_ontap_rest_info support added for security/ssh
      - na_ontap_rest_info support added for security/ssh/svms
      - na_ontap_rest_info support added for storage/cluster
      - na_ontap_rest_info support added for storage/file/clone/split-loads
      - na_ontap_rest_info support added for storage/file/clone/split-status
      - na_ontap_rest_info support added for storage/file/clone/tokens
      - na_ontap_rest_info support added for storage/monitored-files
      - na_ontap_rest_info support added for storage/qos/workloads
      - na_ontap_rest_info support added for storage/snaplock/audit-logs
      - na_ontap_rest_info support added for storage/snaplock/compliance-clocks
      - na_ontap_rest_info support added for storage/snaplock/event-retention/operations
      - na_ontap_rest_info support added for storage/snaplock/event-retention/policies
      - na_ontap_rest_info support added for storage/snaplock/file-fingerprints
      - na_ontap_rest_info support added for storage/snaplock/litigations
      - na_ontap_rest_info support added for storage/switches
      - na_ontap_rest_info support added for storage/tape-devices
      - na_ontap_rest_info support added for support/auto-update
      - na_ontap_rest_info support added for support/auto-update/configurations
      - na_ontap_rest_info support added for support/auto-update/updates
      - na_ontap_rest_info support added for support/configuration-backup
      - na_ontap_rest_info support added for support/configuration-backup/backups
      - na_ontap_rest_info support added for support/coredump/coredumps
      - na_ontap_rest_info support added for support/ems/messages
      - na_ontap_rest_info support added for support/snmp
      - na_ontap_rest_info support added for support/snmp/users
      - na_ontap_rest_info support added for svm/migrations
      - na_ontap_volume_autosize - improve error reporting.
    fragments:
    - DEVOPS-4415.yaml
    - DEVOPS-4735.yaml
    - DEVOPS-4769.yaml
    - DEVOPS-4770.yaml
    - DEVOPS-4779.yaml
    - DEVOPS-4785.yaml
    - DEVOPS-4786.yaml
    - DEVOPS-4830.yaml
    - DEVOPS-4898.yaml
    - DEVOPS-4981.yaml
    - DEVOPS-4984.yaml
    - DEVOPS-4998.yaml
    - DEVOPS-5015.yml
    - DEVOPS-5016.yaml
    - DEVOPS-5019.yaml
    - DEVOPS-5026.yaml
    - DEVOPS-5034.yaml
    - DEVOPS-5047.yaml
    modules:
    - description: NetApp ONTAP S3 Buckets
      name: na_ontap_s3_buckets
      namespace: ''
    release_date: '2022-05-04'
  21.19.1:
    changes:
      bugfixes:
      - na_ontap_cluster_config - fix the role to be able to create intercluster LIFs
        with REST (ipspace is required).
      - na_ontap_interface - ignore ``vserver`` when using REST if role is one of
        'cluster', 'node-mgmt', 'intercluster', 'cluster-mgmt'.
      - na_ontap_nvme - fixed ``status_admin`` option is ignored if set to False when
        creating nvme service in REST.
      - na_ontap_nvme - fixed invalid boolean value error for ``status_admin`` when
        creating nvme service in ZAPI.
      - na_ontap_service_policy - fixed error in modify by changing resulting json
        of an existing record in REST.
      - na_ontap_snapmirror - when using REST with a policy, fix AttributeError -
        'str' object has no attribute 'get'.
      - na_ontap_snapmirror - when using ZAPI, wait for the relationship to be quiesced
        before breaking.
    fragments:
    - DEVOPS-5062.yaml
    - DEVOPS-5063.yaml
    - DEVOPS-5065.yaml
    - DEVOPS-5068.yaml
    release_date: '2022-05-11'
  21.2.0:
    changes:
      bugfixes:
      - All REST modules - ONTAP 9.4 and 9.5 are incorrectly detected as supporting
        REST with ``use_rest:auto``.
      - na_ontap_igroup - report error when attempting to modify an option that cannot
        be changed.
      - na_ontap_lun - ``qos_policy_group`` could not be modified if a value was not
        provided at creation.
      - na_ontap_lun - tiering options were ignored in san_application_template.
      - na_ontap_volume - report error from resize operation when using REST.
      - na_ontap_volume - returns an error now if deleting a volume with REST api
        fails.
      minor_changes:
      - azure_rm_netapp_account - new option ``active_directories`` to support SMB
        volumes.
      - azure_rm_netapp_volume - new option ``protocol_types`` to support SMB volumes.
      - na_ontap_igroup - added REST support for ONTAP igroup creation, modification,
        and deletion.
      - na_ontap_lun - add ``comment`` option.
      - na_ontap_lun - convert existing LUNs and supporting volume to a smart container
        within a SAN application.
      - na_ontap_lun - new option ``qos_adaptive_policy_group``.
      - na_ontap_lun - new option ``scope`` to explicitly force operations on the
        SAN application or a single LUN.
      - na_ontap_node - added modify function for location and asset tag for node.
      - na_ontap_snapmirror - add new options ``source_endpoint`` and ``destination_endpoint``
        to group endpoint suboptions.
      - na_ontap_snapmirror - add new suboptions ``consistency_group_volumes`` and
        ``ipspace`` to endpoint options.
      - na_ontap_snapmirror - deprecate older options for source and destination paths,
        volumes, vservers, and clusters.
      - na_ontap_snapmirror - improve error reporting or warn when REST option is
        not supported.
      - na_ontap_snapmirror - report warning when relationship is present but not
        healthy.
    fragments:
    - DEVOPS-3175.yaml
    - DEVOPS-3479.yaml
    - DEVOPS-3526.yaml
    - DEVOPS-3535.yaml
    - DEVOPS-3540.yaml
    - DEVOPS-3542.yaml
    - DEVOPS-3543.yaml
    - DEVOPS-3579.yaml
    - DEVOPS-3580.yaml
    - DEVOPS-3595.yaml
    - DEVOPS-3623.yaml
    - DEVOPS-3625.yaml
    - DEVOPS-3633.yaml
    modules:
    - description: NetApp Ontap - Add or remove CIFS local group member
      name: na_ontap_cifs_local_group_member
      namespace: ''
    - description: NetApp ONTAP Log Forward Configuration
      name: na_ontap_log_forward
      namespace: ''
    - description: NetApp ONTAP LUN maps reporting nodes
      name: na_ontap_lun_map_reporting_nodes
      namespace: ''
    - description: NetApp Ontap enables, disables or modifies volume efficiency
      name: na_ontap_volume_efficiency
      namespace: ''
    release_date: '2021-02-04'
  21.20.0:
    changes:
      bugfixes:
      - na_ontap_autosupport - TypeError on ``ondemand_enabled`` field with ONTAP
        9.11.
      - na_ontap_autosupport - TypeError on ``support`` field with ONTAP 9.11.
      - na_ontap_autosupport - fix idempotency issue on ``state`` field with ONTAP
        9.11.
      - na_ontap_cluster_config - fix the role to be able to create intercluster LIFs
        with REST (ipspace is required).
      - na_ontap_interface - ignore ``vserver`` when using REST if role is one of
        'cluster', 'node-mgmt', 'intercluster', 'cluster-mgmt'.
      - na_ontap_net_subnet - delete fails if ipspace is different than Default.
      - na_ontap_nvme - fixed ``status_admin`` option is ignored if set to False when
        creating nvme service in REST.
      - na_ontap_nvme - fixed invalid boolean value error for ``status_admin`` when
        creating nvme service in ZAPI.
      - na_ontap_portset - fixed error when trying to remove partial ports from portset
        if igroups are bound to it.
      - na_ontap_portset - fixed idempotency issue when ``ports`` has identical values.
      - na_ontap_quotas - fix another quota operation is currently in progress issue.
      - na_ontap_quotas - fix idempotency issue on ``threshold`` option.
      - na_ontap_service_policy - fixed error in modify by changing resulting json
        of an existing record in REST.
      - na_ontap_snapmirror - fix error in snapmirror restore by changing option ``clean_up_failure``
        as optional when using ZAPI.
      - na_ontap_snapmirror - fix issues where there was no wait on quiesce before
        aborting.
      - na_ontap_snapmirror - fix issues where there was no wait on the relationship
        to end transferring.
      - na_ontap_snapmirror - support for SSL certificate authentication for both
        sides when using ONTAP.
      - na_ontap_snapmirror - when using REST with a policy, fix AttributeError -
        'str' object has no attribute 'get'.
      - na_ontap_snapmirror - when using ZAPI, wait for the relationship to be quiesced
        before breaking.
      - na_ontap_software_update - now reports changed=False when the package is already
        present.
      - na_ontap_user - fix idempotency issue with SSH with second_authentication_method.
      - na_ontap_vscan_on_access_policy - fixed options ``filters``, ``file_ext_to_exclude``
        and ``paths_to_exclude`` cannot be reset to empty values in ZAPI.
      - na_ontap_zapit - fix failure in precluster mode.
      minor_changes:
      - na_ontap_aggregate - updated ``disk_types`` in documentation.
      - na_ontap_cifs_server - Added ``security`` options in REST.
      - na_ontap_export_policy_rule - Add ``from_rule_index`` for both REST and ZAPI.
        Change ``rule_index`` to required.
      - na_ontap_nvme_namespace - Added REST support.
      - na_ontap_nvme_subsystem - Added REST support.
      - na_ontap_portset - Added REST support.
      - na_ontap_snapmirror - new option ``peer_options`` to define source connection
        parameters.
      - na_ontap_snapmirror - new option ``transferring_time_out`` to define how long
        to wait for transfer to complete on create or initialize.
      - na_ontap_snapmirror - rewrite update for REST using POST to initiate transfer.
      - na_ontap_snapmirror - when deleting, attempt to delete even when the relationship
        cannot be broken.
      - na_ontap_software_update - added REST support.
      - na_ontap_svm - Added documentation for ``allowed_protocol``, ndmp is default
        in REST.
      - na_ontap_user - add support for SAML authentication_method.
      - na_ontap_vscan_on_access_policy - Added REST support.
      - na_ontap_vscan_on_access_policy - new REST options ``scan_readonly_volumes``
        and ``only_execute_access`` added.
      - na_ontap_vscan_on_demand_task - Added REST support.
      - na_ontap_vserver_cifs_security - Added ``use_ldaps_for_ad_ldap`` and ``use_start_tls_for_ad_ldap``
        as mutually exclusive in ZAPI.
      - na_ontap_vserver_cifs_security - Added option ``encryption_required_for_dc_connections``
        and ``use_ldaps_for_ad_ldap`` in ZAPI.
      - na_ontap_vserver_cifs_security - fall back to ZAPI when ``use_rest`` is set
        to ``auto`` or fail when REST is desired.
    fragments:
    - DEVOPS-4048.yaml
    - DEVOPS-4449.yaml
    - DEVOPS-4606.yaml
    - DEVOPS-4780.yaml
    - DEVOPS-4781.yaml
    - DEVOPS-4784.yaml
    - DEVOPS-4794.yaml
    - DEVOPS-4801.yaml
    - DEVOPS-4802.yaml
    - DEVOPS-4803.yaml
    - DEVOPS-4985.yaml
    - DEVOPS-5079.yml
    - DEVOPS-5082.yaml
    - DEVOPS-5090.yaml
    - DEVOPS-5109.yaml
    - DEVOPS-5121.yaml
    - DEVOPS-5127.yaml
    - DEVOPS-5136.yaml
    - DEVOPS-5137.yaml
    - DEVOPS-5138.yaml
    - DEVOPS-5161.yaml
    modules:
    - description: NetApp ONTAP S3 services
      name: na_ontap_s3_services
      namespace: ''
    - description: NetApp ONTAP S3 users
      name: na_ontap_s3_users
      namespace: ''
    release_date: '2022-06-08'
  21.21.0:
    changes:
      bugfixes:
      - na_ontap_interface - FC interfaces - home_node should not be sent as location.home_node.
      - na_ontap_interface - FC interfaces - home_port is not supported for ONTAP
        9.7 or earlier.
      - na_ontap_interface - FC interfaces - scope is not supported.
      - na_ontap_interface - FC interfaces - service_policy is not supported.
      - na_ontap_interface - enforce requirement for address/netmask for interfaces
        other than FC.
      - na_ontap_interface - fix idempotency issue for cluster scoped interfaces when
        using REST.
      - na_ontap_interface - fix potential node and uuid issues with LIF migration.
      - na_ontap_interface - ignore 'none' when using REST rather than reporting unexpected
        protocol.
      - na_ontap_lun - catch ZAPI error on get LUN.
      - na_ontap_lun - ignore resize error if no change was required.
      - na_ontap_lun - report error if flexvol_name is missing when using ZAPI.
      - na_ontap_net_subnet - fixed ``ipspace`` option ignored in getting net subnet.
      - na_ontap_qtree - fix idempotency issue on ``unix_permissions`` option.
      - na_ontap_s3_buckets - Module will not fail on create if no ``policy`` is given.
      - na_ontap_s3_buckets - Module will set ``enabled`` during create.
      - na_ontap_s3_buckets - Module work currently when ``sid`` is a number.
      - na_ontap_snapmirror - fix potential issue when destination is using REST but
        source is using ZAPI.
      - na_ontap_snapmirror - relax check for source when using REST.
      - na_ontap_svm - KeyError on CIFS when using REST with ONTAP 9.8 or lower.
      - na_ontap_volume - ``volume_security_style`` was not modified if other security
        options were present with ZAPI.
      - na_ontap_volume - fix idempotency issue on ``unix_permissions`` option.
      - na_ontap_vserver_create role - add rule index as it is now required.
      known_issues:
      - na_ontap_snapshot - added documentation to use UTC format for ``expiry_time``.
      minor_changes:
      - na_ontap_cluster_config role - support ``broadcast_domain`` and ``service_policy``
        with REST.
      - na_ontap_info - add computed serial_hex and naa_id for lun_info.
      - na_ontap_info - add quota-policy-info.
      - na_ontap_interface - support ``broadcast_domain`` with REST.
      - na_ontap_login_messages - support cluster scope when using REST.
      - na_ontap_lun - support ``qos_adaptive_policy_group`` with REST.
      - na_ontap_motd - deprecated in favor of ``na_ontap_login_messages``.  Fail
        when use_rest is set to ``always`` as REST is not supported.
      - na_ontap_ntp - new option ``key_id`` added.
      - na_ontap_qtree - Added ``unix_user`` and ``unix_group`` options in REST.
      - na_ontap_rest_info - add computed serial_hex and naa_id for storage/luns when
        serial_number is present.
      - na_ontap_s3_users - ``secret_key`` and ``access_token`` are now returned when
        creating a user.
      - na_ontap_service_processor_network - Added REST support.
      - na_ontap_snapmirror - improve errror messages to be more specific and consistent.
      - na_ontap_snapmirror - new option ``validate_source_path`` to disable this
        validation.
      - na_ontap_snapmirror - validate source endpoint for ZAPI and REST, accounting
        for vserver local name.
      - na_ontap_snapmirror - wait for the relationship to come back to idle after
        a resync.
      - na_ontap_unix_group - added REST support.
      - na_ontap_unix_user - Added REST support.
      - na_ontap_unix_user - Added new option ``primary_gid`` aliased to ``group_id``.
      - na_ontap_user - accept ``service_processor`` as an alias for ``service-processor``
        with ZAPI, to be consistent with REST.
      - na_ontap_volume - now defaults to REST with ``use_rest`` set to ``auto``,
        like every other module.  ZAPI can be forced with ``use_rest`` set to ``never``.
      - na_ontap_vserver_create role - support ``broadcast_domain``, ``ipspace``,
        and ``service_policy`` with REST.
    fragments:
    - DEVOPS-3632.yaml
    - DEVOPS-4157.yaml
    - DEVOPS-4336.yaml
    - DEVOPS-4417.yaml
    - DEVOPS-4790.yaml
    - DEVOPS-4798.yaml
    - DEVOPS-4799.yaml
    - DEVOPS-4863.yaml
    - DEVOPS-5084.yaml
    - DEVOPS-5092.yaml
    - DEVOPS-5152.yaml
    - DEVOPS-5168.yaml
    - DEVOPS-5174.yaml
    - DEVOPS-5179.yaml
    - DEVOPS-5188.yaml
    - DEVOPS-5190.yaml
    - DEVOPS-5215.yaml
    - DEVOPS-5216.yaml
    - DEVOPS-5220.yaml
    - DEVOPS-5228.yaml
    - DEVOPS-5229.yaml
    - no-story-1.yaml
    modules:
    - description: NetApp ONTAP NTP key
      name: na_ontap_ntp_key
      namespace: ''
    - description: NetApp ONTAP S3 groups
      name: na_ontap_s3_groups
      namespace: ''
    - description: NetApp ONTAP S3 Policies
      name: na_ontap_s3_policies
      namespace: ''
    release_date: '2022-07-12'
  21.22.0:
    changes:
      bugfixes:
      - na_ontap_cluster_peer - report an error if there is an attempt to use the
        already peered clusters.
      - na_ontap_interface - fix error deleting fc interface if it is enabled in REST.
      - na_ontap_license - fix intermittent KeyError when adding licenses with REST.
      - na_ontap_lun - Added ``lun_modify`` after ``app_modify`` to fix idempotency
        issue.
      - na_ontap_name_service_switch - fix AttributeError 'NoneType' object has no
        attribute 'get_children' if ``sources`` is '-' in current.
      - na_ontap_name_service_switch - fix idempotency issue on ``sources`` option.
      - na_ontap_security_key_manager - fix KeyError on ``node``.
      - na_ontap_service_processor_network - allow manually configuring network if
        all of ``ip_address``, ``netmask``, ''gateway_ip_address`` set and ``dhcp``
        not present in REST.
      - na_ontap_service_processor_network - fail module when trying to disable ``dhcp``
        and not settting one of ``ip_address``, ``netmask``, ``gateway_ip_address``
        different than current.
      - na_ontap_service_processor_network - fix ``wait_for_completion`` ignored when
        trying to enable service processor network interface in ZAPI.
      - na_ontap_service_processor_network - fix idempotency issue on ``dhcp`` option
        in ZAPI.
      - na_ontap_service_processor_network - fix setting ``dhcp`` v4 takes more than
        ``wait_for_completion`` retries.
      - na_ontap_software_update - improve error handling if image file is already
        present.
      - na_ontap_software_update - improve error handling when node is rebooting with
        REST.
      - na_ontap_software_update - when using REST with ONTAP 9.9 or later, timeout
        value is properly set.
      - na_ontap_user - enforce that all methods are under a single application.
      - na_ontap_user - is_locked was not properly read with ZAPI, making the module
        not idempotent.
      minor_changes:
      - all modules - do not fail on ZAPI EMS log when vserver does not exist.
      - na_ontap_job_schedule - new option ``cluster`` added.
      - na_ontap_ldap - fall back to ZAPI when ``use_rest`` is set to ``auto`` or
        fail when REST is desired.
      - na_ontap_ldap_client - Added REST support.
      - na_ontap_ldap_client - Added ``ldaps_enabled`` option in ZAPI.
      - na_ontap_license - return list of updated package names.
      - na_ontap_name_service_switch - added REST support.
      - na_ontap_nvme_subsystem - report subsystem as absent if vserver cannot be
        found when attempting a delete.
      - na_ontap_rest_info -- Will now include a message in return output about ``gather_subset``
        not supported by your version of ONTAP.
      - na_ontap_rest_info -- Will now warn you if a ``gather_subset`` is not supported
        by your version of ONTAP.
      - na_ontap_security_key_manager - indicate that ``node`` is not used and is
        deprecated.
      - na_ontap_software_update - deleting a software package is now supported with
        ZAPI and REST.
      - na_ontap_svm - added vserver as a convenient alias for name when using module_defaults.
      - na_ontap_wait_for_condition - added REST support.
      - na_ontap_wait_for_condition - added ``snapmirror_relationship`` to wait on
        ``state`` or ``transfer_state`` (REST only).
    fragments:
    - DEVOPS-1926.yaml
    - DEVOPS-4691.yaml
    - DEVOPS-4773.yaml
    - DEVOPS-4776.yaml
    - DEVOPS-4857.yaml
    - DEVOPS-4882.yaml
    - DEVOPS-5241.yaml
    - DEVOPS-5243.yaml
    - DEVOPS-5246.yaml
    - DEVOPS-5263.yaml
    - DEVOPS-5268.yaml
    - DEVOPS-5270.yaml
    - DEVOPS-5271.yaml
    - DEVOPS-5287.yaml
    - DEVOPS-5297.yaml
    - DEVOPS-5299.yaml
    - DEVOPS-5304.yaml
    release_date: '2022-08-03'
  21.23.0:
    changes:
      bugfixes:
      - na_ontap_cifs_acl - use ``type`` if present when fetching existing ACL with
        ZAPI.
      - na_ontap_cifs_local_user_set_password - when using ZAPI, do not require cluster
        admin privileges.
      - na_ontap_cluster_config Role - incorrect license was shown - updated to GNU
        General Public License v3.0
      - na_ontap_flexcache - properly use ``origin_cluster`` in GET but not in POST
        when using REST.
      - na_ontap_kerberos_realm - fix cannot modify ``comment`` option in ZAPI.
      - na_ontap_lun_copy - fix key error on ``source_vserver`` option.
      - na_ontap_ntp - fixed typeError on ``key_id`` field with ZAPI.
      - na_ontap_s3_buckets - fix TypeError if ``conditions`` not present in policy
        statements.
      - na_ontap_s3_buckets - fix options that cannot be modified if not set in creating
        s3 buckets.
      - na_ontap_s3_buckets - updated correct choices in options ``audit_event_selector.access``
        and ``audit_event_selector.permission``.
      minor_changes:
      - all REST modules - new option ``force_ontap_version`` to bypass permission
        issues with custom vsadmin roles.
      - na_ontap_cifs_local_user_set_password - Added REST support.
      - na_ontap_cluster_ha - added REST support.
      - na_ontap_export_policy_rule - ``rule_index`` is now optional for create and
        delete.
      - na_ontap_export_policy_rule - new option ``force_delete_on_first_match`` to
        support duplicate entries on delete.
      - na_ontap_interface - improved validations for unsupported options with FC
        interfaces.
      - na_ontap_kerberos_realm - added REST support.
      - na_ontap_kerberos_realm - change ``kdc_port`` option type to int.
      - na_ontap_lun_copy - added REST support.
      - na_ontap_lun_map_reporting_nodes - added REST support.
      - na_ontap_ntp - for ONTAP version 9.6 or below fall back to ZAPI when ``use_rest``
        is set to ``auto`` or fail when REST is desired.
      - na_ontap_ntp_key - fail for ONTAP version 9.6 or below when ``use_rest`` is
        set to ``auto`` or when REST is desired.
      - na_ontap_rest_info - new option ``ignore_api_errors`` to report error in subset
        rather than breaking execution.
      - na_ontap_rest_info - support added for protocols/vscan/on-access-policies.
      - na_ontap_rest_info - support added for protocols/vscan/on-demand-policies.
      - na_ontap_rest_info - support added for protocols/vscan/scanner-pools.
      - na_ontap_security_key_manager - added REST support.
      - na_ontap_security_key_manager - new REST option ``onboard`` for onboard key
        manager.
      - na_ontap_security_key_manager - new REST options ``external`` and ``vserver``
        for external key manager.
      - na_ontap_ucadapter - added REST support.
      - na_ontap_user_role -- added REST support.
      - na_ontap_volume - attempt to delete volume even when unmounting or offlining
        failed.
    fragments:
    - DEVOPS-4197.yaml
    - DEVOPS-4347.yaml
    - DEVOPS-4716.yaml
    - DEVOPS-4762.yaml
    - DEVOPS-4763.yaml
    - DEVOPS-4767.yaml
    - DEVOPS-4771.yaml
    - DEVOPS-4774.yaml
    - DEVOPS-4775.yaml
    - DEVOPS-4789.yaml
    - DEVOPS-4800.yaml
    - DEVOPS-5085.yaml
    - DEVOPS-5223.yaml
    - DEVOPS-5251.yaml
    - DEVOPS-5285.yaml
    - DEVOPS-5338.yaml
    - DEVOPS-5367.yaml
    - DEVOPS-5412.yaml
    - DEVOPS-5413.yaml
    - DEVOPS-5427.yaml
    modules:
    - description: NetApp ONTAP configuration for EMS event destination
      name: na_ontap_ems_destination
      namespace: ''
    release_date: '2022-09-07'
  21.24.0:
    changes:
      bugfixes:
      - na_ontap_cifs - fix KeyError on ``unix_symlink`` field when using REST.
      - na_ontap_cifs_acl - use ``type`` when deleting unix-user or unix-group from
        ACL in ZAPI.
      - na_ontap_command - do not run command in check_mode (thanks to darksoul42).
      - na_ontap_ems_destination - fix idempotency issue when ``type`` value is rest_api.
      - na_ontap_interface - improve error message when interface type is required
        with REST.
      - na_ontap_qtree - fix KeyError on unix_permissions.
      - na_ontap_rest_cli - do not run command in check_mode (thanks to darksoul42).
      - na_ontap_s3_groups - if `policies` is None module should no longer fail
      - na_ontap_user - fix idempotency issue with 9.11 because of new is_ldap_fastbind
        field.
      - na_ontap_volume_efficiency - Missing fields in REST get should return None
        and not crash module.
      minor_changes:
      - All REST GET's up to and including 9.11.1 that do not require a UUID/KEY to
        be past in are now supported
      - na_ontap_cluster - ``timezone.name`` to modify cluster timezone. REST only.
      - na_ontap_ems_destination - improve error messages - augment UT coverage (thanks
        to bielawb).
      - na_ontap_interface - ``dns_domain_name`` is now supported from ONTAP 9.9 or
        later in REST.
      - na_ontap_interface - ``is_dns_update_enabled`` is now supported from ONTAP
        9.9.1 or later in REST.
      - na_ontap_interface - attempt to set interface_type to ``ip`` when ``protocols``
        is set to "none".
      - na_ontap_net_subnet - added REST support.
      - na_ontap_quotas - Added REST support.
      - na_ontap_rest_info - Allowed the support of multiple subsets and warn when
        using ``**`` in fields.
      - na_ontap_rest_info - added support for ``network/ip/subnets``.
      - na_ontap_rest_info - support added for cluster.
      - na_ontap_rest_info - support added for cluster/counter/tables.
      - na_ontap_rest_info - support added for cluster/licensing/capacity-pools.
      - na_ontap_rest_info - support added for cluster/licensing/license-managers.
      - na_ontap_rest_info - support added for cluster/metrocluster/svms.
      - na_ontap_rest_info - support added for cluster/sensors.
      - na_ontap_rest_info - support added for name-services/cache/group-membership/settings.
      - na_ontap_rest_info - support added for name-services/cache/host/settings.
      - na_ontap_rest_info - support added for name-services/cache/netgroup/settings.
      - na_ontap_rest_info - support added for name-services/cache/setting.
      - na_ontap_rest_info - support added for name-services/cache/unix-group/settings.
      - na_ontap_rest_info - support added for name-services/ldap-schemas.
      - na_ontap_rest_info - support added for network/fc/fabrics.
      - na_ontap_rest_info - support added for network/fc/interfaces.
      - na_ontap_rest_info - support added for network/fc/interfaces.
      - na_ontap_rest_info - support added for network/ip/subnets.
      - na_ontap_rest_info - support added for protocols/cifs/connections.
      - na_ontap_rest_info - support added for protocols/cifs/netbios.
      - na_ontap_rest_info - support added for protocols/cifs/session/files.
      - na_ontap_rest_info - support added for protocols/cifs/shadow-copies.
      - na_ontap_rest_info - support added for protocols/cifs/shadowcopy-sets.
      - na_ontap_rest_info - support added for protocols/nfs/connected-client-maps.
      - na_ontap_rest_info - support added for security.
      - na_ontap_rest_info - support added for security/multi-admin-verify.
      - na_ontap_rest_info - support added for security/multi-admin-verify/approval-groups.
      - na_ontap_rest_info - support added for security/multi-admin-verify/requests.
      - na_ontap_rest_info - support added for security/multi-admin-verify/rules.
      - na_ontap_rest_info - support added for storage/file/moves.
      - na_ontap_rest_info - support added for storage/pools.
      - na_ontap_restit - support multipart/form-data for read and write.
      - na_ontap_security_ssh - Updates the SSH server configuration for the specified
        SVM - REST only.
      - na_ontap_snmp_traphosts - Added ``host`` option in REST.
      - na_ontap_svm - Added ``ndmp`` option to services in REST.
      - na_ontap_vserver_create - ``firewall_policy`` is not set when ``service_policy``
        is present, as ``service_policy`` is preferred.
      - na_ontap_vserver_create - ``protocol`` is now optional.  ``role`` is not set
        when protocol is absent.
      - na_ontap_vserver_create - added ``interface_type``.  Only a value of ``ip``
        is currently supported.
      - na_ontap_vserver_create - added support for vserver management interface when
        using REST.
    fragments:
    - DEVOPS-4788.yaml
    - DEVOPS-4862.yaml
    - DEVOPS-5017.yaml
    - DEVOPS-5195.yaml
    - DEVOPS-5275.yaml
    - DEVOPS-5344.yaml
    - DEVOPS-5354.yaml
    - DEVOPS-5380.yaml
    - DEVOPS-5414.yaml
    - DEVOPS-5426.yaml
    - DEVOPS-5430.yaml
    - DEVOPS-5453.yaml
    - DEVOPS-5457.yaml
    - DEVOPS-5479.yaml
    - DEVOPS-5481.yaml
    - DEVOPS-5484.yaml
    - DEVOPS-5485.yaml
    - DEVOPS-5487.yaml
    - DEVOPS-5503.yaml
    - DEVOPS-5504.yaml
    - DEVOPS-5505.yaml
    - DEVOPS-5506.yaml
    modules:
    - description: NetApp ONTAP security ssh
      name: na_ontap_security_ssh
      namespace: ''
    release_date: '2022-10-05'
  21.24.1:
    changes:
      bugfixes:
      - new meta/execution-environment.yml is failing ansible-builder sanitize step.
    fragments:
    - DEVOPS-5540.yaml
    release_date: '2022-10-06'
  21.3.0:
    changes:
      bugfixes:
      - na_ontap_ldap_client - ``port`` was incorrectly used instead of ``tcp_port``.
      - na_ontap_node - KeyError fix for location ans asset-tag parameters in get_node().
      - na_ontap_snapmirror - SVM scoped policies were not found when using a destination
        path with REST application.
      - na_ontap_volume - changes in ``encrypt`` settings were ignored.
      - na_ontap_volume - unmount volume before deleting it when using REST.
      minor_changes:
      - na_ontap_debug - improve error reporting for import errors on netapp_lib.
      - na_ontap_flexcache - mount/unmount the FlexCache volume when using REST.
      - na_ontap_flexcache - support REST APIs in addition to ZAPI for create and
        delete.
      - na_ontap_flexcache - support for ``prepopulate`` option when using REST (requires
        ONTAP 9.8).
      - na_ontap_igroups - new option ``igroups`` to support nested igroups (requires
        ONTAP 9.9).
      - na_ontap_info - improve error reporting for import errors on netapp_lib, json,
        xlmtodict.
      - na_ontap_motd - deprecated module warning and to use na_ontap_login_messages.
      - na_ontap_volume - new suboption ``dr_cache`` when creating flexcache using
        NAS application template.
      - na_ontap_volume_efficiency - to allow for FAS ONTAP systems to enable volume
        efficiency when it does not exist and apply additional parameters.
      - na_ontap_volume_efficiency - to allow for FAS ONTAP systems to enable volume
        efficiency when it does not exist.
    fragments:
    - DEVOPS-2353.yaml
    - DEVOPS-3536.yaml
    - DEVOPS-3626.yaml
    - DEVOPS-3654.yaml
    - DEVOPS-3655.yaml
    - DEVOPS-3662.yaml
    - DEVOPS-3667.yaml
    - DEVOPS-3668.yaml
    - DEVOPS-3671.yaml
    - DEVOPS-3677.yaml
    - DEVOPS-3685.yaml
    - DEVOPS-3716.yaml
    - DEVOPS-3718.yaml
    modules:
    - description: NetApp ONTAP domain tunnel
      name: na_ontap_domain_tunnel
      namespace: ''
    - description: NetApp ONTAP - Create, delete or modify an FPolicy policy.
      name: na_ontap_fpolicy_policy
      namespace: ''
    - description: NetApp ONTAP modify security config for SSL.
      name: na_ontap_security_config
      namespace: ''
    - description: Enables or disables NetApp ONTAP storage auto giveback for a specified
        node
      name: na_ontap_storage_auto_giveback
      namespace: ''
    - description: Enables or disables NetApp Ontap storage failover for a specified
        node
      name: na_ontap_storage_failover
      namespace: ''
    release_date: '2021-03-03'
  21.3.1:
    changes:
      bugfixes:
      - na_ontap_snapmirror - check for consistency_group_volumes always fails on
        9.7, and cluster or ipspace when using endpoints with ZAPI.
    fragments:
    - DEVOPS-3754.yaml
    release_date: '2021-03-09'
  21.4.0:
    changes:
      bugfixes:
      - na_ontap_autosupport - warn when password is present in ``proxy_url`` as it
        makes the operation not idempotent.
      - na_ontap_cluster - ignore ZAPI EMS log error when in pre-cluster mode.
      - na_ontap_lun - SAN application is not supported on 9.6 and only partially
        supported on 9.7 (no modify).
      - na_ontap_svm - iscsi current status is not read correctly (mispelled issi).
      minor_changes:
      - na_ontap_igroups - new option ``initiator_names`` as a replacement for ``initiators``
        (still supported as an alias).
      - na_ontap_igroups - new option ``initiator_objects`` to support initiator comments
        (requires ONTAP 9.9).
      - na_ontap_lun - allow new LUNs to use different igroup or os_type when using
        SAN application.
      - na_ontap_lun - ignore small increase (lower than provisioned) and small decrease
        (< 10%) in ``total_size``.
      - na_ontap_node - added REST support for ONTAP node modify and rename.
      - na_ontap_volume - warn when attempting to modify application only options.
      - na_ontap_volume_efficiency - new option 'start_ve_build_metadata' scan the
        entire and generate fingerprint database.
      - na_ontap_volume_efficiency - new option 'start_ve_delete_checkpoint' delete
        checkpoint and start the operation from the begining.
      - na_ontap_volume_efficiency - new option 'start_ve_qos_policy' defines the
        QoS policy for the operation.
      - na_ontap_volume_efficiency - new option 'start_ve_queue_operation' queue if
        an exisitng operation is already running.
      - na_ontap_volume_efficiency - new option 'start_ve_scan_all' scan the entire
        volume without applying share block optimization.
      - na_ontap_volume_efficiency - new option 'start_ve_scan_old_data' scan the
        file system to process all the existing data.
      - na_ontap_volume_efficiency - new option 'stop_ve_all_operations' all running
        and queued operations to be stopped.
      - na_ontap_volume_efficiency - new option to allow volume efficiency to be started
        and stopped 'volume_efficiency'.
    fragments:
    - DEVOPS-3571.yaml
    - DEVOPS-3628.yaml
    - DEVOPS-3649.yaml
    - DEVOPS-3757.yaml
    - DEVOPS-3767.yaml
    - DEVOPS-3772.yaml
    - DEVOPS-3801.yaml
    - DEVOPS-3811.yaml
    - DEVOPS-3812.yml
    modules:
    - description: NetApp ONTAP modify local CIFS user.
      name: na_ontap_cifs_local_user_modify
      namespace: ''
    - description: NetApp ONTAP modify storage disk options
      name: na_ontap_disk_options
      namespace: ''
    - description: NetApp ONTAP FPolicy policy event configuration
      name: na_ontap_fpolicy_event
      namespace: ''
    - description: NetApp ONTAP fPolicy external engine configuration.
      name: na_ontap_fpolicy_ext_engine
      namespace: ''
    - description: NetApp ONTAP - Create, delete or modify an FPolicy policy scope
        configuration.
      name: na_ontap_fpolicy_scope
      namespace: ''
    - description: NetApp ONTAP - Enables or disables the specified fPolicy policy
      name: na_ontap_fpolicy_status
      namespace: ''
    - description: NetApp ONTAP Sets the snaplock compliance clock.
      name: na_ontap_snaplock_clock
      namespace: ''
    release_date: '2021-04-07'
  21.5.0:
    changes:
      bugfixes:
      - na_ontap_qtree - wait for completion when creating or modifying a qtree with
        REST.
      - na_ontap_volume - ignore read error because of insufficient privileges for
        efficiency options so that the module can be run as vsadmin.
      major_changes:
      - na_ontap_autosupport - Added REST support to the module.
      minor_changes:
      - na_ontap_autosupport - new option ``local_collection_enabled`` to specify
        whether collection of AutoSupport data when the AutoSupport daemon is disabled.
      - na_ontap_autosupport - new option ``max_http_size`` to specify delivery size
        limit for the HTTP transport protocol (in bytes).
      - na_ontap_autosupport - new option ``max_smtp_size`` to specify delivery size
        limit for the SMTP transport protocol (in bytes).
      - na_ontap_autosupport - new option ``nht_data_enabled`` to specify whether
        the disk health data is collected as part of the AutoSupport data.
      - na_ontap_autosupport - new option ``ondemand_enabled`` to specify whether
        the AutoSupport OnDemand Download feature is enabled.
      - na_ontap_autosupport - new option ``perf_data_enabled`` to specify whether
        the performance data is collected as part of the AutoSupport data.
      - na_ontap_autosupport - new option ``private_data_removed`` to specify the
        removal of customer-supplied data.
      - na_ontap_autosupport - new option ``reminder_enabled`` to specify whether
        AutoSupport reminders are enabled or disabled.
      - na_ontap_autosupport - new option ``retry_count`` to specify the maximum number
        of delivery attempts for an AutoSupport message.
      - na_ontap_autosupport - new option ``validate_digital_certificate`` which when
        set to true each node will validate the digital certificates that it receives.
      - na_ontap_info - Added "autosupport_check_info" to the attributes that will
        be collected when gathering info using the module.
    fragments:
    - DEVOPS-3830.yaml
    - DEVOPS-3850.yaml
    - DEVOPS-3870.yaml
    - DEVOPS-3883.yaml
    release_date: '2021-04-21'
  21.6.0:
    changes:
      bugfixes:
      - na_ontap_autosupport - TypeError - '>' not supported between instances of
        'str' and 'list'.
      - na_ontap_quotas - fail to reinitialize on create if quota is already on.
      minor_changes:
      - na_ontap_rest_info - Added "autosupport_check_info"/"support/autosupport/check"
        to the attributes that will be collected when gathering info using the module.
      - na_ontap_users - new option ``application_dicts`` to associate multiple authentication
        methods to an application.
      - na_ontap_users - new option ``application_strs`` to disambiguate ``applications``.
      - na_ontap_users - new option ``replace_existing_apps_and_methods``.
      - na_ontap_users - new suboption ``second_authentication_method`` with ``application_dicts``
        option.
      - na_ontap_vserver_peer - new options ``local_name_for_source`` and ``local_name_for_peer``
        added.
    fragments:
    - DEVOPS-3241.yaml
    - DEVOPS-3807.yaml
    - DEVOPS-3900.yaml
    - DEVOPS-3926.yaml
    - DEVOPS-3950.yaml
    release_date: '2021-05-06'
  21.6.1:
    changes:
      bugfixes:
      - na_ontap_autosupport - KeyError - No element by given name validate-digital-certificate.
    fragments:
    - DEVOPS-3971.yaml
    release_date: '2021-05-11'
  21.7.0:
    changes:
      bugfixes:
      - na_ontap_flexcache - one occurrence of msg missing in call to fail_json.
      - na_ontap_igroup - one occurrence of msg missing in call to fail_json.
      - na_ontap_igroups - nested igroups are not supported on ONTAP 9.9.0 but are
        on 9.9.1.
      - na_ontap_iscsi_security - IndexError list index out of range if vserver does
        not exist
      - na_ontap_iscsi_security - cannot change authentication_type
      - na_ontap_lun - three occurrencse of msg missing in call to fail_json.
      - na_ontap_lun_map_reporting_nodes - one occurrence of msg missing in call to
        fail_json.
      - na_ontap_snapmirror - one occurrence of msg missing in call to fail_json.
      minor_changes:
      - License displayed correctly in Github
      - na_ontap_cifs - new option ``comment`` to associate a description to a CIFS
        share.
      - na_ontap_disks - added REST support for the module.
      - na_ontap_disks - added functionality to reassign spare disks from a partner
        node to the desired node.
      - na_ontap_disks - new option min_spares.
      - na_ontap_lun - new suboption ``exclude_aggregates`` for SAN application.
      - na_ontap_volume - new suboption ``exclude_aggregates`` for NAS application.
    fragments:
    - DEVOPS-3952.yaml
    - DEVOPS-3969.yaml
    - DEVOPS-3973.yaml
    - DEVOPS-3983.yaml
    - DEVOPS-3994.yaml
    - DEVOPS-4005.yaml
    - DEVOPS-4010.yaml
    modules:
    - description: NetApp ONTAP publickey configuration
      name: na_ontap_publickey
      namespace: ''
    - description: NetApp ONTAP service policy configuration
      name: na_ontap_service_policy
      namespace: ''
    release_date: '2021-06-07'
  21.8.0:
    changes:
      bugfixes:
      - all modules - fix traceback TypeError 'NoneType' object is not subscriptable
        when hostname points to a web server.
      - na_ontap_cluster_peer - KeyError on dest_cluster_name if destination is unreachable.
      - na_ontap_cluster_peer - KeyError on username when using certicate.
      - na_ontap_export_policy_rule - change ``anonymous_user_id`` type to str to
        accept user name and user id.   (A warning is now triggered when a number
        is not quoted.)
      - na_ontap_volume_clone - ``parent_vserver`` can not be given with ``junction_path``,
        ``uid``, or ``gid``
      - na_ontap_vserver_peer - KeyError on username when using certicate.
      minor_changes:
      - na_ontap_cluster_peer - new option ``peer_options`` to use different credentials
        on peer.
      - na_ontap_debug - additional checks when REST is available to help debug vserver
        connectivity issues.
      - na_ontap_flexcache - corrected module name in documentation Examples
      - na_ontap_net_port - change option types to bool and int respectively for ``autonegotiate_admin``
        and ``mtu``.
      - na_ontap_net_port - new option ``up_admin`` to set administrative state.
      - na_ontap_rest_info - add examples for ``parameters`` option.
      - na_ontap_snapshot - add REST support to create, modify, rename, and delete
        snapshot.
      - na_ontap_snapshot - new option ``expiry_time``.
      - na_ontap_volume - show warning when resize is ignored because threshold is
        not reached.
      - na_ontap_vserver_create role - add ``nfsv3``, ``nfsv4``, ``nfsv41`` options.
      - na_ontap_vserver_peer - new option ``peer_options`` to use different credentials
        on peer.
    fragments:
    - DEVOPS-3483.yaml
    - DEVOPS-3534.yaml
    - DEVOPS-3615.yaml
    - DEVOPS-3939.yaml
    - DEVOPS-4022.yaml
    - DEVOPS-4026.yaml
    - DEVOPS-4039.yaml
    - DEVOPS-4049.yaml
    - DEVOPS-4060.yaml
    - DEVOPS-4113.yaml
    - DEVOPS-4114.yml
    modules:
    - description: NetApp ONTAP set local CIFS user password
      name: na_ontap_cifs_local_user_set_password
      namespace: ''
    - description: NetApp ONTAP create or remove a File Directory security descriptor.
      name: na_ontap_fdsd
      namespace: ''
    - description: NetApp ONTAP create or delete a file directory security policy
      name: na_ontap_fdsp
      namespace: ''
    - description: NetApp ONTAP create, delete or modify File Directory security policy
        tasks
      name: na_ontap_fdspt
      namespace: ''
    - description: NetApp ONTAP File Directory Security Set.
      name: na_ontap_fdss
      namespace: ''
    - description: NetApp ONTAP Assign partitions and disks to nodes.
      name: na_ontap_partitions
      namespace: ''
    release_date: '2021-07-14'
  21.8.1:
    changes:
      bugfixes:
      - all REST modules - 9.4 and 9.5 were incorrectly detected as supporting REST.
      - na_ontap_snapmirror - improve error message when option is not supported with
        ZAPI.
    fragments:
    - DEVOPS-4150.yaml
    release_date: '2021-07-20'
  21.9.0:
    changes:
      bugfixes:
      - na_ontap_job_schedule - fix documentation for REST ranges for months.
      - na_ontap_object_store - when using REST, wait for job status to correctly
        report errors.
      - na_ontap_quotas - attempt to retry on ``13001:success`` ZAPI error.  Add debug
        data.
      - na_ontap_rest_cli - removed incorrect statement indicating that console access
        is required.
      minor_changes:
      - na_ontap_job_schedule - new option ``month_offset`` to explictly select 0
        or 1 for January.
      - na_ontap_object_store - new option ``port``, ``certificate_validation_enabled``,
        ``ssl_enabled`` for target server.
      - na_ontap_rest_info - All Info that exist in ``na_ontap_info`` that has REST
        equivalents have been implemented. Note that the returned structure for REST
        and the variable names in the structure is different from the ZAPI based ``na_ontap_info``.
        Some default variables in ZAPI are no longer returned by default in REST and
        will need to be specified using the ``field`` option.
      - na_ontap_rest_info - The Default for ``gather_subset`` has been changed to
        demo which returns ``cluster/software``, ``svm/svms``, ``cluster/nodes``.
        To return all Info must specificly list ``all`` in your playbook. Do note
        ``all`` is a very resource-intensive action and it is highly recommended to
        call just the info/APIs you need.
      - na_ontap_rest_info - The following info subsets have been added ``system_node_info``,
        ``net_interface_info``, ``net_port_info``, ``security_login_account_info``,
        ``vserver_peer_info``, ``cluster_image_info``, ``cluster_log_forwarding_info``,
        ``metrocluster_info``, ``metrocluster_node_info``, ``net_dns_info``, ``net_interface_service_policy_info``,
        ``vserver_nfs_info``, ``clock_info``, ``igroup_info``, ``vscan_status_info``,
        ``vscan_connection_status_all_info``, ``storage_bridge_info``, ``nvme_info``,
        ``nvme_interface_info``, ``nvme_subsystem_info``, ``cluster_switch_info``,
        ``export_policy_info``, ``kerberos_realm_info``,``sis_info``, ``sis_policy_info``,
        ``snapmirror_info``, ``snapmirror_destination_info``, ``snapmirror_policy_info``,
        ``sys_cluster_alerts``, ``cifs_vserver_security_info``
      - na_ontap_rest_info - added file_directory_security to return the effective
        permissions of the directory. When using file_directory_security it must be
        called with gather_subsets and path and vserver must be specified in parameters.
      - na_ontap_rest_info - new option ``use_python_keys`` to replace ``svm/svms``
        with ``svm_svms`` to simplify post processing.
      - na_ontap_snmp - Added REST support to the SNMP module
    fragments:
    - DEVOPS-4031.yaml
    - DEVOPS-4116.yaml
    - DEVOPS-4122.yaml
    - DEVOPS-4140.yaml
    - DEVOPS-4159.yaml
    - DEVOPS-4161.yaml
    - DEVOPS-4177.yaml
    - DEVOPS-4191.yaml
    release_date: '2021-08-03'
  22.0.0:
    changes:
      bugfixes:
      - iso8601 filters - fix documentation generation issue.
      - na_ontap_firmware_upgrade - when enabled, disruptive_update would always update
        even when update is not required.
      - na_ontap_info - Added vserver in key_fields of net_interface_info.
      - na_ontap_interface - fix error where an ``address`` with an IPV6 ip would
        try to modify each time playbook was run.
      - na_ontap_ldap_client - ``servers`` not accepted when using ZAPI and ``ldap_servers``
        not handling a single server properly.
      - na_ontap_rest_info - fixed error where module would fail silently when using
        ``owning_resouce`` and a non-existent vserver.
      - na_ontap_user_role - fixed Invalid JSON input. Expecting "privileges" to be
        an array.
      - na_ontap_volume - ``snapdir_access`` is not supported by REST and will currently
        inform you now if you try to use it with REST.
      - na_ontap_volume - fix KeyError on ``aggregate_name`` when trying to unencrypt
        volume in ZAPI.
      - na_ontap_volume - fix error when trying to move encrypted volume and ``encrypt``
        is True in REST.
      - na_ontap_volume - fix error when trying to unencrypt volume in REST.
      - na_ontap_volume - when deleting a volume, don't report a warning when unmount
        is successful (error is None).
      - tracing - redact headers and authentication secrets by default.
      minor_changes:
      - na_ontap_autosupport_invoke - warn when ``message`` alias is used as it will
        be removed - it conflicts with Ansible internal variable.
      - na_ontap_debug - report python executable version and path.
      - na_ontap_export_policy_rule - ``allow_device_creation`` and ``chown_mode``
        is now supported in ZAPI.
      - na_ontap_export_policy_rule - ``allow_suid``, ``allow_device_creation`` and
        ``chown_mode`` is now supported from ONTAP 9.9.1 or later in REST.
      - na_ontap_ldap_client - new option ``skip_config_validation``.
      - na_ontap_login_message - warn when ``message`` alias is used as it will be
        removed - it conflicts with Ansible internal variable.
      - na_ontap_motd - warn when ``message`` alias is used as it will be removed
        - it conflicts with Ansible internal variable.
      - na_ontap_net_routes - ``metric`` option is supported from ONTAP 9.11.0 or
        later in REST.
      - na_ontap_nfs - warn when ``nfsv4.1`` alias is used as it will be removed -
        it does not match Ansible naming convention.
      - na_ontap_rest_info - support added for protocols/active-directory.
      - na_ontap_rest_info - support added for protocols/cifs/group-policies.
      - na_ontap_rest_info - support added for protocols/nfs/connected-client-settings.
      - na_ontap_rest_info - support added for security/aws-kms.
      - na_ontap_service_policy - new options ``known_services`` and ``additional_services``.
      - na_ontap_service_policy - update services for 9.11.1 - make it easier to add
        new services.
      - na_ontap_snapmirror - ``schedule`` is handled through ``policy`` for REST.
      - na_ontap_snapmirror_policy - ``name`` added as an alias for ``policy_name``.
      - na_ontap_snapmirror_policy - improve error reporting and report errors in
        check_mode.
      - na_ontap_snapmirror_policy - new option ``identity_preservation`` added.
      - na_ontap_volume - ``wait_for_completion`` and ``check_interval`` is now supported
        for volume move and encryption in REST.
      - na_ontap_volume - new REST option ``analytics`` added.
      - na_ontap_volume - new option ``max_wait_time`` added.
      - tracing - allow to selectively trace headers and authentication.
    fragments:
    - DEVOPS-4348.yaml
    - DEVOPS-4367.yaml
    - DEVOPS-4644.yaml
    - DEVOPS-5409.yaml
    - DEVOPS-5431.yaml
    - DEVOPS-5531.yaml
    - DEVOPS-5532.yaml
    - DEVOPS-5537.yaml
    - DEVOPS-5548.yaml
    - DEVOPS-5592.yaml
    - DEVOPS-5594.yaml
    - DEVOPS-5595.yaml
    - DEVOPS-5596.yaml
    - DEVOPS-5611.yaml
    - DEVOPS-5626.yaml
    - DEVOPS-5629.yaml
    - github-110.yaml
    modules:
    - description: NetApp ONTAP module to create, modify or delete bgp peer group.
      name: na_ontap_bgp_peer_group
      namespace: ''
    - description: NetApp ONTAP NTFS file security permissions
      name: na_ontap_file_security_permissions
      namespace: ''
    - description: NetApp ONTAP file security permissions ACL
      name: na_ontap_file_security_permissions_acl
      namespace: ''
    - description: NetApp ONTAP local hosts
      name: na_ontap_local_hosts
      namespace: ''
    - description: NetApp ONTAP name mappings
      name: na_ontap_name_mappings
      namespace: ''
    release_date: '2022-11-02'
  22.0.1:
    changes:
      bugfixes:
      - na_ontap_interface - fix ``netmask`` not idempotent in REST.
      - na_ontap_mcc_mediator - Fix error that would prevent mediator deletion,
      minor_changes:
      - na_ontap_interface - allow setting ``netmask`` with netmask length in ZAPI.
    fragments:
    - DEVOPS-5589.yaml
    - DEVOPS-5662.yaml
    release_date: '2022-11-10'
  22.1.0:
    changes:
      bugfixes:
      - na_ontap_active_directory - updated doc as only ZAPI is supported at present,
        force an error with use_rest always.
      - na_ontap_aggregate - allow adding disks before trying to offline aggregate.
      - na_ontap_aggregate - fix ``service_state`` option skipped if its set to offline
        in create.
      - na_ontap_cg_snapshot - updated doc with deprecation warning as it is a ZAPI
        only module.
      - na_ontap_cifs_server - fix ``service_state`` is stopped when trying to modify
        cifs server in REST.
      - na_ontap_file_directory_policy - updated doc with deprecation warning as it
        is a ZAPI only module.
      - na_ontap_file_security_permissions - updated notes to indicate ONTAP 9.9.1
        or later is required.
      - na_ontap_file_security_permissions_acl - updated notes to indicate ONTAP 9.9.1
        or later is required.
      - na_ontap_interface - fix cannot set ``location.node.name`` and ``location.home_node.name``
        error when creating or modifying fc interface.
      - na_ontap_interface - fix unexpected argument error with ``ipspace`` when trying
        to get fc interface.
      - na_ontap_qtree - fix cannot get current qtree if enclosed in curly braces.
      - na_ontap_quota_policy - updated doc with deprecation warning as it is a ZAPI
        only module.
      - na_ontap_quotas - fix default tree quota rule gets modified when ``quota_target``
        is set in REST.
      - na_ontap_quotas - fix user/group quota rule without qtree gets modified when
        ``qtree`` is set.
      - na_ontap_snapmirror_policy - fixed idempotency issue on ``identity_preservation``
        option when using REST.
      - na_ontap_svm_options - updated doc with deprecation warning as it is a ZAPI
        only module.
      minor_changes:
      - na_ontap_aggregate - add ``name`` to modify in module output if aggregate
        is renamed.
      - na_ontap_aggregate - add support for ``service_state`` option from ONTAP 9.11.1
        or later in REST.
      - na_ontap_aggregate - error if ``unmount_volumes`` set in REST, by default
        REST unmount volumes when trying to offline aggregate.
      - na_ontap_aggregate - fix examples in documentation.
      - na_ontap_cifs_local_group_member - Added REST API support to retrieve, add
        and remove CIFS group member.
      - na_ontap_cifs_local_group_member - REST support is from ONTAP 9.10.1 or later.
      - na_ontap_cifs_server - skip ``service_state`` option if not set in create.
      - na_ontap_interface - error when try to migrate fc interface in REST.
      - na_ontap_interface - new option ``probe_port`` for Azure load balancer.
      - na_ontap_quotas - for qtree type, allow quota_target in path format /vol/vol_name/qtree_name
        in REST.
      - na_ontap_snapmirror_policy - new option ``copy_all_source_snapshots`` added
        in REST.
      - na_ontap_volume - report error if vserver does not exist or is not a data
        vserver on create.
    fragments:
    - DEVOPS-5604.yaml
    - DEVOPS-5659.yaml
    - DEVOPS-5665.yaml
    - DEVOPS-5666.yaml
    - DEVOPS-5677.yaml
    - DEVOPS-5678.yaml
    - DEVOPS-5696.yaml
    - DEVOPS-5711.yaml
    - DEVOPS-5713.yaml
    - DEVOPS-5733.yaml
    - DEVOPS-5734.yaml
    modules:
    - description: NetApp Ontap - create, delete or modify CIFS local group.
      name: na_ontap_cifs_local_group
      namespace: ''
    - description: NetApp ONTAP module to add or delete ipsec ca certificate.
      name: na_ontap_security_ipsec_ca_certificate
      namespace: ''
    - description: NetApp ONTAP module to configure IPsec config.
      name: na_ontap_security_ipsec_config
      namespace: ''
    - description: NetApp ONTAP module to create, modify or delete security IPsec
        policy.
      name: na_ontap_security_ipsec_policy
      namespace: ''
    release_date: '2022-12-07'
  22.10.0:
    changes:
      bugfixes:
      - na_ontap_igroup_initiator - fixed issue with idempotency.
      minor_changes:
      - na_ontap_cifs_server - new option `is_multichannel_enabled` added in REST,
        requires ONTAP 9.10 or later.
      - na_ontap_export_policy_rule - added `actions` and `modify` in module output.
      - na_ontap_file_security_permissions_acl - added `actions` and `modify` in module
        output.
      - na_ontap_igroup_initiator - added `actions` in module output.
      - na_ontap_lun_map - added `actions` in module output.
      - na_ontap_lun_map_reporting_nodes - added `actions` in module output.
      - na_ontap_name_mappings - added `actions` and `modify` in module output.
      - na_ontap_node - added `modify` in module output.
      - na_ontap_rest_info - added warning message if given subset doesn't support
        option `owning_resource`.
      - na_ontap_storage_auto_giveback - added information on modified attributes
        in module output.
      - na_ontap_vscan_scanner_pool - added REST support to Vscan Scanner Pools Configuration
        module, requires ONTAP 9.6 or later.
    fragments:
    - DEVOPS-6584.yaml
    - DEVOPS-6646.yaml
    - DEVOPS-6658.yaml
    - DEVOPS-6664.yaml
    - DEVOPS-6667.yaml
    - DEVOPS-6671.yaml
    - DEVOPS-6680.yaml
    - DEVOPS-6681.yaml
    release_date: '2024-02-06'
  22.11.0:
    changes:
      bugfixes:
      - na_ontap_dns - fix issue with modifying DNS servers in REST.
      - na_ontap_fpolicy_policy - fixed issue with idempotency in REST.
      - na_ontap_quotas - fixed issue with idempotency in REST.
      - na_ontap_security_config - added warning for missing `supported_cipher_suites`
        to maintain idempotency in REST.
      minor_changes:
      - na_ontap_cifs - new option `offline_files` added in REST, requires ONTAP 9.10
        or later.
      - na_ontap_net_ifgrp - updated documentation for parameter `name`.
      - na_ontap_vserver_audit - new options `schedule.*` added under `log.rotation`,
        requires ONTAP 9.6 or later.
    fragments:
    - DEVOPS-6356.yaml
    - DEVOPS-6691.yaml
    - DEVOPS-6715.yaml
    - DEVOPS-6721.yaml
    - DEVOPS-6747.yaml
    - DEVOPS-6807.yaml
    - DEVOPS-6825.yaml
    release_date: '2024-04-08'
  22.2.0:
    changes:
      bugfixes:
      - na_ontap_quotas - fix duplicate entry error when trying to add quota rule
        in REST.
      - na_ontap_quotas - fix entry does not exist error when trying to modify quota
        status in REST.
      - na_ontap_security_ipsec_policy - fix KeyError on ``authentication_method``.
      - na_ontap_security_ipsec_policy - fix cannot get current security IPsec policy
        with ipspace.
      - na_ontap_security_key_manager - requires 9.7+ to work with REST.
      - na_ontap_snapmirror_policy - deleting all retention rules would trigger an
        error when the existing policy requires at least one rule.
      - na_ontap_snapmirror_policy - fix desired policy type not configured in cli
        with REST.
      - na_ontap_snapmirror_policy - index error on rules with ONTAP 9.12.1 as not
        all fields are present.
      - na_ontap_volume -- fixed bug preventing unmount and taking a volume off line
        at the same time
      minor_changes:
      - na_ontap_active_directory - REST requires ONTAP 9.12.1 or later.
      - na_ontap_active_directory - add ``fqdn`` as aliases for ``domain``.
      - na_ontap_interface - new option ``fail_if_subnet_conflicts`` - requires REST
        and ONTAP 9.11.1 or later.
      - na_ontap_interface - option ``subnet_name`` is now supported with REST with
        ONTAP 9.11.1 or later.
      - na_ontap_iscsi - new option ``target_alias`` added in REST.
      - na_ontap_snapmirror - support ``schedule`` with REST and ONTAP 9.11.1, add
        alias ``transfer_schedule``.
      - na_ontap_snapmirror_policy - Added new choices sync and async for policy type
        in REST.
      - na_ontap_snapmirror_policy - Added unsupported options in ZAPI.
      - na_ontap_snapmirror_policy - add support for cluster scoped policy with REST.
      - na_ontap_snapmirror_policy - new option ``copy_latest_source_snapshot``, ``create_snapshot_on_source``
        and ``sync_type`` added in REST.
      - na_ontap_snapmirror_policy - new option ``transfer_schedule`` for async policy
        types.
      - na_ontap_snapmirror_policy - warn when replacing policy type ``async_mirror``,
        ``mirror_vault`` and ``vault`` with policy type ``async`` and ``strict_sync_mirror``,
        ``sync_mirror`` with ``sync`` in REST.
      - na_ontap_svm - warn in case of mismatch in language option spelling.
    fragments:
    - DEVOPS-5507.yaml
    - DEVOPS-5606.yaml
    - DEVOPS-5671.yaml
    - DEVOPS-5725.yaml
    - DEVOPS-5735.yaml
    - DEVOPS-5737.yaml
    - DEVOPS-5760.yaml
    - DEVOPS-5761.yaml
    - DEVOPS-5774.yaml
    - DEVOPS-5784.yaml
    - DEVOPS-5788.yaml
    modules:
    - description: NetApp ONTAP local CIFS user.
      name: na_ontap_cifs_local_user
      namespace: ''
    release_date: '2023-01-03'
  22.3.0:
    changes:
      bugfixes:
      - na_ontap_aggregate - try to offline aggregate when disk add operation is in
        progress in ZAPI.
      - na_ontap_interface - fix idempotency issue when ``home_port`` not set in creating
        FC interface.
      - na_ontap_rest_info - fix field issue with private/cli and support/autosupport/check
        APIs.
      - na_ontap_snapshot - fix cannot modify ``snapmirror_label``, ``expiry_time``
        and ``comment`` if not configured in create.
      - na_ontap_user_role - fix AttributeError 'NetAppOntapUserRole' object has no
        attribute 'name'.
      - na_ontap_user_role - fix KeyError on ``vserver``, ``command_directory_name``
        in ZAPI and ``path``, ``query`` in REST.
      - na_ontap_user_role - fix duplicate entry error in ZAPI.
      - na_ontap_user_role - fix entry does not exist error when trying to delete
        privilege in REST.
      - na_ontap_volume_efficiency - fix idempotent issue when state is absent and
        efficiency options are set in ZAPI.
      minor_changes:
      - na_ontap_aggregate - new option ``allow_flexgroups`` added.
      - na_ontap_cifs - new options ``access_based_enumeration``, ``change_notify``,
        ``encryption``, ``home_directory``, ``oplocks``, ``show_snapshot``, ``allow_unencrypted_access``,
        ``namespace_caching`` and ``continuously_available`` added in REST.
      - na_ontap_dns - ``skip_validation`` option requires 9.9.1 or later with REST
        and ignored for cluster DNS operations.
      - na_ontap_dns - support cluster scope for modify and delete.
      - na_ontap_interface - do not attempt to migrate FC interface if desired ``home_port``,
        ``home_node`` and ``current_port``, ``current_node`` are same.
      - na_ontap_license - support for NLF v2 license files.
      - na_ontap_nfs - new options ``root``, ``windows`` and ``security`` added in
        REST.
      - na_ontap_user_role - ``command_directory_name`` is required if ``privileges``
        not set in REST.
      - na_ontap_user_role - ``path`` is required if ``privileges`` set in REST.
      - na_ontap_volume_efficiency - REST support for ``policy`` requires 9.7 or later,
        ``path`` requires 9.9.1 or later and ``volume_efficiency`` and ``start_ve_scan_old_data``
        requires 9.11.1 or later.
      - na_ontap_volume_efficiency - ``schedule``, ``start_ve_scan_all``, ``start_ve_build_metadata``,
        ``start_ve_delete_checkpoint``, ``start_ve_queue_operation``, ``start_ve_qos_policy``
        and ``stop_ve_all_operations`` options are not supported with REST.
      - na_ontap_volume_efficiency - new option ``volume_name`` added.
      - na_ontap_volume_efficiency - updated private cli with REST API.
    fragments:
    - DEVOPS-5189.yaml
    - DEVOPS-5312.yaml
    - DEVOPS-5415.yaml
    - DEVOPS-5536.yaml
    - DEVOPS-5628.yaml
    - DEVOPS-5738.yaml
    - DEVOPS-5757.yaml
    - DEVOPS-5790.yaml
    - DEVOPS-5807.yaml
    - DEVOPS-5809.yml
    - DEVOPS-5812.yaml
    - DEVOPS-5819.yaml
    - DEVOPS-5820.yaml
    - DEVOPS-5844.yaml
    modules:
    - description: NetApp Ontap - create, delete or modify vserver audit configuration.
      name: na_ontap_vserver_audit
      namespace: ''
    - description: NetApp Ontap - create, delete or modify vserver peer permission.
      name: na_ontap_vserver_peer_permissions
      namespace: ''
    release_date: '2023-02-01'
  22.4.0:
    changes:
      bugfixes:
      - na_ontap_interface - fix incorrect warning raised when try to rename interface.
      - na_ontap_ldap_client - fix KeyError on ``name`` in ZAPI.
      - na_ontap_ldap_client - fix duplicate entry error when used cluster vserver
        in REST.
      - na_ontap_san_create - Role documentation correct to from nas to san
      - na_ontap_user - fix KeyError vserver in ZAPI.
      - na_ontap_user_role - report error when command/command directory path set
        in REST for ONTAP earlier versions.
      - na_ontap_volume - fix error when try to unmount volume and modify snaplock
        attribute.
      - na_ontap_volume - fix idempotent issue when try to offline and modify other
        volume options.
      - na_ontap_vserver_audit - Added ``log_path`` option in modify.
      - na_ontap_vserver_audit - fix invalid field value error of log retention count
        and duration.
      minor_changes:
      - na_ontap_rest_cli - returns changed only for verbs POST, PATCH and DELETE.
      - na_ontap_security_config - Added support for protocol version ``TLSV1.3``.
      - na_ontap_security_config - Replaced private cli with REST API for GET and
        PATCH.
      - na_ontap_security_config - new option ``supported_cipher_suites`` added in
        REST.
      - na_ontap_snapmirror - new option ``identity_preservation`` added in REST.
      - na_ontap_snapmirror - wait 600 seconds for snapmirror creation to complete
        in REST.
      - na_ontap_user_role - ``command_directory_name`` requires 9.11.1 or later with
        REST.
      - na_ontap_user_role - add support for rest-role ``privileges.access`` choices
        ``read_create``, ``read_modify`` and ``read_create_modify``, supported only
        with REST and requires ONTAP 9.11.1 or later versions.
    fragments:
    - DEVOPS-5310.yaml
    - DEVOPS-5591.yaml
    - DEVOPS-5808.yaml
    - DEVOPS-5892.yaml
    - DEVOPS-5899.yaml
    - DEVOPS-5910.yaml
    - DEVOPS-5913.yaml
    - DEVOPS-5917.yaml
    - DEVOPS-5919.yaml
    - DEVOPS-5926.yaml
    - DEVOPS-5938.yaml
    - DEVOPS-5948.yaml
    modules:
    - description: NetApp ONTAP EMS Filter
      name: na_ontap_ems_filter
      namespace: ''
    release_date: '2023-03-06'
  22.4.1:
    changes:
      bugfixes:
      - na_ontap_snapmirror - fix invalid value error for return_timeout, modified
        the value to 120 seconds.
    fragments:
    - DEVOPS-5952.yaml
    release_date: '2023-03-07'
  22.5.0:
    changes:
      bugfixes:
      - na_ontap_cifs - throw error if set ``unix_symlink`` in ZAPI.
      - na_ontap_cifs - throw error if used options that require recent ONTAP version.
      - na_ontap_file_security_permissions - error if more than one desired ACLs has
        same user, access, access_control and apply_to.
      - na_ontap_file_security_permissions - fix TypeError when current acls is None.
      - na_ontap_file_security_permissions - fix idempotency issue on ``acls.propagation_mode``
        option.
      - na_ontap_ipspace - fix cannot delete ipspace if ``from_ipspace`` is present.
      - na_ontap_iscsi_security - error module if use_rest never is set.
      - na_ontap_iscsi_security - fix KeyError on ``outbound_username`` option.
      - na_ontap_qtree - ignore job entry does not exist error when creating qtree
        with REST to bypass ONTAP issue with FSx.
      - na_ontap_quotas - ignore job entry does not exist error when creating quota
        with REST to bypass ONTAP issue with FSx.
      - na_ontap_security_config - fix error on specifying protocol version ``TLSv1.1``
        when fips is enabled.
      - na_ontap_snapmirror - Added option ``identity_preservation`` support from
        ONTAP 9.11.1 in REST.
      - na_ontap_snapmirror - error if identity_preservation set in ZAPI.
      minor_changes:
      - na_ontap_cifs - new options ``browsable`` and ``show_previous_versions`` added
        in REST.
      - na_ontap_cifs - removed default value for ``unix_symlink`` as its not supported
        with ZAPI.
      - na_ontap_cifs - updated documentation and examples for REST.
      - na_ontap_file_security_permissions - updated module examples.
      - na_ontap_ipspace - improved module fail error message in REST.
      - na_ontap_rest_info - improved documentation for ``parameters`` option.
      - na_ontap_security_config - updated documentation for ``supported_cipher_suites``.
      - na_ontap_user - option ``vserver`` is not required with REST, ignore this
        option to create cluster scoped user.
    fragments:
    - DEVOPS-3230.yaml
    - DEVOPS-5816.yaml
    - DEVOPS-5845.yaml
    - DEVOPS-5859.yaml
    - DEVOPS-5894.yaml
    - DEVOPS-5960.yaml
    - DEVOPS-5972.yaml
    - DEVOPS-5983.yaml
    - DEVOPS-5986.yaml
    - DEVOPS-6005.yaml
    release_date: '2023-04-05'
  22.6.0:
    changes:
      bugfixes:
      - na_ontap_export_policy - fix cannot delete export policy if ``from_name``
        option is set.
      - na_ontap_file_security_permissions_acl - fix idempotent issue on ``propagation_mode``
        option.
      - na_ontap_qos_adaptive_policy_group - rename group when from_name is present
        and state is present.
      - na_ontap_qos_policy_group - one occurrence of msg missing in call to fail_json.
      - na_ontap_s3_groups - fix cannot modify ``policies`` if not configured in create.
      - na_ontap_s3_groups - fix error when current s3 groups has no users configured.
      - na_ontap_security_certificates - fix duplicate entry error when ``vserver``
        option is set with admin vserver.
      - na_ontap_snapmirror_policy - fix cannot disable ``is_network_compression_enabled``
        in REST.
      - na_ontap_svm - skip modify validation when trying to delete svm.
      minor_changes:
      - na_ontap_aggregate - new REST only option ``tags`` added, requires ONTAP 9.13.1
        or later version.
      - na_ontap_broadcast_domain - skip checking modify when ``state`` is absent.
      - na_ontap_export_policy - added ``name`` to modify in module output if export
        policy is renamed.
      - na_ontap_qos_policy_group - new REST only option ``adaptive_qos_options.block_size``
        added, requires ONTAP 9.10.1 or later version.
      - na_ontap_qos_policy_group - skip checking modify when ``state`` is absent.
      - na_ontap_s3_buckets - new option ``type`` added, requires ONTAP 9.12.1 or
        later.
      - na_ontap_volume - new REST only option ``tags`` added, requires ONTAP 9.13.1
        or later version.
      - retry create or modify when getting temporarily locked from changes error
        in REST.
    fragments:
    - DEVOPS-6001.yaml
    - DEVOPS-6014.yaml
    - DEVOPS-6015.yaml
    - DEVOPS-6191.yaml
    - DEVOPS-6192.yaml
    - DEVOPS-6193.yaml
    - DEVOPS-6195.yaml
    - DEVOPS-6209.yaml
    - DEVOPS-6233.yaml
    - DEVOPS-6235.yaml
    modules:
    - description: NetApp ONTAP module to modify kerberos interface.
      name: na_ontap_kerberos_interface
      namespace: ''
    release_date: '2023-05-03'
  22.7.0:
    changes:
      bugfixes:
      - na_ontap_login_messages - fix ``banner`` and ``motd_message`` not idempotent
        when trailing '\n' is present.
      - na_ontap_login_messages - fix idempotent issue on ``show_cluster_motd`` option
        when try to set banner or motd_message for the first time in REST.
      minor_changes:
      - na_ontap_name_mappings - added choices ``s3_win`` and ``s3_unix`` to ``direction``,
        requires ONTAP 9.12.1 or later.
      - na_ontap_s3_buckets - new option ``nas_path`` added, requires ONTAP 9.12.1
        or later.
    fragments:
    - DEVOPS-6262.yaml
    - DEVOPS-6266.yaml
    modules:
    - description: NetApp ONTAP configure active directory preferred domain controllers
      name: na_ontap_active_directory_domain_controllers
      namespace: ''
    release_date: '2023-06-09'
  22.8.0:
    changes:
      bugfixes:
      - na_ontap_dns - fix DNS not working with Cluster mode.
      - na_ontap_ems_filter - fix delete operation not idempotent for filter.
      - na_ontap_ems_filter - fix modify operation to add rule in existing filter.
      - na_ontap_login_messages - fix idempotency issue in Cluster scope in REST.
      - na_ontap_nfs - fix `default_user` under `windows` not getting modified if
        not set previously in REST.
      - na_ontap_svm - fix REST version warning for `ndmp` under `services`.
      minor_changes:
      - na_ontap_broadcast_domain - changed documentation for ipspace as it is required
        while using REST.
      - na_ontap_cg_snapshot - added REST support to the cg snapshot module, requires
        ONTAP 9.10.1 or later.
      - na_ontap_cifs_server - new option `default_site` added in REST, requires ONTAP
        9.13.1 or later.
      - na_ontap_ems_destination - new option ``certificate``, ``ca`` added.
      - na_ontap_kerberos_realm - add REST support for `admin_server_ip`, `admin_server_port`,
        `pw_server_ip`, `pw_server_port` and `clock_skew` from ONTAP 9.13.1 or later
      - na_ontap_lun - new option `qtree_name` added in REST.
      - na_ontap_net_ifgrp - return `name` and other details of a newly created interface
        group in module output in REST.
      - na_ontap_qos_policy_group - added new REST only options `expected_iops_allocation`
        and `peak_iops_allocation`, requires ONTAP 9.10.1 or later.
      - na_ontap_rest_info - new option `hal_linking` added to enable or disable HAL
        links.
      - na_ontap_restit - returns changed as False for GET method.
      - na_ontap_snmp - added REST support for snmpv3 user.
      - na_ontap_user - Added warning message when password is not changed.
      - na_ontap_volume - added REST support for `atime_update` requires ONTAP 9.8
        or later, `snapdir_access` and `snapshot_auto_delete` requires ONTAP 9.13.1
        or later.
      - na_ontap_volume - added new REST only options `vol_nearly_full_threshold_percent`
        and `vol_full_threshold_percent`, requires ONTAP 9.9 or later.
    fragments:
    - DEVOPS-5509.yaml
    - DEVOPS-5828.yaml
    - DEVOPS-6286.yaml
    - DEVOPS-6291.yaml
    - DEVOPS-6309.yaml
    - DEVOPS-6320.yaml
    - DEVOPS-6330.yaml
    - DEVOPS-6331.yaml
    - DEVOPS-6341.yaml
    - DEVOPS-6374.yaml
    - DEVOPS-6386.yaml
    - DEVOPS-6395.yaml
    - DEVOPS-6413.yaml
    - DEVOPS-6438.yaml
    - DEVOPS-6463.yaml
    - DEVOPS-6481.yaml
    - DEVOPS-6486.yaml
    - DEVOPS-6488.yaml
    - DEVOPS-6495.yaml
    - GITHUB-174.yaml
    modules:
    - description: NetApp ONTAP module to modify EMS configuration.
      name: na_ontap_ems_config
      namespace: ''
    release_date: '2023-11-01'
  22.8.1:
    changes:
      bugfixes:
      - na_ontap_dns - fix keyerror for uuid when DNS is set to vserver in REST.
      - na_ontap_volume - fix invalid field error with 'space.snapshot.autodelete'
        in REST.
    fragments:
    - DEVOPS-6519.yaml
    - DEVOPS-6520.yaml
    release_date: '2023-11-07'
  22.8.3:
    changes:
      bugfixes:
      - na_ontap_ems_destination - fix field error with `certificate.name` for ONTAP
        9.11.1 or later in REST.
      - na_ontap_vserver_peer - fix issue with peering multiple clusters with same
        vserver name in REST.
    fragments:
    - DEVOPS-6527.yaml
    - DEVOPS-6528.yaml
    release_date: '2023-11-16'
  22.9.0:
    changes:
      bugfixes:
      - na_ontap_nfs - fix error with `windows` in REST for ONTAP 9.10 or earlier.
      - na_ontap_security_certificates - fix error with ontap_info returned in module
        output in REST.
      - na_ontap_snapshot_policy - fix issue with modifying snapshot policy in REST.
      - na_ontap_volume - modified `type` to be case insensitive in REST.
      minor_changes:
      - na_ontap_cifs_server - new option `lm_compatibility_level` added in REST,
        requires ONTAP 9.8 or later.
      - na_ontap_cluster - new option `certificate.uuid` added in REST, requires ONTAP
        9.10 or later.
      - na_ontap_cluster_peer - added REST only support for modifying remote intercluster
        addresses in cluster peer relation.
      - na_ontap_ems_destination - new options `syslog`, `port`, `transport`, `message_format`,
        `timestamp_format_override` and `hostname_format_override` added in REST,
        requires ONTAP 9.12.1 or later.
      - na_ontap_s3_services - create, modify S3 service returns `s3_service_info`
        in module output.
      - na_ontap_snapmirror - updated resync and resume operation for synchronous
        snapmirror relationship in REST.
    fragments:
    - DEVOPS-5920.yaml
    - DEVOPS-6282.yaml
    - DEVOPS-6389.yaml
    - DEVOPS-6487.yaml
    - DEVOPS-6524.yaml
    - DEVOPS-6525.yaml
    - DEVOPS-6529.yaml
    - DEVOPS-6551.yaml
    - DEVOPS-6556.yaml
    modules:
    - description: NetApp ONTAP module to manage UNIX symbolic link mapping for CIFS
        clients.
      name: na_ontap_cifs_unix_symlink_mapping
      namespace: ''
    - description: NetApp ONTAP module to set the CLI inactivity timeout value.
      name: na_ontap_cli_timeout
      namespace: ''
    - description: NetApp ONTAP module to modify SNMP configuration.
      name: na_ontap_snmp_config
      namespace: ''
    release_date: '2024-01-03'