devicemapper 0.34.6

A library for using Linux device mapper
Documentation
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
devicemapper 0.34.6
===================
Recommended Rust toolchain version: 1.92.0
Recommended development release: Fedora 42

- Release devicemapper-rs-sys v0.3.3;
  https://github.com/stratis-storage/devicemapper-rs/pull/1011

- Increase procfs dependency lower bound to 0.18.0:
  https://github.com/stratis-storage/devicemapper-rs/pull/1018

- Increase bindgen dependency lower bound to 0.72.0:
  https://github.com/stratis-storage/devicemapper-rs/pull/1006

- Remove some suspends from table-loading methods:
  https://github.com/stratis-storage/devicemapper-rs/issues/1003
  https://github.com/stratis-storage/devicemapper-rs/pull/1005

- Use dev_t as return value:
  https://github.com/stratis-storage/devicemapper-rs/pull/1004

- Increase lowest supported Rust to 1.88:
  https://github.com/stratis-storage/devicemapper-rs/pull/1013

- Increase lowest supported Rust to 1.77:
  https://github.com/stratis-storage/devicemapper-rs/pull/998

- Use std::sync::LazyLock instead of once_cell::Lazy:
  https://github.com/stratis-storage/devicemapper-rs/pull/1014

- Tidies and Maintenance:
  https://github.com/stratis-storage/devicemapper-rs/pull/1017
  https://github.com/stratis-storage/devicemapper-rs/pull/1016
  https://github.com/stratis-storage/devicemapper-rs/pull/1015
  https://github.com/stratis-storage/devicemapper-rs/pull/1012
  https://github.com/stratis-storage/devicemapper-rs/pull/1010
  https://github.com/stratis-storage/devicemapper-rs/pull/1009
  https://github.com/stratis-storage/devicemapper-rs/pull/1002
  https://github.com/stratis-storage/devicemapper-rs/pull/999
  https://github.com/stratis-storage/devicemapper-rs/pull/997
  https://github.com/stratis-storage/devicemapper-rs/pull/996


devicemapper 0.34.5
===================
Recommended Rust toolchain version: 1.87.0
Recommended development release: Fedora 41

- devicemapper-rs-sys: Increase bindgen dependency lower bound to 0.71.0;
  allow default features:
  https://github.com/stratis-storage/devicemapper-rs/pull/981
  https://github.com/stratis-storage/devicemapper-rs/pull/975

- Rename lineardev::FeatureArg to FlakeyFeatureArg and export it:
  https://github.com/stratis-storage/devicemapper-rs/pull/992

- Add feature for disabling cargo metadata:
  https://github.com/stratis-storage/devicemapper-rs/pull/973

- devicemapper-rs-sys: Use lowest supported Rust as bindgen Rust target:
  https://github.com/stratis-storage/devicemapper-rs/pull/978

- Release devicemapper-rs-sys v0.3.1;
  Release devicemapper-rs-sys v0.3.2:
  https://github.com/stratis-storage/devicemapper-rs/pull/984
  https://github.com/stratis-storage/devicemapper-rs/pull/953

- devicemapper-rs-sys: Use pkg-config to find header paths in build.rs:
  https://github.com/stratis-storage/devicemapper-rs/pull/965
  https://github.com/stratis-storage/devicemapper-rs/pull/952

- Depend on procfs instead of libmount for reading mountinfo:
  https://github.com/stratis-storage/devicemapper-rs/pull/991

- Increase nix dependency lower bound to 0.30.1:
  https://github.com/stratis-storage/devicemapper-rs/pull/986

- Increase rand dependency lower bound to 0.9.0:
  https://github.com/stratis-storage/devicemapper-rs/pull/954

- Increase tempfile dependency lower bound to 3.7.0:
  https://github.com/stratis-storage/devicemapper-rs/pull/954

- Tidies and Maintenance:
  https://github.com/stratis-storage/devicemapper-rs/pull/994
  https://github.com/stratis-storage/devicemapper-rs/pull/989
  https://github.com/stratis-storage/devicemapper-rs/pull/988
  https://github.com/stratis-storage/devicemapper-rs/pull/987
  https://github.com/stratis-storage/devicemapper-rs/pull/985
  https://github.com/stratis-storage/devicemapper-rs/pull/983
  https://github.com/stratis-storage/devicemapper-rs/pull/982
  https://github.com/stratis-storage/devicemapper-rs/pull/980
  https://github.com/stratis-storage/devicemapper-rs/pull/979
  https://github.com/stratis-storage/devicemapper-rs/pull/977
  https://github.com/stratis-storage/devicemapper-rs/pull/976
  https://github.com/stratis-storage/devicemapper-rs/pull/974
  https://github.com/stratis-storage/devicemapper-rs/pull/972
  https://github.com/stratis-storage/devicemapper-rs/pull/971
  https://github.com/stratis-storage/devicemapper-rs/pull/970
  https://github.com/stratis-storage/devicemapper-rs/pull/969
  https://github.com/stratis-storage/devicemapper-rs/pull/968
  https://github.com/stratis-storage/devicemapper-rs/pull/967
  https://github.com/stratis-storage/devicemapper-rs/pull/964
  https://github.com/stratis-storage/devicemapper-rs/pull/962
  https://github.com/stratis-storage/devicemapper-rs/pull/961
  https://github.com/stratis-storage/devicemapper-rs/pull/960
  https://github.com/stratis-storage/devicemapper-rs/pull/959
  https://github.com/stratis-storage/devicemapper-rs/pull/957
  https://github.com/stratis-storage/devicemapper-rs/pull/956
  https://github.com/stratis-storage/devicemapper-rs/pull/955
  https://github.com/stratis-storage/devicemapper-rs/pull/951
  https://github.com/stratis-storage/devicemapper-rs/pull/950
  https://github.com/stratis-storage/devicemapper-rs/pull/949
  https://github.com/stratis-storage/devicemapper-rs/pull/948
  https://github.com/stratis-storage/devicemapper-rs/pull/947
  https://github.com/stratis-storage/devicemapper-rs/pull/946
  https://github.com/stratis-storage/devicemapper-rs/pull/942
  https://github.com/stratis-storage/devicemapper-rs/pull/941
  https://github.com/stratis-storage/devicemapper-rs/pull/940
  https://github.com/stratis-storage/devicemapper-rs/pull/939
  https://github.com/stratis-storage/devicemapper-rs/pull/937
  https://github.com/stratis-storage/devicemapper-rs/pull/936


devicemapper 0.34.4
===================
Recommended Rust toolchain version: 1.80.1
Recommended development release: Fedora 40

- Expose the message ioctl:
  https://github.com/stratis-storage/devicemapper-rs/pull/933

- Tidies and Maintenance:
  https://github.com/stratis-storage/devicemapper-rs/pull/934
  https://github.com/stratis-storage/devicemapper-rs/pull/932
  https://github.com/stratis-storage/devicemapper-rs/pull/931
  https://github.com/stratis-storage/devicemapper-rs/pull/930
  https://github.com/stratis-storage/devicemapper-rs/pull/929
  https://github.com/stratis-storage/devicemapper-rs/pull/928


devicemapper 0.34.3
===================
Recommended Rust toolchain version: 1.79.0
Recommended development release: Fedora 40

- Use once_cell instead of lazy_static for lazy statics:
  https://github.com/stratis-storage/devicemapper-rs/pull/917

- Increase nix dependency lower bound to 0.29.0:
  https://github.com/stratis-storage/devicemapper-rs/pull/922

- Increase tempfile dependency lower bound to 3.4.0:
  https://github.com/stratis-storage/devicemapper-rs/pull/926
  https://github.com/stratis-storage/devicemapper-rs/pull/925

- Tidies and Maintenance:
  https://github.com/stratis-storage/devicemapper-rs/pull/927
  https://github.com/stratis-storage/devicemapper-rs/pull/923
  https://github.com/stratis-storage/devicemapper-rs/pull/921
  https://github.com/stratis-storage/devicemapper-rs/pull/920
  https://github.com/stratis-storage/devicemapper-rs/pull/919
  https://github.com/stratis-storage/devicemapper-rs/pull/918
  https://github.com/stratis-storage/devicemapper-rs/pull/916
  https://github.com/stratis-storage/devicemapper-rs/pull/915
  https://github.com/stratis-storage/devicemapper-rs/pull/914


devicemapper 0.34.2
===================
Recommended Rust toolchain version: 1.76.0
Recommended development release: Fedora 39

- Increase retry dependency lower bound to 2.0.0:
  https://github.com/stratis-storage/devicemapper-rs/pull/902

- Increase env_logger dependency lower bound to 0.11.0:
  https://github.com/stratis-storage/devicemapper-rs/pull/907

- Increase nix dependency lower bound to 0.28.0:
  https://github.com/stratis-storage/devicemapper-rs/pull/908

- devicemapper-rs-sys: Release version 0.3.0
  https://github.com/stratis-storage/devicemapper-rs/pull/906

- devicemapper-rs-sys: Increase bindgen dependency lower bound:
  https://github.com/stratis-storage/devicemapper-rs/pull/904

- Tidies and Maintenance:
  https://github.com/stratis-storage/devicemapper-rs/pull/911
  https://github.com/stratis-storage/devicemapper-rs/pull/910
  https://github.com/stratis-storage/devicemapper-rs/pull/909
  https://github.com/stratis-storage/devicemapper-rs/pull/905
  https://github.com/stratis-storage/devicemapper-rs/pull/903
  https://github.com/stratis-storage/devicemapper-rs/pull/900


devicemapper 0.34.1
===================
Recommended Rust toolchain version: 1.75.0
Recommended development release: Fedora 39

- Downgrade some log entries to trace level:
  https://github.com/stratis-storage/devicemapper-rs/pull/890

- Use loopdev-3 instead of loopdev package:
  https://github.com/stratis-storage/devicemapper-rs/pull/898

- Increase nix dependency lower bound to 0.27.1:
  https://github.com/stratis-storage/devicemapper-rs/pull/886

- Tidies and Maintenance:
  https://github.com/stratis-storage/devicemapper-rs/pull/897
  https://github.com/stratis-storage/devicemapper-rs/pull/896
  https://github.com/stratis-storage/devicemapper-rs/pull/895
  https://github.com/stratis-storage/devicemapper-rs/pull/894
  https://github.com/stratis-storage/devicemapper-rs/pull/893
  https://github.com/stratis-storage/devicemapper-rs/pull/892
  https://github.com/stratis-storage/devicemapper-rs/pull/889


devicemapper 0.34.0
===================
Recommended Rust toolchain version: 1.73.0
Recommended development release: Fedora 38

- devicemapper-sys: Release version 0.2.0
  https://github.com/stratis-storage/devicemapper-rs/pull/883

- devicemapper-sys: Increase bindgen dependency lower bound to 0.68.1:
  https://github.com/stratis-storage/devicemapper-rs/pull/880

- Increase bitflags dependency lower bound to 2.3.3:
  https://github.com/stratis-storage/devicemapper-rs/pull/888
  https://github.com/stratis-storage/devicemapper-rs/pull/855

- Do not use default features for retry crate:
  https://github.com/stratis-storage/devicemapper-rs/pull/869

- devicemapper-sys: Remove unused nix dependency specification:
  https://github.com/stratis-storage/devicemapper-rs/pull/872

- Tidies and Maintenance:
  https://github.com/stratis-storage/devicemapper-rs/pull/885
  https://github.com/stratis-storage/devicemapper-rs/pull/884
  https://github.com/stratis-storage/devicemapper-rs/pull/882
  https://github.com/stratis-storage/devicemapper-rs/pull/881
  https://github.com/stratis-storage/devicemapper-rs/pull/879
  https://github.com/stratis-storage/devicemapper-rs/pull/878
  https://github.com/stratis-storage/devicemapper-rs/pull/877
  https://github.com/stratis-storage/devicemapper-rs/pull/876
  https://github.com/stratis-storage/devicemapper-rs/pull/875
  https://github.com/stratis-storage/devicemapper-rs/pull/874
  https://github.com/stratis-storage/devicemapper-rs/pull/873
  https://github.com/stratis-storage/devicemapper-rs/pull/871
  https://github.com/stratis-storage/devicemapper-rs/pull/870
  https://github.com/stratis-storage/devicemapper-rs/pull/868
  https://github.com/stratis-storage/devicemapper-rs/pull/867
  https://github.com/stratis-storage/devicemapper-rs/pull/866
  https://github.com/stratis-storage/devicemapper-rs/pull/864


devicemapper 0.33.5
===================
Recommended Rust toolchain version: 1.70.0
Lowest supported Rust toolchain version: 1.69.0
Recommended development release: Fedora 38

- Test for presence of udev daemon in UdevSync implementation:
  https://github.com/stratis-storage/devicemapper-rs/pull/859

- Patch Cargo.toml to avoid loopdev FTBFS:
  https://github.com/stratis-storage/devicemapper-rs/pull/852

- Increase bitflags dependency lower bound to 1.3.2:
  https://github.com/stratis-storage/devicemapper-rs/pull/855

- Tidies and Maintenance:
  https://github.com/stratis-storage/devicemapper-rs/pull/862
  https://github.com/stratis-storage/devicemapper-rs/pull/861
  https://github.com/stratis-storage/devicemapper-rs/pull/860
  https://github.com/stratis-storage/devicemapper-rs/pull/857
  https://github.com/stratis-storage/devicemapper-rs/pull/854
  https://github.com/stratis-storage/devicemapper-rs/pull/853


devicemapper 0.33.4
===================
Recommended Rust toolchain version: 1.68.0
Lowest supported Rust toolchain version: 1.66.1
Recommended development release: Fedora 37

- Make CacheDev, LinearDev, and ThinPoolDev private on resume():
  https://github.com/stratis-storage/devicemapper-rs/pull/850

- Tidies and Maintenance:
  https://github.com/stratis-storage/devicemapper-rs/pull/849


devicemapper 0.33.3
===================
Recommended Rust toolchain version: 1.68.0
Lowest supported Rust toolchain version: 1.66.1
Recommended development release: Fedora 37

- Send udev options to make cache, linear, and thinpool devs private:
  https://github.com/stratis-storage/devicemapper-rs/pull/845

- Increase env_logger dependency lower bound to 0.10.0:
  https://github.com/stratis-storage/devicemapper-rs/pull/844


devicemapper 0.33.2
===================
Recommended Rust toolchain version: 1.68.0
Lowest supported Rust toolchain version: 1.66.1
Recommended development release: Fedora 37

- Expose target table related structs:
  https://github.com/stratis-storage/devicemapper-rs/pull/839

- Tidies and Maintenance:
  https://github.com/stratis-storage/devicemapper-rs/pull/842
  https://github.com/stratis-storage/devicemapper-rs/pull/841
  https://github.com/stratis-storage/devicemapper-rs/pull/838


devicemapper 0.33.1
===================
Recommended Rust toolchain version: 1.67.1
Lowest supported Rust toolchain version: 1.66.1
Recommended development release: Fedora 37

- Require devicemapper-sys v0.1.5:
  https://github.com/stratis-storage/devicemapper-rs/pull/837

- Release devicemapper-sys v0.1.5:
  https://github.com/stratis-storage/devicemapper-rs/pull/835


devicemapper 0.33.0
===================
Recommended Rust toolchain version: 1.67.1
Lowest supported Rust toolchain version: 1.66.1
Recommended development release: Fedora 37

- Add udev synchronization and logging support:
  https://github.com/stratis-storage/devicemapper-rs/issues/768
  https://github.com/stratis-storage/devicemapper-rs/issues/730
  https://github.com/stratis-storage/devicemapper-rs/pull/774

- Increase nix dependency lower bound to 0.26.0:
  https://github.com/stratis-storage/devicemapper-rs/pull/820

- Release devicemapper-sys v0.1.4:
  https://github.com/stratis-storage/devicemapper-rs/pull/826

- Tidies and Maintenance:
  https://github.com/stratis-storage/devicemapper-rs/pull/828
  https://github.com/stratis-storage/devicemapper-rs/pull/827
  https://github.com/stratis-storage/devicemapper-rs/pull/825
  https://github.com/stratis-storage/devicemapper-rs/pull/824
  https://github.com/stratis-storage/devicemapper-rs/pull/823
  https://github.com/stratis-storage/devicemapper-rs/pull/822
  https://github.com/stratis-storage/devicemapper-rs/pull/821
  https://github.com/stratis-storage/devicemapper-rs/pull/819
  https://github.com/stratis-storage/devicemapper-rs/pull/818
  https://github.com/stratis-storage/devicemapper-rs/pull/817
  https://github.com/stratis-storage/devicemapper-rs/pull/816
  https://github.com/stratis-storage/devicemapper-rs/pull/814
  https://github.com/stratis-storage/devicemapper-rs/pull/803


devicemapper 0.32.3
===================
Recommended Rust toolchain version: 1.65.0
Lowest supported Rust toolchain version: 1.62.1
Recommended development release: Fedora 37

- Expose DeviceInfo struct:
  https://github.com/stratis-storage/devicemapper-rs/pull/787

- Fix a code defect that could result in an ill-formed ioctl message header:
  https://github.com/stratis-storage/devicemapper-rs/pull/806

- Increase bindgen dependency version specification to 0.63:
  https://github.com/stratis-storage/devicemapper-rs/pull/804

- Tidies and Maintenance:
  https://github.com/stratis-storage/devicemapper-rs/pull/812
  https://github.com/stratis-storage/devicemapper-rs/pull/810
  https://github.com/stratis-storage/devicemapper-rs/pull/807
  https://github.com/stratis-storage/devicemapper-rs/pull/802
  https://github.com/stratis-storage/devicemapper-rs/pull/800
  https://github.com/stratis-storage/devicemapper-rs/pull/799
  https://github.com/stratis-storage/devicemapper-rs/pull/798
  https://github.com/stratis-storage/devicemapper-rs/pull/797
  https://github.com/stratis-storage/devicemapper-rs/pull/796
  https://github.com/stratis-storage/devicemapper-rs/pull/795
  https://github.com/stratis-storage/devicemapper-rs/pull/794
  https://github.com/stratis-storage/devicemapper-rs/pull/793
  https://github.com/stratis-storage/devicemapper-rs/pull/791
  https://github.com/stratis-storage/devicemapper-rs/pull/788
  https://github.com/stratis-storage/devicemapper-rs/pull/786
  https://github.com/stratis-storage/devicemapper-rs/pull/785
  https://github.com/stratis-storage/devicemapper-rs/pull/778


devicemapper 0.32.2
===================
Recommended Rust toolchain version: 1.63.0
Lowest supported Rust toolchain version: 1.62.1
Recommended development release: Fedora 36

- Update to edition 2021:
  https://github.com/stratis-storage/devicemapper-rs/pull/766

- Do not use feature_args for thinpool equivalence:
  https://github.com/stratis-storage/devicemapper-rs/pull/783

- Increase loopdev dependency lower bound to 0.4.0:
  https://github.com/stratis-storage/devicemapper-rs/pull/781

- Tidies and Maintenance:
  https://github.com/stratis-storage/devicemapper-rs/pull/780
  https://github.com/stratis-storage/devicemapper-rs/pull/779
  https://github.com/stratis-storage/devicemapper-rs/pull/777
  https://github.com/stratis-storage/devicemapper-rs/pull/776
  https://github.com/stratis-storage/devicemapper-rs/pull/775


devicemapper 0.32.1
===================
Recommended Rust toolchain version: 1.62.0
Lowest supported Rust toolchain version: 1.58.1
Recommended development release: Fedora 36

- Expose TargetTable and TargetParams:
  https://github.com/stratis-storage/devicemapper-rs/issues/747
  https://github.com/stratis-storage/devicemapper-rs/pull/750

- Add a proper list of categories to the Cargo.toml file:
  https://github.com/stratis-storage/devicemapper-rs/pull/751

- Release devicemapper-sys version 0.1.3:
  https://github.com/stratis-storage/devicemapper-rs/pull/771

- Set a per-command ioctl version in device-mapper header:
  https://github.com/stratis-storage/devicemapper-rs/issues/769
  https://github.com/stratis-storage/devicemapper-rs/pull/772
  https://github.com/stratis-storage/devicemapper-rs/pull/770

- Increase nix dependency version to 0.24.0:
  https://github.com/stratis-storage/devicemapper-rs/pull/758

- Increase uuid dependency version to 1.0.0:
  https://github.com/stratis-storage/devicemapper-rs/pull/760

- Tidies and Maintenance:
  https://github.com/stratis-storage/devicemapper-rs/pull/767
  https://github.com/stratis-storage/devicemapper-rs/pull/765
  https://github.com/stratis-storage/devicemapper-rs/pull/764
  https://github.com/stratis-storage/devicemapper-rs/pull/763
  https://github.com/stratis-storage/devicemapper-rs/pull/761
  https://github.com/stratis-storage/devicemapper-rs/pull/759
  https://github.com/stratis-storage/devicemapper-rs/pull/757
  https://github.com/stratis-storage/devicemapper-rs/pull/756
  https://github.com/stratis-storage/devicemapper-rs/pull/755
  https://github.com/stratis-storage/devicemapper-rs/pull/754
  https://github.com/stratis-storage/devicemapper-rs/pull/753
  https://github.com/stratis-storage/devicemapper-rs/pull/752
  https://github.com/stratis-storage/devicemapper-rs/pull/748


devicemapper 0.32.0
===================
Recommended Rust toolchain version: 1.58.1
Lowest supported Rust toolchain version: 1.54.0
Recommended development release: Fedora 35

- New version: 0.32.0:
  https://github.com/stratis-storage/devicemapper-rs/pull/744

- Allow passing feature args when creating a thinpool device:
  https://github.com/stratis-storage/devicemapper-rs/pull/745

- Tidies and Maintenance:
  https://github.com/stratis-storage/devicemapper-rs/pull/743
  https://github.com/stratis-storage/devicemapper-rs/pull/742


devicemapper 0.31.0
===================
Recommended Rust toolchain version: 1.58.0
Lowest supported Rust toolchain version: 1.54.0
Recommended development release: Fedora 34

- Allow specifying features args when setting up a thinpool device:
  https://github.com/stratis-storage/devicemapper-rs/pull/731

- Tidies and Maintenance:
  https://github.com/stratis-storage/devicemapper-rs/pull/739
  https://github.com/stratis-storage/devicemapper-rs/pull/738
  https://github.com/stratis-storage/devicemapper-rs/pull/737
  https://github.com/stratis-storage/devicemapper-rs/pull/736
  https://github.com/stratis-storage/devicemapper-rs/pull/734


devicemapper 0.30.1
===================
Recommended Rust toolchain version: 1.57.0
Lowest supported Rust toolchain version: 1.54.0
Recommended development release: Fedora 34

- New release: 0.30.1
  https://github.com/stratis-storage/devicemapper-rs/pull/714

- Make internal errors module public:
  https://github.com/stratis-storage/devicemapper-rs/issues/724
  https://github.com/stratis-storage/devicemapper-rs/pull/726

- Release devicemapper-sys version 0.1.2:
  https://github.com/stratis-storage/devicemapper-rs/pull/720

- Tidies and Maintenance:
  https://github.com/stratis-storage/devicemapper-rs/pull/733
  https://github.com/stratis-storage/devicemapper-rs/pull/732
  https://github.com/stratis-storage/devicemapper-rs/pull/729
  https://github.com/stratis-storage/devicemapper-rs/pull/728
  https://github.com/stratis-storage/devicemapper-rs/pull/725
  https://github.com/stratis-storage/devicemapper-rs/pull/718
  https://github.com/stratis-storage/devicemapper-rs/pull/717
  https://github.com/stratis-storage/devicemapper-rs/pull/715
  https://github.com/stratis-storage/devicemapper-rs/pull/713
  https://github.com/stratis-storage/devicemapper-rs/pull/712


devicemapper 0.30.0
===================
Recommended Rust toolchain version: 1.55.0
Lowest supported Rust toolchain version: 1.54.0
Recommended development release: Fedora 34

- Introduce devicemapper-version based conditional compilation:
  https://github.com/stratis-storage/devicemapper-rs/issues/686
  https://github.com/stratis-storage/devicemapper-rs/pull/709
  https://github.com/stratis-storage/devicemapper-rs/pull/705
  https://github.com/stratis-storage/devicemapper-rs/pull/703
  https://github.com/stratis-storage/devicemapper-rs/pull/702
  https://github.com/stratis-storage/devicemapper-rs/pull/700
  https://github.com/stratis-storage/devicemapper-rs/pull/699
  https://github.com/stratis-storage/devicemapper-rs/pull/698

- Pass DmOptions parameter to DmDevice::suspend and status() methods:
  https://github.com/stratis-storage/devicemapper-rs/issues/663
  https://github.com/stratis-storage/devicemapper-rs/pull/707

- Make DmOptions implement Copy:
  https://github.com/stratis-storage/devicemapper-rs/pull/710

- Pass DmOptions parameter to Dm::table_load:
  https://github.com/stratis-storage/devicemapper-rs/pull/627

- Allow DM_SECURE_DATA flag in Dm::table_load:
  https://github.com/stratis-storage/devicemapper-rs/pull/688

- Remove implementation of description() method from DmError:
  https://github.com/stratis-storage/devicemapper-rs/pull/657

- Make name field optional in DeviceInfo struct:
  https://github.com/stratis-storage/devicemapper-rs/pull/668

- Use definitions of constants defined in dm-ioctl.h:
  https://github.com/stratis-storage/devicemapper-rs/pull/693
  https://github.com/stratis-storage/devicemapper-rs/pull/691

- Use bindgen with only runtime feature enabled:
  https://github.com/stratis-storage/devicemapper-rs/pull/665

- Remove dependency on error-chain:
  https://github.com/stratis-storage/devicemapper-rs/pull/671

- Tidies and Maintenance:
  https://github.com/stratis-storage/devicemapper-rs/pull/706
  https://github.com/stratis-storage/devicemapper-rs/pull/704
  https://github.com/stratis-storage/devicemapper-rs/pull/701
  https://github.com/stratis-storage/devicemapper-rs/pull/697
  https://github.com/stratis-storage/devicemapper-rs/pull/696
  https://github.com/stratis-storage/devicemapper-rs/pull/695
  https://github.com/stratis-storage/devicemapper-rs/pull/689
  https://github.com/stratis-storage/devicemapper-rs/pull/687
  https://github.com/stratis-storage/devicemapper-rs/pull/685
  https://github.com/stratis-storage/devicemapper-rs/pull/684
  https://github.com/stratis-storage/devicemapper-rs/pull/683
  https://github.com/stratis-storage/devicemapper-rs/pull/680
  https://github.com/stratis-storage/devicemapper-rs/pull/679
  https://github.com/stratis-storage/devicemapper-rs/pull/678
  https://github.com/stratis-storage/devicemapper-rs/pull/677
  https://github.com/stratis-storage/devicemapper-rs/pull/676
  https://github.com/stratis-storage/devicemapper-rs/pull/674
  https://github.com/stratis-storage/devicemapper-rs/pull/673
  https://github.com/stratis-storage/devicemapper-rs/pull/672
  https://github.com/stratis-storage/devicemapper-rs/pull/669
  https://github.com/stratis-storage/devicemapper-rs/pull/666
  https://github.com/stratis-storage/devicemapper-rs/pull/662
  https://github.com/stratis-storage/devicemapper-rs/pull/661


devicemapper 0.29.2
===================
Recommended Rust toolchain version: 1.53.0
Lowest supported Rust toolchain version: 1.49

- General cleanup of core implementation:
  * use bindgen to dynamically generate ioctl bindings
  * handle potential unmarshalling errors
  https://github.com/stratis-storage/devicemapper-rs/issues/623
  https://github.com/stratis-storage/devicemapper-rs/issues/433
  https://github.com/stratis-storage/devicemapper-rs/issues/525
  https://github.com/stratis-storage/devicemapper-rs/pull/633

- Enable support for Android targets:
  https://github.com/stratis-storage/devicemapper-rs/pull/626

- Make all types generated by range macro hashable:
  https://github.com/stratis-storage/devicemapper-rs/pull/622

- Add CI support for Android build target:
  https://github.com/stratis-storage/devicemapper-rs/issues/640
  https://github.com/stratis-storage/devicemapper-rs/pull/652

- Add CI for musl:
  https://github.com/stratis-storage/devicemapper-rs/issues/648
  https://github.com/stratis-storage/devicemapper-rs/pull/651

- Tidies and Maintenance:
  https://github.com/stratis-storage/devicemapper-rs/pull/656
  https://github.com/stratis-storage/devicemapper-rs/pull/655
  https://github.com/stratis-storage/devicemapper-rs/pull/653
  https://github.com/stratis-storage/devicemapper-rs/pull/650
  https://github.com/stratis-storage/devicemapper-rs/pull/646
  https://github.com/stratis-storage/devicemapper-rs/pull/645
  https://github.com/stratis-storage/devicemapper-rs/pull/642
  https://github.com/stratis-storage/devicemapper-rs/pull/639
  https://github.com/stratis-storage/devicemapper-rs/pull/636
  https://github.com/stratis-storage/devicemapper-rs/pull/635
  https://github.com/stratis-storage/devicemapper-rs/pull/634
  https://github.com/stratis-storage/devicemapper-rs/pull/631
  https://github.com/stratis-storage/devicemapper-rs/pull/629
  https://github.com/stratis-storage/devicemapper-rs/pull/628
  https://github.com/stratis-storage/devicemapper-rs/pull/625
  https://github.com/stratis-storage/devicemapper-rs/pull/621
  https://github.com/stratis-storage/devicemapper-rs/pull/619
  https://github.com/stratis-storage/devicemapper-rs/pull/617


devicemapper 0.29.1
===================
Recommended Rust toolchain version: 1.51.0
Lowest supported Rust toolchain version: 1.49

- Tidies and Maintenance:
  https://github.com/stratis-storage/devicemapper-rs/pull/612
  https://github.com/stratis-storage/devicemapper-rs/pull/611
  https://github.com/stratis-storage/devicemapper-rs/pull/608
  https://github.com/stratis-storage/devicemapper-rs/pull/607
  https://github.com/stratis-storage/devicemapper-rs/pull/605
  https://github.com/stratis-storage/devicemapper-rs/pull/603
  https://github.com/stratis-storage/devicemapper-rs/pull/602
  https://github.com/stratis-storage/devicemapper-rs/pull/601


devicemapper 0.29.0
===================
Recommended Rust toolchain version: 1.48.0
Lowest supported Rust toolchain version: 1.47

YAML linter: yamllint (1.25.0)
Python: 3.8.5

New minimum Rust crate requirements:
  - nix: 0.19

- Use u128 for underlying Bytes representation:
  https://github.com/stratis-storage/devicemapper-rs/issues/426
  https://github.com/stratis-storage/devicemapper-rs/pull/598

- Implement AsRawFd for DM:
  https://github.com/stratis-storage/devicemapper-rs/pull/592

- Tidies and Maintenance:
  https://github.com/stratis-storage/devicemapper-rs/pull/600
  https://github.com/stratis-storage/devicemapper-rs/pull/599
  https://github.com/stratis-storage/devicemapper-rs/pull/597
  https://github.com/stratis-storage/devicemapper-rs/pull/595
  https://github.com/stratis-storage/devicemapper-rs/pull/594
  https://github.com/stratis-storage/devicemapper-rs/pull/593
  https://github.com/stratis-storage/devicemapper-rs/pull/591
  https://github.com/stratis-storage/devicemapper-rs/pull/590
  https://github.com/stratis-storage/devicemapper-rs/pull/588


devicemapper 0.28.1
===================
Recommended Rust toolchain version: 1.47.0
Lowest supported Rust toolchain version: 1.45

New minimum Rust crate requirements:
  - error_chain: 0.12.4
  - nix: 0.18
  - uuid: 0.8

YAML linter: yamllint (1.23.0)

- Fix incorrect parsing of flakey target parameters:
  https://github.com/stratis-storage/devicemapper-rs/issues/261
  https://github.com/stratis-storage/devicemapper-rs/pull/492

- Fix some bugs in parsing target parameters when the number of feature
  arguments is 0:
  https://github.com/stratis-storage/devicemapper-rs/issues/484
  https://github.com/stratis-storage/devicemapper-rs/pull/489
  https://github.com/stratis-storage/devicemapper-rs/pull/495

- Fix an incompatibility with musl:
  https://github.com/stratis-storage/devicemapper-rs/issues/560
  https://github.com/stratis-storage/devicemapper-rs/pull/562

- Use fully qualified names in macros:
  https://github.com/stratis-storage/devicemapper-rs/pull/524

- Tidies and Maintenance:
  https://github.com/stratis-storage/devicemapper-rs/pull/585
  https://github.com/stratis-storage/devicemapper-rs/pull/584
  https://github.com/stratis-storage/devicemapper-rs/pull/583
  https://github.com/stratis-storage/devicemapper-rs/pull/582
  https://github.com/stratis-storage/devicemapper-rs/pull/581
  https://github.com/stratis-storage/devicemapper-rs/pull/580
  https://github.com/stratis-storage/devicemapper-rs/pull/579
  https://github.com/stratis-storage/devicemapper-rs/pull/578
  https://github.com/stratis-storage/devicemapper-rs/pull/577
  https://github.com/stratis-storage/devicemapper-rs/pull/576
  https://github.com/stratis-storage/devicemapper-rs/pull/575
  https://github.com/stratis-storage/devicemapper-rs/pull/574
  https://github.com/stratis-storage/devicemapper-rs/pull/573
  https://github.com/stratis-storage/devicemapper-rs/pull/572
  https://github.com/stratis-storage/devicemapper-rs/pull/571
  https://github.com/stratis-storage/devicemapper-rs/pull/569
  https://github.com/stratis-storage/devicemapper-rs/pull/568
  https://github.com/stratis-storage/devicemapper-rs/pull/567
  https://github.com/stratis-storage/devicemapper-rs/pull/566
  https://github.com/stratis-storage/devicemapper-rs/pull/565
  https://github.com/stratis-storage/devicemapper-rs/pull/564
  https://github.com/stratis-storage/devicemapper-rs/pull/561
  https://github.com/stratis-storage/devicemapper-rs/pull/558
  https://github.com/stratis-storage/devicemapper-rs/pull/555
  https://github.com/stratis-storage/devicemapper-rs/pull/554
  https://github.com/stratis-storage/devicemapper-rs/pull/553
  https://github.com/stratis-storage/devicemapper-rs/pull/552
  https://github.com/stratis-storage/devicemapper-rs/pull/551
  https://github.com/stratis-storage/devicemapper-rs/pull/550
  https://github.com/stratis-storage/devicemapper-rs/pull/548
  https://github.com/stratis-storage/devicemapper-rs/pull/547
  https://github.com/stratis-storage/devicemapper-rs/pull/546
  https://github.com/stratis-storage/devicemapper-rs/pull/545
  https://github.com/stratis-storage/devicemapper-rs/pull/544
  https://github.com/stratis-storage/devicemapper-rs/pull/543
  https://github.com/stratis-storage/devicemapper-rs/pull/542
  https://github.com/stratis-storage/devicemapper-rs/pull/541
  https://github.com/stratis-storage/devicemapper-rs/pull/540
  https://github.com/stratis-storage/devicemapper-rs/pull/539
  https://github.com/stratis-storage/devicemapper-rs/pull/538
  https://github.com/stratis-storage/devicemapper-rs/pull/536
  https://github.com/stratis-storage/devicemapper-rs/pull/534
  https://github.com/stratis-storage/devicemapper-rs/pull/533
  https://github.com/stratis-storage/devicemapper-rs/pull/532
  https://github.com/stratis-storage/devicemapper-rs/pull/531
  https://github.com/stratis-storage/devicemapper-rs/pull/530
  https://github.com/stratis-storage/devicemapper-rs/pull/529
  https://github.com/stratis-storage/devicemapper-rs/pull/528
  https://github.com/stratis-storage/devicemapper-rs/pull/527
  https://github.com/stratis-storage/devicemapper-rs/pull/521
  https://github.com/stratis-storage/devicemapper-rs/pull/520
  https://github.com/stratis-storage/devicemapper-rs/pull/519
  https://github.com/stratis-storage/devicemapper-rs/pull/518
  https://github.com/stratis-storage/devicemapper-rs/pull/517
  https://github.com/stratis-storage/devicemapper-rs/pull/514
  https://github.com/stratis-storage/devicemapper-rs/pull/512
  https://github.com/stratis-storage/devicemapper-rs/pull/511
  https://github.com/stratis-storage/devicemapper-rs/pull/509
  https://github.com/stratis-storage/devicemapper-rs/pull/508
  https://github.com/stratis-storage/devicemapper-rs/pull/507
  https://github.com/stratis-storage/devicemapper-rs/pull/504
  https://github.com/stratis-storage/devicemapper-rs/pull/502
  https://github.com/stratis-storage/devicemapper-rs/pull/501
  https://github.com/stratis-storage/devicemapper-rs/pull/500
  https://github.com/stratis-storage/devicemapper-rs/pull/499
  https://github.com/stratis-storage/devicemapper-rs/pull/497
  https://github.com/stratis-storage/devicemapper-rs/pull/496
  https://github.com/stratis-storage/devicemapper-rs/pull/494
  https://github.com/stratis-storage/devicemapper-rs/pull/487
  https://github.com/stratis-storage/devicemapper-rs/pull/486
  https://github.com/stratis-storage/devicemapper-rs/pull/480
  https://github.com/stratis-storage/devicemapper-rs/pull/478
  https://github.com/stratis-storage/devicemapper-rs/pull/477