-
Notifications
You must be signed in to change notification settings - Fork 21
/
CHANGES.txt
932 lines (750 loc) · 38.5 KB
/
CHANGES.txt
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
stratis-cli 3.6.0
=================
Required stratisd version: 3.6.0
Recommended development environment: Fedora 38
Lowest supported Python interpreter: 3.9.16
- Update for r6 D-Bus revision:
https://github.com/stratis-storage/stratis-cli/pull/981
- Add support for designating filesystem size limits:
https://github.com/stratis-storage/stratis-cli/pull/1029
- Adapt to r6 StopPool interface:
https://github.com/stratis-storage/stratis-cli/pull/982
- Allow for error string if encryption information inconsistent:
https://github.com/stratis-storage/stratis-cli/pull/989
- Do user-entered password verification:
https://github.com/stratis-storage/stratis-cli/pull/994
- Use SPDX license format:
https://github.com/stratis-storage/stratis-cli/pull/984
- Add man page field for blockdev UUID:
https://github.com/stratis-storage/stratis-cli/pull/978
- Use more modern Python packaging style:
https://github.com/stratis-storage/stratis-cli/pull/1025
https://github.com/stratis-storage/stratis-cli/pull/988
- Refactor enum use:
https://github.com/stratis-storage/stratis-cli/pull/1012
- Tidies and Maintenance:
https://github.com/stratis-storage/stratis-cli/pull/1032
https://github.com/stratis-storage/stratis-cli/pull/1031
https://github.com/stratis-storage/stratis-cli/pull/1030
https://github.com/stratis-storage/stratis-cli/pull/1027
https://github.com/stratis-storage/stratis-cli/pull/1026
https://github.com/stratis-storage/stratis-cli/pull/1022
https://github.com/stratis-storage/stratis-cli/pull/1021
https://github.com/stratis-storage/stratis-cli/pull/1020
https://github.com/stratis-storage/stratis-cli/pull/1019
https://github.com/stratis-storage/stratis-cli/pull/1018
https://github.com/stratis-storage/stratis-cli/pull/1017
https://github.com/stratis-storage/stratis-cli/pull/1016
https://github.com/stratis-storage/stratis-cli/pull/1015
https://github.com/stratis-storage/stratis-cli/pull/1014
https://github.com/stratis-storage/stratis-cli/pull/1013
https://github.com/stratis-storage/stratis-cli/pull/1011
https://github.com/stratis-storage/stratis-cli/pull/1010
https://github.com/stratis-storage/stratis-cli/pull/1008
https://github.com/stratis-storage/stratis-cli/pull/1007
https://github.com/stratis-storage/stratis-cli/pull/1006
https://github.com/stratis-storage/stratis-cli/pull/1004
https://github.com/stratis-storage/stratis-cli/pull/1003
https://github.com/stratis-storage/stratis-cli/pull/999
https://github.com/stratis-storage/stratis-cli/pull/998
https://github.com/stratis-storage/stratis-cli/pull/997
https://github.com/stratis-storage/stratis-cli/pull/996
https://github.com/stratis-storage/stratis-cli/pull/992
https://github.com/stratis-storage/stratis-cli/pull/990
https://github.com/stratis-storage/stratis-cli/pull/986
https://github.com/stratis-storage/stratis-cli/pull/980
stratis-cli 3.5.1
=================
Required stratisd version: 3.5.0
Recommended development environment: Fedora 37
Lowest supported Python interpreter: 3.9.16
- Add UUID column for blockdev list:
https://github.com/stratis-storage/stratis-cli/issues/962
https://github.com/stratis-storage/stratis-cli/pull/972
- Display stratisd error codes and blockdev tier values in human-readable form:
https://github.com/stratis-storage/stratis-cli/issues/967
https://github.com/stratis-storage/stratis-cli/pull/974
- Display Clevis configuration in human-readable form:
https://github.com/stratis-storage/stratis-cli/issues/958
https://github.com/stratis-storage/stratis-cli/pull/968
https://github.com/stratis-storage/stratis-cli/pull/965
https://github.com/stratis-storage/stratis-cli/pull/963
- Fix expansion of an error message:
https://github.com/stratis-storage/stratis-cli/pull/966
- Tidies and Maintenance:
https://github.com/stratis-storage/stratis-cli/pull/976
https://github.com/stratis-storage/stratis-cli/pull/975
https://github.com/stratis-storage/stratis-cli/pull/973
https://github.com/stratis-storage/stratis-cli/pull/971
https://github.com/stratis-storage/stratis-cli/pull/970
https://github.com/stratis-storage/stratis-cli/pull/964
https://github.com/stratis-storage/stratis-cli/pull/960
https://github.com/stratis-storage/stratis-cli/pull/959
https://github.com/stratis-storage/stratis-cli/pull/956
https://github.com/stratis-storage/stratis-cli/pull/955
stratis-cli 3.5.0
=================
Required stratisd version: 3.5.0
Recommended development environment: Fedora 37
Lowest supported Python interpreter: 3.9.16
- Require stratisd 3.5.0:
https://github.com/stratis-storage/stratis-cli/pull/942
https://github.com/stratis-storage/stratis-cli/pull/941
- Adapt tests for new encrypted cache support in stratisd:
https://github.com/stratis-storage/stratis-cli/pull/944
- Adapt source to removal of redundancy parameter from CreatePool:
https://github.com/stratis-storage/stratis-cli/pull/945
- Remove use of strict parameter in realpath call:
https://github.com/stratis-storage/stratis-cli/issues/946
https://github.com/stratis-storage/stratis-cli/pull/947
- Tidies and Maintenance:
https://github.com/stratis-storage/stratis-cli/pull/953
https://github.com/stratis-storage/stratis-cli/pull/952
https://github.com/stratis-storage/stratis-cli/pull/951
https://github.com/stratis-storage/stratis-cli/pull/932
stratis-cli 3.4.0
=================
Required stratisd version: 3.4.0
Recommended development environment: Fedora 36
Lowest supported Python interpreter: 3.9.0
- Require stratisd 3.4.0:
https://github.com/stratis-storage/stratis-cli/pull/924
- Support starting pool by name:
https://github.com/stratis-storage/stratis-cli/pull/929
- Report error if extend-data command would cause no change:
https://github.com/stratis-storage/stratis-cli/issues/915
https://github.com/stratis-storage/stratis-cli/pull/925
- Report error if init-cache command is called when a cache is present:
https://github.com/stratis-storage/stratis-cli/issues/937
https://github.com/stratis-storage/stratis-cli/pull/938
- Add entry for 'stratis pool list --stopped' to man pages:
https://github.com/stratis-storage/stratis-cli/issues/934
https://github.com/stratis-storage/stratis-cli/pull/935
- Tidies and Maintenance:
https://github.com/stratis-storage/stratis-cli/pull/939
https://github.com/stratis-storage/stratis-cli/pull/933
https://github.com/stratis-storage/stratis-cli/pull/931
https://github.com/stratis-storage/stratis-cli/pull/930
https://github.com/stratis-storage/stratis-cli/pull/928
https://github.com/stratis-storage/stratis-cli/pull/927
https://github.com/stratis-storage/stratis-cli/pull/926
https://github.com/stratis-storage/stratis-cli/pull/923
stratis-cli 3.3.0
=================
Required stratisd version: 3.3.0
Recommended development environment: Fedora 36
Lowest supported Python interpreter: 3.9.0
Lowest supported Rust toolchain (for testing): 1.62.1
- Require stratisd 3.3.0:
https://github.com/stratis-storage/stratis-cli/pull/898
- Add support for growing a physical device:
https://github.com/stratis-storage/stratis-cli/pull/906
- Add debug subcommand for sending a synthetic uevent:
https://github.com/stratis-storage/stratis-cli/issues/894
https://github.com/stratis-storage/stratis-cli/pull/911
- Return an error if the user sets overprovision mode or filesystem limit to
same as existing:
https://github.com/stratis-storage/stratis-cli/issues/915
https://github.com/stratis-storage/stratis-cli/pull/917
https://github.com/stratis-storage/stratis-cli/pull/916
- Print an Alert string in the pool detail view:
https://github.com/stratis-storage/stratis-cli/pull/905
- Refactor pool listing code:
https://github.com/stratis-storage/stratis-cli/pull/904
- Tidies and Maintenance:
https://github.com/stratis-storage/stratis-cli/pull/918
https://github.com/stratis-storage/stratis-cli/pull/914
https://github.com/stratis-storage/stratis-cli/pull/912
https://github.com/stratis-storage/stratis-cli/pull/909
https://github.com/stratis-storage/stratis-cli/pull/908
https://github.com/stratis-storage/stratis-cli/pull/902
stratis-cli 3.2.0
=================
Required stratisd version: 3.2.0
Recommended development environment: Fedora 36
Lowest supported Python interpreter: 3.9.0
Lowest supported Rust toolchain (for testing): 1.58.1
- Require stratisd 3.2.0:
https://github.com/stratis-storage/stratis-cli/pull/889
- Support starting and stopping pools; introduce more pool list options:
https://github.com/stratis-storage/stratis-cli/pull/879
- Tidies and Maintenance:
https://github.com/stratis-storage/stratis-cli/pull/896
https://github.com/stratis-storage/stratis-cli/pull/893
https://github.com/stratis-storage/stratis-cli/pull/892
https://github.com/stratis-storage/stratis-cli/pull/891
https://github.com/stratis-storage/stratis-cli/pull/886
stratis-cli 3.1.0
=================
Required stratisd version: 3.1.0
Recommended development environment: Fedora 36
Lowest supported Python interpreter: 3.9.0
Lowest supported Rust toolchain (for testing): 1.58.1
- Require stratisd 3.1.0:
https://github.com/stratis-storage/stratis-cli/pull/870
https://github.com/stratis-storage/stratis-cli/pull/857
- Allow user to specify overprovision mode; display it in pool list:
https://github.com/stratis-storage/stratis-cli/pull/867
- Allow user to set filesystem limit on a pool:
https://github.com/stratis-storage/stratis-cli/pull/882
https://github.com/stratis-storage/stratis-cli/pull/878
https://github.com/stratis-storage/stratis-cli/pull/872
https://github.com/stratis-storage/stratis-cli/pull/868
https://github.com/stratis-storage/stratis-cli/pull/865
- Remove redundancy-related options:
https://github.com/stratis-storage/stratis-cli/issues/850
https://github.com/stratis-storage/stratis-cli/pull/877
- Remove conditional wcwidth import:
https://github.com/stratis-storage/stratis-cli/issues/771
https://github.com/stratis-storage/stratis-cli/pull/862
- Change size display for filesystem and pool:
https://github.com/stratis-storage/stratis-cli/pull/873
- Add debug subcommand for pool, filesystem, blockdev:
https://github.com/stratis-storage/stratis-cli/issues/864
https://github.com/stratis-storage/stratis-cli/pull/874
- Remove unused value from list of ActionAvailability codes:
https://github.com/stratis-storage/stratis-cli/pull/869
- Tidies and Maintenance:
https://github.com/stratis-storage/stratis-cli/pull/884
https://github.com/stratis-storage/stratis-cli/pull/881
https://github.com/stratis-storage/stratis-cli/pull/880
https://github.com/stratis-storage/stratis-cli/pull/876
https://github.com/stratis-storage/stratis-cli/pull/871
https://github.com/stratis-storage/stratis-cli/pull/861
https://github.com/stratis-storage/stratis-cli/pull/860
stratis-cli 3.0.1
=================
Required stratisd version: 3.0.0
Recommended development environment: Fedora 35
Lowest supported Python interpreter: 3.6.8
- New version 3.0.1:
https://github.com/stratis-storage/stratis-cli/pull/847
- Improve handling of options in bash tab-completion:
https://github.com/stratis-storage/stratis-cli/pull/853
- Tidies and Maintenance:
https://github.com/stratis-storage/stratis-cli/pull/856
https://github.com/stratis-storage/stratis-cli/pull/855
https://github.com/stratis-storage/stratis-cli/pull/851
https://github.com/stratis-storage/stratis-cli/pull/849
https://github.com/stratis-storage/stratis-cli/pull/848
https://github.com/stratis-storage/stratis-cli/pull/846
https://github.com/stratis-storage/stratis-cli/pull/845
stratis-cli 3.0.0
=================
Required stratisd version: 3.0.0
Recommended development environment: Fedora 34
Lowest supported Python interpreter: 3.6.8
- Bump stratisd required version to 3.0:
https://github.com/stratis-storage/stratis-cli/pull/836
https://github.com/stratis-storage/stratis-cli/pull/835
https://github.com/stratis-storage/stratis-cli/pull/810
https://github.com/stratis-storage/stratis-cli/pull/809
https://github.com/stratis-storage/stratis-cli/pull/806
- Drop dependency on FetchProperties D-Bus interface:
https://github.com/stratis-storage/stratis-cli/issues/838
https://github.com/stratis-storage/stratis-cli/pull/839
- Make dependency on psutil optional:
https://github.com/stratis-storage/stratis-cli/issues/798
https://github.com/stratis-storage/stratis-cli/pull/820
https://github.com/stratis-storage/stratis-cli/pull/812
- Display an Alerts column in pool listing:
https://github.com/stratis-storage/stratis-cli/pull/823
- Extend filesystem listing to show filesystem size:
https://github.com/stratis-storage/stratis-cli/issues/832
https://github.com/stratis-storage/stratis-cli/pull/833
https://github.com/stratis-storage/stratis-cli/pull/830
- Add support for rebinding with Clevis and with a key in the kernel keyring:
https://github.com/stratis-storage/stratis-cli/issues/776
https://github.com/stratis-storage/stratis-cli/pull/805
- Allow setting filesystem size on filesystem creation:
https://github.com/stratis-storage/stratis-cli/pull/822
- Update D-Bus API revision numbers:
https://github.com/stratis-storage/stratis-cli/pull/777
- No longer track error codes that stratisd no longer reports:
https://github.com/stratis-storage/stratis-cli/pull/799
- Use packaging instead of semantic_version:
https://github.com/stratis-storage/stratis-cli/issues/803
https://github.com/stratis-storage/stratis-cli/issues/807
https://github.com/stratis-storage/stratis-cli/pull/825
https://github.com/stratis-storage/stratis-cli/pull/785
- Document the UUID column for pool listing in the man pages:
https://github.com/stratis-storage/stratis-cli/pull/817
- Tidies and Maintenance:
https://github.com/stratis-storage/stratis-cli/pull/842
https://github.com/stratis-storage/stratis-cli/pull/841
https://github.com/stratis-storage/stratis-cli/pull/834
https://github.com/stratis-storage/stratis-cli/pull/831
https://github.com/stratis-storage/stratis-cli/pull/829
https://github.com/stratis-storage/stratis-cli/pull/828
https://github.com/stratis-storage/stratis-cli/pull/827
https://github.com/stratis-storage/stratis-cli/pull/826
https://github.com/stratis-storage/stratis-cli/pull/824
https://github.com/stratis-storage/stratis-cli/pull/819
https://github.com/stratis-storage/stratis-cli/pull/818
https://github.com/stratis-storage/stratis-cli/pull/815
https://github.com/stratis-storage/stratis-cli/pull/802
https://github.com/stratis-storage/stratis-cli/pull/801
https://github.com/stratis-storage/stratis-cli/pull/797
https://github.com/stratis-storage/stratis-cli/pull/796
https://github.com/stratis-storage/stratis-cli/pull/782
https://github.com/stratis-storage/stratis-cli/pull/781
https://github.com/stratis-storage/stratis-cli/pull/780
https://github.com/stratis-storage/stratis-cli/pull/778
https://github.com/stratis-storage/stratis-cli/pull/775
https://github.com/stratis-storage/stratis-cli/pull/774
https://github.com/stratis-storage/stratis-cli/pull/773
https://github.com/stratis-storage/stratis-cli/pull/770
https://github.com/stratis-storage/stratis-cli/pull/768
https://github.com/stratis-storage/stratis-cli/pull/767
https://github.com/stratis-storage/stratis-cli/pull/766
stratis-cli 2.4.1
=================
- In blockdev listing, expose physical path if different from metadata path:
https://github.com/stratis-storage/stratis-cli/issues/754
https://github.com/stratis-storage/stratis-cli/pull/755
- Add new report key, managed_objects_report,
remove script introduced by PR#756:
https://github.com/stratis-storage/stratis-cli/issues/761
https://github.com/stratis-storage/stratis-cli/pull/762
- Add a small script to output GetManagedObjects() result in JSON format:
https://github.com/stratis-storage/stratis-cli/pull/756
- Tidies and Maintenance:
https://github.com/stratis-storage/stratis-cli/pull/764
https://github.com/stratis-storage/stratis-cli/pull/760
https://github.com/stratis-storage/stratis-cli/pull/757
https://github.com/stratis-storage/stratis-cli/pull/753
stratis-cli 2.4.0
=================
Required stratisd version: 2.4.0
Recommended Python interpreter: 3.8.6
Lowest supported Python interpreter: 3.6.8
Python linter: pylint (2.4.4)
Python auto-formatter: black (20.8b1)
Python import sorter: isort (4.3.21)
YAML linter: yamllint (1.26.0)
- Add support for creating an encrypted pool bound with Clevis or a keyring,
and binding and unbinding with either encryption facility:
https://github.com/stratis-storage/stratis-cli/issues/733
https://github.com/stratis-storage/stratis-cli/pull/749
https://github.com/stratis-storage/stratis-cli/pull/748
https://github.com/stratis-storage/stratis-cli/pull/743
https://github.com/stratis-storage/stratis-cli/pull/736
https://github.com/stratis-storage/stratis-cli/pull/735
- Print pool UUID in pool list command:
https://github.com/stratis-storage/stratis-cli/pull/695
- Modify report subcommand so that it defaults to 'engine_state_report';
guarantee stability of 'engine_state_report' name:
https://github.com/stratis-storage/stratis-cli/issues/700
https://github.com/stratis-storage/stratis-cli/pull/717
https://github.com/stratis-storage/stratis-cli/pull/703
https://github.com/stratis-storage/stratis-cli/pull/702
- Make the hyphenated format for UUIDs the default, add a flag to allow
reverting to unhyphenated format:
https://github.com/stratis-storage/stratis-cli/issues/698
https://github.com/stratis-storage/stratis-cli/pull/705
- Expand relative paths to absolute paths in init-cache command,
add assertions to all D-Bus commands that take device paths to verify
that the device paths are absolute:
https://github.com/stratis-storage/stratis-cli/pull/750
https://github.com/stratis-storage/stratis-cli/pull/746
- Add an explanation for an exception chain containing a GetManagedObjects()
failure, which may occur with a multi-threaded daemon implementation:
https://github.com/stratis-storage/stratis-cli/pull/713
- Remove the blackbox tests:
https://github.com/stratis-storage/stratis-cli/pull/707
- Update the bash completion script for new commands:
https://github.com/stratis-storage/stratis-cli/pull/714
- Tidies and Maintenance:
https://github.com/stratis-storage/stratis-cli/pull/752
https://github.com/stratis-storage/stratis-cli/pull/751
https://github.com/stratis-storage/stratis-cli/pull/742
https://github.com/stratis-storage/stratis-cli/pull/740
https://github.com/stratis-storage/stratis-cli/pull/739
https://github.com/stratis-storage/stratis-cli/pull/737
https://github.com/stratis-storage/stratis-cli/pull/732
https://github.com/stratis-storage/stratis-cli/pull/729
https://github.com/stratis-storage/stratis-cli/pull/728
https://github.com/stratis-storage/stratis-cli/pull/726
https://github.com/stratis-storage/stratis-cli/pull/723
https://github.com/stratis-storage/stratis-cli/pull/719
https://github.com/stratis-storage/stratis-cli/pull/718
https://github.com/stratis-storage/stratis-cli/pull/716
https://github.com/stratis-storage/stratis-cli/pull/712
https://github.com/stratis-storage/stratis-cli/pull/709
https://github.com/stratis-storage/stratis-cli/pull/708
https://github.com/stratis-storage/stratis-cli/pull/706
https://github.com/stratis-storage/stratis-cli/pull/704
https://github.com/stratis-storage/stratis-cli/pull/699
https://github.com/stratis-storage/stratis-cli/pull/697
https://github.com/stratis-storage/stratis-cli/pull/696
https://github.com/stratis-storage/stratis-cli/pull/694
stratis-cli 2.3.0
=================
Required stratisd version: 2.3.0
Recommended Python interpreter: 3.7.9
Lowest supported Python interpreter: 3.6.8
Python linter: pylint (2.4.4)
Python auto-formatter: black (19.10b0)
Python import sorter: isort (4.3.21)
YAML linter: yamllint (1.23.0)
- Introduce support for Clevis encryption policies:
https://github.com/stratis-storage/stratis-cli/pull/690
https://github.com/stratis-storage/stratis-cli/pull/686
https://github.com/stratis-storage/stratis-cli/pull/685
https://github.com/stratis-storage/stratis-cli/pull/684
- Catch exception on missing keyfile:
https://github.com/stratis-storage/stratis-cli/issues/680
https://github.com/stratis-storage/stratis-cli/pull/681
- Tidies and Maintenance:
https://github.com/stratis-storage/stratis-cli/pull/692
https://github.com/stratis-storage/stratis-cli/pull/691
https://github.com/stratis-storage/stratis-cli/pull/688
https://github.com/stratis-storage/stratis-cli/pull/678
stratis-cli 2.2.1
=================
Required stratisd version: 2.2.1
Recommended Python interpreter: 3.7.9
Lowest supported Python interpreter: 3.6.8
Python linter: pylint (2.4.4)
Python auto-formatter: black (19.10b0)
Python import sorter: isort (4.3.21)
YAML linter: yamllint (1.23.0)
- Convert relative paths of specified block devices to absolute paths:
https://github.com/stratis-storage/stratis-cli/pull/658
- Secure user input before passing pipe over D-Bus:
https://github.com/stratis-storage/stratis-cli/pull/675
- Add a missing entry in man page for key list command:
https://github.com/stratis-storage/stratis-cli/issues/662
https://github.com/stratis-storage/stratis-cli/pull/663
- Blame selinux for all Disconnected D-Bus errors:
https://github.com/stratis-storage/stratis-cli/pull/671
- Add some blackbox tests to verify correct management of filesystem symlinks:
https://github.com/stratis-storage/stratis-cli/pull/666
https://github.com/stratis-storage/stratis-cli/pull/672
- Tidies and Maintenance:
https://github.com/stratis-storage/stratis-cli/pull/677
https://github.com/stratis-storage/stratis-cli/pull/676
https://github.com/stratis-storage/stratis-cli/pull/673
https://github.com/stratis-storage/stratis-cli/pull/665
https://github.com/stratis-storage/stratis-cli/pull/656
https://github.com/stratis-storage/stratis-cli/pull/655
https://github.com/stratis-storage/stratis-cli/pull/654
stratis-cli 2.2.0
=================
Required stratisd version: 2.2.0
Recommended Python interpreter: 3.7.7
Lowest supported Python interpreter: 3.6.8
Python linter: pylint (2.4.4)
Python auto-formatter: black (19.10b0)
Python import sorter: isort (4.3.21)
YAML linter: yamllint (1.23.0)
- Remove terminal settings handling in interactive key entry:
https://github.com/stratis-storage/stratis-cli/pull/643
https://github.com/stratis-storage/stratis-cli/pull/642
- Update bash completion:
https://github.com/stratis-storage/stratis-cli/pull/640
- Use older version of Manager interface for dynamic version check:
https://github.com/stratis-storage/stratis-cli/issues/647
https://github.com/stratis-storage/stratis-cli/pull/648
- Use LockedPools key with FetchProperties interface:
https://github.com/stratis-storage/stratis-cli/issues/646
https://github.com/stratis-storage/stratis-cli/pull/649
- Add some additional tests for pool creation:
https://github.com/stratis-storage/stratis-cli/issues/632
https://github.com/stratis-storage/stratis-cli/pull/650
- Autogenerate introspection data:
https://github.com/stratis-storage/stratis-cli/pull/644
- Tidies and Maintenance:
https://github.com/stratis-storage/stratis-cli/pull/641
https://github.com/stratis-storage/stratis-cli/pull/636
https://github.com/stratis-storage/stratis-cli/pull/634
https://github.com/stratis-storage/stratis-cli/pull/633
https://github.com/stratis-storage/stratis-cli/pull/631
https://github.com/stratis-storage/stratis-cli/pull/629
https://github.com/stratis-storage/stratis-cli/pull/628
stratis-cli 2.1.1
=================
Recommended Python interpreter: 3.7.7
Lowest supported Python interpreter: 3.6.8
Python linter: pylint (2.4.4)
Python auto-formatter: black (19.10b0)
Python import sorter: isort (4.3.21)
YAML linter: yamllint (1.23.0)
- Do not terminate pool unlocking on failure to unlock one pool in a list:
https://github.com/stratis-storage/stratis-cli/issues/618
https://github.com/stratis-storage/stratis-cli/pull/624
- Expand man page entry on --keyfile-path and --capture-key options:
https://github.com/stratis-storage/stratis-cli/pull/625
- Improve error message if no stratisd process running:
https://github.com/stratis-storage/stratis-cli/issues/613
https://github.com/stratis-storage/stratis-cli/pull/614
- Extend blackbox tests:
https://github.com/stratis-storage/stratis-cli/pull/610
- Tidies and Maintenance:
https://github.com/stratis-storage/stratis-cli/pull/623
https://github.com/stratis-storage/stratis-cli/pull/620
https://github.com/stratis-storage/stratis-cli/pull/616
https://github.com/stratis-storage/stratis-cli/pull/615
https://github.com/stratis-storage/stratis-cli/pull/612
https://github.com/stratis-storage/stratis-cli/pull/608
https://github.com/stratis-storage/stratis-cli/pull/603
stratis-cli 2.1.0
=================
Recommended Python interpreter: 3.7.6
Lowest supported Python interpreter: 3.6.8
Python linter: pylint (2.3.1)
Python auto-formatter: black (19.3b0)
Python import sorter: isort (4.3.4)
New minimum dependency requirement:
- justbytes: 0.14
- Add support for encryption:
https://github.com/stratis-storage/stratis-cli/issues/509
https://github.com/stratis-storage/stratis-cli/issues/510
https://github.com/stratis-storage/stratis-cli/issues/536
https://github.com/stratis-storage/stratis-cli/issues/565
https://github.com/stratis-storage/stratis-cli/issues/572
https://github.com/stratis-storage/stratis-cli/issues/582
https://github.com/stratis-storage/stratis-cli/pull/595
https://github.com/stratis-storage/stratis-cli/pull/584
https://github.com/stratis-storage/stratis-cli/pull/583
https://github.com/stratis-storage/stratis-cli/pull/580
https://github.com/stratis-storage/stratis-cli/pull/575
https://github.com/stratis-storage/stratis-cli/pull/564
https://github.com/stratis-storage/stratis-cli/pull/562
https://github.com/stratis-storage/stratis-cli/pull/551
https://github.com/stratis-storage/stratis-cli/pull/546
https://github.com/stratis-storage/stratis-cli/pull/545
https://github.com/stratis-storage/stratis-cli/pull/539
https://github.com/stratis-storage/stratis-cli/pull/535
https://github.com/stratis-storage/stratis-cli/pull/532
https://github.com/stratis-storage/stratis-cli/pull/520
https://github.com/stratis-storage/stratis-cli/pull/506
https://github.com/stratis-storage/stratis-cli/pull/504
https://github.com/stratis-storage/stratis-cli/pull/490
https://github.com/stratis-storage/stratis-cli/pull/489
- Add support for displaying reports available via the
D-Bus Report interface:
https://github.com/stratis-storage/stratis-cli/issues/543
https://github.com/stratis-storage/stratis-cli/pull/570
https://github.com/stratis-storage/stratis-cli/pull/555
- Add a dynamic check that the version of the stratisd daemon is compatible:
https://github.com/stratis-storage/stratis-cli/pull/553
- Fix a bug in generation of an error message that might be generated
during pool creation:
https://github.com/stratis-storage/stratis-cli/issues/500
https://github.com/stratis-storage/stratis-cli/pull/501
- Improve error messages in certain cases:
https://github.com/stratis-storage/stratis-cli/pull/518
- Generalize handling of exit on error; improve testing of error-handling:
https://github.com/stratis-storage/stratis-cli/issues/371
https://github.com/stratis-storage/stratis-cli/pull/488
https://github.com/stratis-storage/stratis-cli/pull/487
https://github.com/stratis-storage/stratis-cli/pull/485
https://github.com/stratis-storage/stratis-cli/pull/483
https://github.com/stratis-storage/stratis-cli/pull/480
https://github.com/stratis-storage/stratis-cli/pull/474
https://github.com/stratis-storage/stratis-cli/pull/465
- Improvements to blackbox tests:
https://github.com/stratis-storage/stratis-cli/pull/598
https://github.com/stratis-storage/stratis-cli/pull/596
https://github.com/stratis-storage/stratis-cli/pull/537
https://github.com/stratis-storage/stratis-cli/pull/531
https://github.com/stratis-storage/stratis-cli/pull/528
https://github.com/stratis-storage/stratis-cli/pull/526
https://github.com/stratis-storage/stratis-cli/pull/524
https://github.com/stratis-storage/stratis-cli/pull/519
https://github.com/stratis-storage/stratis-cli/pull/515
https://github.com/stratis-storage/stratis-cli/pull/513
https://github.com/stratis-storage/stratis-cli/pull/508
https://github.com/stratis-storage/stratis-cli/pull/507
- Add blackbox testing for new Report interface:
https://github.com/stratis-storage/stratis-cli/issues/540
https://github.com/stratis-storage/stratis-cli/issues/559
https://github.com/stratis-storage/stratis-cli/pull/561
https://github.com/stratis-storage/stratis-cli/pull/544
- Make all tests pure unittest, instead of pytest/unittest:
https://github.com/stratis-storage/stratis-cli/pull/573
https://github.com/stratis-storage/stratis-cli/pull/560
https://github.com/stratis-storage/stratis-cli/pull/558
https://github.com/stratis-storage/stratis-cli/pull/556
- Tidy up Travis CI, removing dependency on tox:
https://github.com/stratis-storage/stratis-cli/pull/530
https://github.com/stratis-storage/stratis-cli/pull/472
https://github.com/stratis-storage/stratis-cli/pull/460
https://github.com/stratis-storage/stratis-cli/pull/455
- Tidies and Maintenance:
https://github.com/stratis-storage/stratis-cli/pull/600
https://github.com/stratis-storage/stratis-cli/pull/590
https://github.com/stratis-storage/stratis-cli/pull/589
https://github.com/stratis-storage/stratis-cli/pull/588
https://github.com/stratis-storage/stratis-cli/pull/585
https://github.com/stratis-storage/stratis-cli/pull/578
https://github.com/stratis-storage/stratis-cli/pull/568
https://github.com/stratis-storage/stratis-cli/pull/567
https://github.com/stratis-storage/stratis-cli/pull/563
https://github.com/stratis-storage/stratis-cli/pull/538
https://github.com/stratis-storage/stratis-cli/pull/529
https://github.com/stratis-storage/stratis-cli/pull/511
https://github.com/stratis-storage/stratis-cli/pull/503
https://github.com/stratis-storage/stratis-cli/pull/502
https://github.com/stratis-storage/stratis-cli/pull/499
https://github.com/stratis-storage/stratis-cli/pull/498
https://github.com/stratis-storage/stratis-cli/pull/496
https://github.com/stratis-storage/stratis-cli/pull/495
https://github.com/stratis-storage/stratis-cli/pull/493
https://github.com/stratis-storage/stratis-cli/pull/491
https://github.com/stratis-storage/stratis-cli/pull/482
https://github.com/stratis-storage/stratis-cli/pull/481
https://github.com/stratis-storage/stratis-cli/pull/477
https://github.com/stratis-storage/stratis-cli/pull/461
stratis-cli 2.0.1
=================
Python import sorter: isort (4.3.4)
Python auto-formatter: black (19.3b0)
- Refine messages on conflicting uses for devices, and return promptly
rather than reporting the resulting daemon error:
https://github.com/stratis-storage/stratis-cli/issues/427
https://github.com/stratis-storage/stratis-cli/pull/442
- Check for pool name conflict in the CLI when creating a pool,
and return promptly rather than reporting the resulting daemon error:
https://github.com/stratis-storage/stratis-cli/pull/420
- Extend man pages to clarify meaning of "list" command fields:
https://github.com/stratis-storage/stratis-cli/issues/449
https://github.com/stratis-storage/stratis-cli/issues/451
https://github.com/stratis-storage/stratis-cli/pull/450
https://github.com/stratis-storage/stratis-cli/pull/452
- Put three rather than two spaces between adjacent columns when listing
block devices, filesystems, and pools:
https://github.com/stratis-storage/stratis-cli/issues/443
https://github.com/stratis-storage/stratis-cli/pull/445
- Improve bash tab-completion:
https://github.com/stratis-storage/stratis-cli/pull/446
- Refine internal exception hierarchy, for more regular and systematic
error reporting:
https://github.com/stratis-storage/stratis-cli/issues/426
https://github.com/stratis-storage/stratis-cli/pull/438
- Do not propagate an exception on a broken pipe:
https://github.com/stratis-storage/stratis-cli/issues/418
https://github.com/stratis-storage/stratis-cli/pull/441
- Tidies and Maintenance:
https://github.com/stratis-storage/stratis-cli/pull/448
https://github.com/stratis-storage/stratis-cli/pull/444
https://github.com/stratis-storage/stratis-cli/pull/437
https://github.com/stratis-storage/stratis-cli/pull/436
https://github.com/stratis-storage/stratis-cli/pull/434
https://github.com/stratis-storage/stratis-cli/pull/433
https://github.com/stratis-storage/stratis-cli/pull/425
https://github.com/stratis-storage/stratis-cli/pull/424
https://github.com/stratis-storage/stratis-cli/pull/423
https://github.com/stratis-storage/stratis-cli/pull/422
https://github.com/stratis-storage/stratis-cli/pull/417
https://github.com/stratis-storage/stratis-cli/pull/416
https://github.com/stratis-storage/stratis-cli/pull/411
https://github.com/stratis-storage/stratis-cli/pull/410
stratis-cli 2.0.0
=================
Python auto-formatter: black (18.9b0)
New minimum stratisd version requirement: 2.0.0
- Expect new versions of D-Bus service and interface names:
https://github.com/stratis-storage/project/issues/103
https://github.com/stratis-storage/stratis-cli/pull/389
- Use newly introduced stratisd D-Bus interface FetchProperties
to obtain properties of engine objects for list methods:
https://github.com/stratis-storage/project/issues/52
https://github.com/stratis-storage/stratis-cli/pull/381
https://github.com/stratis-storage/stratis-cli/pull/385
https://github.com/stratis-storage/stratis-cli/pull/388
https://github.com/stratis-storage/stratis-cli/pull/406
- Remove idempotent behavior on certain commands:
https://github.com/stratis-storage/project/issues/51
https://github.com/stratis-storage/stratis-cli/pull/358
https://github.com/stratis-storage/stratis-cli/pull/366
https://github.com/stratis-storage/stratis-cli/pull/372
https://github.com/stratis-storage/stratis-cli/pull/377
https://github.com/stratis-storage/stratis-cli/pull/378
https://github.com/stratis-storage/stratis-cli/pull/390
https://github.com/stratis-storage/stratis-cli/pull/396
https://github.com/stratis-storage/stratis-cli/pull/400
https://github.com/stratis-storage/stratis-cli/pull/401
- Expect that all size values placed on the D-Bus represent bytes:
https://github.com/stratis-storage/stratis-cli/pull/383
- Expect that optional D-Bus properties are represented as tuples:
https://github.com/stratis-storage/project/issues/37
https://github.com/stratis-storage/stratis-cli/pull/405
- Tidies and Maintenance:
https://github.com/stratis-storage/stratis-cli/pull/403
https://github.com/stratis-storage/stratis-cli/pull/394
https://github.com/stratis-storage/stratis-cli/pull/393
https://github.com/stratis-storage/stratis-cli/pull/391
https://github.com/stratis-storage/stratis-cli/pull/386
https://github.com/stratis-storage/stratis-cli/pull/379
https://github.com/stratis-storage/stratis-cli/pull/368
https://github.com/stratis-storage/stratis-cli/pull/367
https://github.com/stratis-storage/stratis-cli/pull/363
https://github.com/stratis-storage/stratis-cli/pull/362
https://github.com/stratis-storage/stratis-cli/pull/361
https://github.com/stratis-storage/stratis-cli/pull/357
stratis-cli 1.1.0
=================
Python auto-formatter: black (18.9b0)
New dependency requirements:
- dbus-python-client-gen: 0.7
- Add a STRATIS_DBUS_TIMEOUT environment variable:
https://github.com/stratis-storage/stratis-cli/issues/252
https://github.com/stratis-storage/stratis-cli/pull/345
- Fix a bug where stratis exited with 0 exit code and printed usage to
standard output in some situations where a command could not be parsed.
Now print usage message to standard error and exit with code 2:
https://github.com/stratis-storage/stratis-cli/issues/248
https://github.com/stratis-storage/stratis-cli/pull/332
- Simplify reporting of errors. If the error has no explanation,
allow the exception to propagate, otherwise just print the
explanation. This does not affect any behavior when the --propagate
flag is set:
https://github.com/stratis-storage/stratis-cli/pull/274
- Add an explanation for the error that occurs when the D-Bus times out
before the daemon responds:
https://github.com/stratis-storage/stratis-cli/issues/336
https://github.com/stratis-storage/stratis-cli/pull/347
- Make bash completion aware of --propagate flag:
https://github.com/stratis-storage/stratis-cli/pull/300
- Defer loading of _data.py module until the command-line has been parsed.
This should have no visible effect:
https://github.com/stratis-storage/stratis-cli/pull/318
- Tidies and Maintenance:
https://github.com/stratis-storage/stratis-cli/pull/353
https://github.com/stratis-storage/stratis-cli/pull/352
https://github.com/stratis-storage/stratis-cli/pull/351
https://github.com/stratis-storage/stratis-cli/pull/348
https://github.com/stratis-storage/stratis-cli/pull/346
https://github.com/stratis-storage/stratis-cli/pull/341
https://github.com/stratis-storage/stratis-cli/pull/339
https://github.com/stratis-storage/stratis-cli/pull/338
https://github.com/stratis-storage/stratis-cli/pull/337
https://github.com/stratis-storage/stratis-cli/pull/335
https://github.com/stratis-storage/stratis-cli/pull/333
https://github.com/stratis-storage/stratis-cli/pull/330
https://github.com/stratis-storage/stratis-cli/pull/327
https://github.com/stratis-storage/stratis-cli/pull/323
https://github.com/stratis-storage/stratis-cli/pull/322
https://github.com/stratis-storage/stratis-cli/pull/317
https://github.com/stratis-storage/stratis-cli/pull/316
https://github.com/stratis-storage/stratis-cli/pull/315
https://github.com/stratis-storage/stratis-cli/pull/311
https://github.com/stratis-storage/stratis-cli/pull/309
https://github.com/stratis-storage/stratis-cli/pull/308
https://github.com/stratis-storage/stratis-cli/pull/307
https://github.com/stratis-storage/stratis-cli/pull/306
https://github.com/stratis-storage/stratis-cli/pull/305
https://github.com/stratis-storage/stratis-cli/pull/302
https://github.com/stratis-storage/stratis-cli/pull/301
https://github.com/stratis-storage/stratis-cli/pull/299
https://github.com/stratis-storage/stratis-cli/pull/298
https://github.com/stratis-storage/stratis-cli/pull/295
https://github.com/stratis-storage/stratis-cli/pull/293
https://github.com/stratis-storage/stratis-cli/pull/291
https://github.com/stratis-storage/stratis-cli/pull/290
https://github.com/stratis-storage/stratis-cli/pull/289
https://github.com/stratis-storage/stratis-cli/pull/287
https://github.com/stratis-storage/stratis-cli/pull/286
https://github.com/stratis-storage/stratis-cli/pull/285