devicemapper 0.29.2

A library for using Linux device mapper
Documentation
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 represenation:
  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