libcryptsetup-rs 0.6.0

High level Rust bindings for libcryptsetup
Documentation
libcryptsetup-rs 0.6.0
======================
Recommended Rust toolchain version: 1.63.0
Lowest supported Rust toolchain version: 1.62.1
Recommended development environment: Fedora 36

- Miscellaneous refactorings and improvements:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/228

- Fix logging and debug interfaces:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/242

- Specify edition 2021:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/221

- Increase some lower bounds for dependency requirements:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/232

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

- Tidies and Maintenance:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/241
  https://github.com/stratis-storage/libcryptsetup-rs/pull/239
  https://github.com/stratis-storage/libcryptsetup-rs/pull/238
  https://github.com/stratis-storage/libcryptsetup-rs/pull/237
  https://github.com/stratis-storage/libcryptsetup-rs/pull/236
  https://github.com/stratis-storage/libcryptsetup-rs/pull/234
  https://github.com/stratis-storage/libcryptsetup-rs/pull/231
  https://github.com/stratis-storage/libcryptsetup-rs/pull/230
  https://github.com/stratis-storage/libcryptsetup-rs/pull/229


libcryptsetup-rs 0.5.1
======================
Recommended Rust toolchain version: 1.62.0
Lowest supported Rust toolchain version: 1.58.1
Recommended development environment: Fedora 36

- Released libcrypsetup-rs-sys 0.2.0:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/225

- Define constants in header.h to work around rust-bindgen#753:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/224

- Update categories list in Cargo.toml:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/209

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

- Increase uuid dependency to 1.0.0:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/218

- Tidies and Maintenance:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/226
  https://github.com/stratis-storage/libcryptsetup-rs/pull/222
  https://github.com/stratis-storage/libcryptsetup-rs/pull/220
  https://github.com/stratis-storage/libcryptsetup-rs/pull/219
  https://github.com/stratis-storage/libcryptsetup-rs/pull/216
  https://github.com/stratis-storage/libcryptsetup-rs/pull/215
  https://github.com/stratis-storage/libcryptsetup-rs/pull/214
  https://github.com/stratis-storage/libcryptsetup-rs/pull/213
  https://github.com/stratis-storage/libcryptsetup-rs/pull/212
  https://github.com/stratis-storage/libcryptsetup-rs/pull/210
  https://github.com/stratis-storage/libcryptsetup-rs/pull/207


libcryptsetup-rs 0.5.0
======================
Recommended Rust toolchain version: 1.58.1
Lowest supported Rust toolchain version: 1.54.0
Recommended development environment: Fedora 35

- Fix return type for change_by_passphrase:
  https://github.com/stratis-storage/libcryptsetup-rs/issues/141
  https://github.com/stratis-storage/libcryptsetup-rs/pull/150

- Fix input types for cryptsetup metadata back up and restore methods:
  https://github.com/stratis-storage/libcryptsetup-rs/issues/152
  https://github.com/stratis-storage/libcryptsetup-rs/pull/160

- Export previously unexported macro:
  https://github.com/stratis-storage/libcryptsetup-rs/issues/202
  https://github.com/stratis-storage/libcryptsetup-rs/pull/205

- Panic if libcryptsetup methods are called from multiple threads:
  https://github.com/stratis-storage/libcryptsetup-rs/issues/139
  https://github.com/stratis-storage/libcryptsetup-rs/pull/153

- Panic on mutex poisoning:
  https://github.com/stratis-storage/libcryptsetup-rs/issues/151
  https://github.com/stratis-storage/libcryptsetup-rs/pull/154

- Derive additional traits for KeyslotSize:
  https://github.com/stratis-storage/libcryptsetup-rs/issues/130
  https://github.com/stratis-storage/libcryptsetup-rs/pull/137

- Declare SafeMemHandle Send:
  https://github.com/stratis-storage/libcryptsetup-rs/issues/197
  https://github.com/stratis-storage/libcryptsetup-rs/pull/204

- libcryptsetup-rs-sys new version 0.1.6:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/192

- Changes relating to libcryptsetup API changes for crypt_reencrypt:
  https://github.com/stratis-storage/libcryptsetup-rs/issues/166
  https://github.com/stratis-storage/libcryptsetup-rs/pull/168
  https://github.com/stratis-storage/libcryptsetup-rs/issues/155
  https://github.com/stratis-storage/libcryptsetup-rs/pull/159

- Add Fedora-specific testing:
  https://github.com/stratis-storage/libcryptsetup-rs/issues/156
  https://github.com/stratis-storage/libcryptsetup-rs/pull/157

- Make entirely Rust 2018 compliant:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/182

- Tidies and Maintenance:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/203
  https://github.com/stratis-storage/libcryptsetup-rs/pull/201
  https://github.com/stratis-storage/libcryptsetup-rs/pull/200
  https://github.com/stratis-storage/libcryptsetup-rs/pull/199
  https://github.com/stratis-storage/libcryptsetup-rs/pull/198
  https://github.com/stratis-storage/libcryptsetup-rs/pull/196
  https://github.com/stratis-storage/libcryptsetup-rs/pull/195
  https://github.com/stratis-storage/libcryptsetup-rs/pull/193
  https://github.com/stratis-storage/libcryptsetup-rs/pull/191
  https://github.com/stratis-storage/libcryptsetup-rs/pull/190
  https://github.com/stratis-storage/libcryptsetup-rs/pull/189
  https://github.com/stratis-storage/libcryptsetup-rs/pull/188
  https://github.com/stratis-storage/libcryptsetup-rs/pull/187
  https://github.com/stratis-storage/libcryptsetup-rs/pull/186
  https://github.com/stratis-storage/libcryptsetup-rs/pull/181
  https://github.com/stratis-storage/libcryptsetup-rs/pull/180
  https://github.com/stratis-storage/libcryptsetup-rs/pull/179
  https://github.com/stratis-storage/libcryptsetup-rs/pull/178
  https://github.com/stratis-storage/libcryptsetup-rs/pull/177
  https://github.com/stratis-storage/libcryptsetup-rs/pull/175
  https://github.com/stratis-storage/libcryptsetup-rs/pull/174
  https://github.com/stratis-storage/libcryptsetup-rs/pull/173
  https://github.com/stratis-storage/libcryptsetup-rs/pull/172
  https://github.com/stratis-storage/libcryptsetup-rs/pull/171
  https://github.com/stratis-storage/libcryptsetup-rs/pull/167
  https://github.com/stratis-storage/libcryptsetup-rs/pull/162
  https://github.com/stratis-storage/libcryptsetup-rs/pull/161
  https://github.com/stratis-storage/libcryptsetup-rs/pull/149
  https://github.com/stratis-storage/libcryptsetup-rs/pull/148
  https://github.com/stratis-storage/libcryptsetup-rs/pull/147
  https://github.com/stratis-storage/libcryptsetup-rs/pull/146
  https://github.com/stratis-storage/libcryptsetup-rs/pull/145
  https://github.com/stratis-storage/libcryptsetup-rs/pull/143
  https://github.com/stratis-storage/libcryptsetup-rs/pull/142
  https://github.com/stratis-storage/libcryptsetup-rs/pull/140
  https://github.com/stratis-storage/libcryptsetup-rs/pull/138
  https://github.com/stratis-storage/libcryptsetup-rs/pull/136