libcryptsetup-rs 0.15.1
=======================
Recommended Rust toolchain version: 1.94.0
Recommended development environment: Fedora 42

- Increase rand dependency lower bound to 0.10.0:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/470

- Increase nix dependency lower bound to 0.31.1:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/469

- Tidies and Maintenance:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/474
  https://github.com/stratis-storage/libcryptsetup-rs/pull/472
  https://github.com/stratis-storage/libcryptsetup-rs/pull/471
  https://github.com/stratis-storage/libcryptsetup-rs/pull/468
  https://github.com/stratis-storage/libcryptsetup-rs/pull/467
  https://github.com/stratis-storage/libcryptsetup-rs/pull/466
  https://github.com/stratis-storage/libcryptsetup-rs/pull/465
  https://github.com/stratis-storage/libcryptsetup-rs/pull/464
  https://github.com/stratis-storage/libcryptsetup-rs/pull/449


libcryptsetup-rs 0.15.0
=======================
Recommended Rust toolchain version: 1.92.0
Recommended development environment: Fedora 42

- Allow passing None as FEC and hash device when formatting as VERITY:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/461

- Add support for LUKS token activation via PIN:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/460

- libcryptsetup-rs-sys: Release version 0.6.1:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/455

- libcryptsetup-rs-sys: Increase bindgen dependency lower bound to 0.72.0:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/452

- Increase lowest supported version of Rust to 1.82.0:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/457

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

- Tidies and Maintenance:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/459
  https://github.com/stratis-storage/libcryptsetup-rs/pull/456
  https://github.com/stratis-storage/libcryptsetup-rs/pull/454
  https://github.com/stratis-storage/libcryptsetup-rs/pull/453
  https://github.com/stratis-storage/libcryptsetup-rs/pull/451


libcryptsetup-rs 0.14.0
=======================
Recommended Rust toolchain version: 1.89.0
Recommended development environment: Fedora 41

- Make LUKS info in reencryption optional:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/447

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

- Tidies and Maintenance:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/445
  https://github.com/stratis-storage/libcryptsetup-rs/pull/443
  https://github.com/stratis-storage/libcryptsetup-rs/pull/442


libcryptsetup-rs 0.13.2
=======================
Recommended Rust toolchain version: 1.88.0
Recommended development environment: Fedora 41

- Fix CryptKdf::from_ptr implementation:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/440

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

- Tidies and Maintenance:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/439


libcryptsetup-rs 0.13.1
=======================
Recommended Rust toolchain version: 1.87.0
Recommended development environment: Fedora 41

- libcryptsetup-rs-sys: Release version 0.6.0:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/435

- Revert clang macro fallback usage:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/433

- Tidies and Maintenance:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/437
  https://github.com/stratis-storage/libcryptsetup-rs/pull/434
  https://github.com/stratis-storage/libcryptsetup-rs/pull/432


libcryptsetup-rs 0.13.0
=======================
Recommended Rust toolchain version: 1.86.0
Recommended development environment: Fedora 41

- Add additional valid options to CryptVolumeKeyHandle::get;
  wrap API to link volume key to other keyring:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/428

- libcryptsetup-rs-sys: Allow default features for bindgen dependency:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/427

- Tidies and Maintenance:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/430
  https://github.com/stratis-storage/libcryptsetup-rs/pull/429


libcryptsetup-rs 0.12.1
=======================
Recommended Rust toolchain version: 1.86.0
Recommended development environment: Fedora 41

- Use bindgen enhancement for function-like macros:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/348

- libcryptsetup-rs-sys: Release version 0.5.0:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/424

- Remove git submodule and depend on per-thread-mutex crate:
  https://github.com/stratis-storage/libcryptsetup-rs/issues/401
  https://github.com/stratis-storage/libcryptsetup-rs/pull/415

- libcryptsetup-rs-sys: Increase bindgen dependency lower bound to 0.71.0;
  pin bindgen rust target to rust-version:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/421
  https://github.com/stratis-storage/libcryptsetup-rs/pull/418

- libcryptsetup-rs-sys: Release version 0.4.1:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/415

- Add static feature:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/407

- Increase log dependency lower bound to 0.4.20:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/425

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

- Disable cargo metadata in pkg-config probe, then re-enable:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/413
  https://github.com/stratis-storage/libcryptsetup-rs/pull/406

- Tidies and Maintenance:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/422
  https://github.com/stratis-storage/libcryptsetup-rs/pull/419
  https://github.com/stratis-storage/libcryptsetup-rs/pull/417
  https://github.com/stratis-storage/libcryptsetup-rs/pull/416
  https://github.com/stratis-storage/libcryptsetup-rs/pull/412
  https://github.com/stratis-storage/libcryptsetup-rs/pull/411
  https://github.com/stratis-storage/libcryptsetup-rs/pull/409
  https://github.com/stratis-storage/libcryptsetup-rs/pull/405
  https://github.com/stratis-storage/libcryptsetup-rs/pull/404
  https://github.com/stratis-storage/libcryptsetup-rs/pull/403
  https://github.com/stratis-storage/libcryptsetup-rs/pull/402
  https://github.com/stratis-storage/libcryptsetup-rs/pull/400
  https://github.com/stratis-storage/libcryptsetup-rs/pull/398
  https://github.com/stratis-storage/libcryptsetup-rs/pull/387


libcryptsetup-rs 0.12.0
=======================
Recommended Rust toolchain version: 1.84.0
Recommended development environment: Fedora 40

- API changes for re-encrypt methods:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/397
  https://github.com/stratis-storage/libcryptsetup-rs/pull/395

- Add Default variant to MetadataSize enum:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/396

- Tidies and Maintenance:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/394


libcryptsetup-rs 0.11.2
=======================
Recommended Rust toolchain version: 1.83.0
Recommended development environment: Fedora 40

- Do not specify the type of ptr::null() result:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/392


libcryptsetup-rs 0.11.1
=======================
Recommended Rust toolchain version: 1.83.0
Recommended development environment: Fedora 40

- Add wrapper for crypt_dump_json:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/379

- Increase base64 dependency lower bound to 0.22.0:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/390

- Increase per-thread-mutex dependency lower bound to 0.1.4:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/385

- Increase pkg-config dependency lower bound to 0.3.17:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/388

- Tidies and Maintenance:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/389
  https://github.com/stratis-storage/libcryptsetup-rs/pull/386
  https://github.com/stratis-storage/libcryptsetup-rs/pull/384
  https://github.com/stratis-storage/libcryptsetup-rs/pull/383
  https://github.com/stratis-storage/libcryptsetup-rs/pull/382
  https://github.com/stratis-storage/libcryptsetup-rs/pull/381
  https://github.com/stratis-storage/libcryptsetup-rs/pull/380


libcryptsetup-rs 0.11.0
=======================
Recommended Rust toolchain version: 1.81.0
Recommended development environment: Fedora 40

- Update to per-thread-mutex v0.1.3:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/374

- Allow specifying key length in add_by_key:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/376

- Tidies and Maintenance:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/377
  https://github.com/stratis-storage/libcryptsetup-rs/pull/375
  https://github.com/stratis-storage/libcryptsetup-rs/pull/373
  https://github.com/stratis-storage/libcryptsetup-rs/pull/372
  https://github.com/stratis-storage/libcryptsetup-rs/pull/371
  https://github.com/stratis-storage/libcryptsetup-rs/pull/370
  https://github.com/stratis-storage/libcryptsetup-rs/pull/369


libcryptsetup-rs 0.10.0
=======================
Recommended Rust toolchain version: 1.79.0
Recommended development environment: Fedora 40

- Fix for API for reencrypt:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/347

- Fix issue where getter and setter used different units:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/356

- Use once_cell rather than lazy_static for lazy statics:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/358

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

- Increase libc dependency lower bound to 0.2.155:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/366

- Increase pkg-config dependency lower bound to 0.3.15:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/365

- Tidies and Maintenance:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/364
  https://github.com/stratis-storage/libcryptsetup-rs/pull/363
  https://github.com/stratis-storage/libcryptsetup-rs/pull/361
  https://github.com/stratis-storage/libcryptsetup-rs/pull/360
  https://github.com/stratis-storage/libcryptsetup-rs/pull/359
  https://github.com/stratis-storage/libcryptsetup-rs/pull/357
  https://github.com/stratis-storage/libcryptsetup-rs/pull/355
  https://github.com/stratis-storage/libcryptsetup-rs/pull/354


libcryptsetup-rs 0.9.3
======================
Recommended Rust toolchain version: 1.76.0
Recommended development environment: Fedora 39

- Fix bug in reencrypt API where CStrings were deallocated too soon:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/350

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

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

- libcryptsetup-rs-sys: Release version 0.4.0:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/346

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

- Tidies and Maintenance:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/349
  https://github.com/stratis-storage/libcryptsetup-rs/pull/344
  https://github.com/stratis-storage/libcryptsetup-rs/pull/343


libcryptsetup-rs 0.9.2
======================
Recommended Rust toolchain version: 1.75.0
Recommended development environment: Fedora 39

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

- Increase nix dependency lower bound to 0.27.1;
  increase bitflags dependency lower bound to 2.3.1;
  increase libc dependency lower bound to 0.2.147:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/342
  https://github.com/stratis-storage/libcryptsetup-rs/pull/331

- Tidies and Maintenance:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/339
  https://github.com/stratis-storage/libcryptsetup-rs/pull/338
  https://github.com/stratis-storage/libcryptsetup-rs/pull/337
  https://github.com/stratis-storage/libcryptsetup-rs/pull/336
  https://github.com/stratis-storage/libcryptsetup-rs/pull/335
  https://github.com/stratis-storage/libcryptsetup-rs/pull/333


libcryptsetup-rs 0.9.1
======================
Recommended Rust toolchain version: 1.72.0
Recommended development environment: Fedora 38

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

- libcryptsetup-rs-sys: Fix libcrypsetup.h path while cross-compiling:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/328

- Use after free fix for CryptParamsIntegrityRef and CryptPbkidfTypeRef:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/324

- Update per-thread-mutex submodule version to 0.1.2:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/330

- Tidies and Maintenance:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/329
  https://github.com/stratis-storage/libcryptsetup-rs/pull/327
  https://github.com/stratis-storage/libcryptsetup-rs/pull/326
  https://github.com/stratis-storage/libcryptsetup-rs/pull/323
  https://github.com/stratis-storage/libcryptsetup-rs/pull/322
  https://github.com/stratis-storage/libcryptsetup-rs/pull/321


libcryptsetup-rs 0.9.0
======================
Recommended Rust toolchain version: 1.72.0
Lowest supported Rust toolchain version: 1.71.1
Recommended development environment: Fedora 38

- Add submodule and use per-thread-mutex for synchronization:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/313

- Increase bitflags dependency lower bound to 2.3.0:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/316

- Tidies and Maintenance:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/318
  https://github.com/stratis-storage/libcryptsetup-rs/pull/317
  https://github.com/stratis-storage/libcryptsetup-rs/pull/316
  https://github.com/stratis-storage/libcryptsetup-rs/pull/315
  https://github.com/stratis-storage/libcryptsetup-rs/pull/314
  https://github.com/stratis-storage/libcryptsetup-rs/pull/312
  https://github.com/stratis-storage/libcryptsetup-rs/pull/311
  https://github.com/stratis-storage/libcryptsetup-rs/pull/310
  https://github.com/stratis-storage/libcryptsetup-rs/pull/309
  https://github.com/stratis-storage/libcryptsetup-rs/pull/308
  https://github.com/stratis-storage/libcryptsetup-rs/pull/307
  https://github.com/stratis-storage/libcryptsetup-rs/pull/306
  https://github.com/stratis-storage/libcryptsetup-rs/pull/305
  https://github.com/stratis-storage/libcryptsetup-rs/pull/304
  https://github.com/stratis-storage/libcryptsetup-rs/pull/303
  https://github.com/stratis-storage/libcryptsetup-rs/pull/301


libcryptsetup-rs 0.8.0
======================
Recommended Rust toolchain version: 1.69.0
Lowest supported Rust toolchain version: 1.66.1
Recommended development environment: Fedora 38

- Use CryptParams::as_ptr() in load() and repair():
  https://github.com/stratis-storage/libcryptsetup-rs/pull/296

- Tidies and Maintenance:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/299


libcryptsetup-rs 0.7.1
======================
Recommended Rust toolchain version: 1.69.0
Lowest supported Rust toolchain version: 1.66.1
Recommended development environment: Fedora 38

- Bound format function type parameter to ensure inner field is read:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/292

- Transform format function argument into CString representation:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/291

- Tidies and Maintenance:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/290


libcryptsetup-rs 0.7.0
======================
Recommended Rust toolchain version: 1.69.0
Lowest supported Rust toolchain version: 1.66.1
Recommended development environment: Fedora 37

- Fix passphrase parameter:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/282

- Add some flags introduced in newer libcryptsetup versions:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/288
  https://github.com/stratis-storage/libcryptsetup-rs/pull/281

- Release libcryptsetup-rs-sys 0.2.4:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/287

- Increase libc dependency lower bound to 0.2.139:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/283

- Increase base64 dependency lower bound to 0.21.0:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/284

- Tidies and Maintenance:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/286
  https://github.com/stratis-storage/libcryptsetup-rs/pull/285
  https://github.com/stratis-storage/libcryptsetup-rs/pull/280
  https://github.com/stratis-storage/libcryptsetup-rs/pull/279


libcryptsetup-rs 0.6.1
======================
Recommended Rust toolchain version: 1.67.0
Lowest supported Rust toolchain version: 1.66.1
Recommended development environment: Fedora 37

- Fix memory safety bugs in set_label and set_uuid implementation:
  https://github.com/stratis-storage/libcryptsetup-rs/issues/264
  https://github.com/stratis-storage/libcryptsetup-rs/pull/275
  https://github.com/stratis-storage/libcryptsetup-rs/pull/274

- Increase bindgen dependency lower bound to 0.63.0:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/259

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

- Release libcryptsetup-rs-sys 0.2.3:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/273

- Release libcryptsetup-rs-sys 0.2.2:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/272

- Release libcryptsetup-rs-sys 0.2.1:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/246

- Tidies and Maintenance:
  https://github.com/stratis-storage/libcryptsetup-rs/pull/277
  https://github.com/stratis-storage/libcryptsetup-rs/pull/271
  https://github.com/stratis-storage/libcryptsetup-rs/pull/270
  https://github.com/stratis-storage/libcryptsetup-rs/pull/267
  https://github.com/stratis-storage/libcryptsetup-rs/pull/266
  https://github.com/stratis-storage/libcryptsetup-rs/pull/263
  https://github.com/stratis-storage/libcryptsetup-rs/pull/262
  https://github.com/stratis-storage/libcryptsetup-rs/pull/261
  https://github.com/stratis-storage/libcryptsetup-rs/pull/260
  https://github.com/stratis-storage/libcryptsetup-rs/pull/258
  https://github.com/stratis-storage/libcryptsetup-rs/pull/257
  https://github.com/stratis-storage/libcryptsetup-rs/pull/256
  https://github.com/stratis-storage/libcryptsetup-rs/pull/255
  https://github.com/stratis-storage/libcryptsetup-rs/pull/253
  https://github.com/stratis-storage/libcryptsetup-rs/pull/251
  https://github.com/stratis-storage/libcryptsetup-rs/pull/250
  https://github.com/stratis-storage/libcryptsetup-rs/pull/249
  https://github.com/stratis-storage/libcryptsetup-rs/pull/248
  https://github.com/stratis-storage/libcryptsetup-rs/pull/247
  https://github.com/stratis-storage/libcryptsetup-rs/pull/245
  https://github.com/stratis-storage/libcryptsetup-rs/pull/244
  https://github.com/stratis-storage/libcryptsetup-rs/pull/235


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
