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