# Changelog ## 0.5.2 - Updated dependencies - rust-argon2 1.0 -> 2.1.0 - aes 0.8.2 -> 0.8.4 - chacha20 0.9.1 -> 0.9.1 - cipher 0.4.3 -> 0.4.4 - sha2 0.10.6 -> 0.10.8 - base64 0.13.1 -> 0.22.1 - derive_more 0.99.17 -> 1.0.0 - uuid 1.2.1 -> 1.10.0 - xml-rs 0.8.4 -> 0.8.22 - Nix build changes - nixpkgs 23.11 -> 24.05 - Add alejandra formatter - Setup .envrc for nix-direnv use ## 0.5.1 - Bump declared MSRV version to match actual version from `chrono` ## 0.5.0 - Dependency updates to remove time 0.1.0 [!6](https://gitlab.com/tonyfinn/kdbx-rs/-/merge_requests/6) - [Samuel Tardieu](https://gitlab.com/samueltardieu) - Note: MSRV raised to 0.57.0 ## 0.4.0 - Add support for Argon2id [!1](https://gitlab.com/tonyfinn/kdbx-rs/-/merge_requests/1) - [Samuel Tardieu](https://gitlab.com/samueltardieu) - Various other code cleanup ## 0.3.0 - Dependency updates ## 0.2.2 * Documentation additions/corrections ## 0.2.1 * Actually remove APIs listed as removed in 0.2.0 * Fix off by one error in datetime parsing of years ## 0.2.0 * Add support for writing protected values * New APIs; * `Group::recursive_entries()` / `Group::recursive_entries_mut()` for iterating through all entries in a group and its child groups * `utils::NullStreamCipher` to parse/write XML files without inner encryption * `Group` * `recursive_entries()` / `recursive_entries_mut()` for iterating through all entries in a group and its child groups * `find_entry(Fn(&Entry) -> bool)` and `find_entry_mut(Fn(&Entry) -> bool)` for finding an entry recursively * `find_group(Fn(&Group) -> bool)` and `find_group_mut(Fn(&Group) -> bool)` for finding an entry recursively * Many group APIs are mirrored on `Database` for operating on the root group. * Actually support AES KDF * Read only support for KDBX 3.1 * Removed APIs * `kdbx_rs::xml::default_stream_cipher` - use `NullStreamCipher` or `InnerStreamCipherAlgorithm::stream_cipher()` * Struct fields on many database types are now hidden, use accessor fields instead ## 0.1.2 * Add support for reading KeepassXC OTP secrets (no code generation yet) * Improve docs ## 0.1.1 Correct link to GPL ## 0.1.0 Initial release!