# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## 0.2.2 (2025-12-27)
### Changed
- Require `block-padding` v0.4.2 ([#1291])

[#1291]: https://github.com/RustCrypto/utils/pull/1291

## 0.2.1 (2025-10-06)
### Changed
- Migrate to fixed `Padding::pad_detached` from `block-padding` v0.4.1 ([#1227])

[#1227]: https://github.com/RustCrypto/utils/pull/1227

## 0.2.0 (2025-10-06) [YANKED]
### Changed
- Migrated from `generic-array` to `hybrid-array` ([#944])
- Edition changed to 2024 and MSRV bumped to 1.85 ([#1149])

### Added
- `InOut::into_out` and `InOutBufReserved::into_out` methods ([#1132])
- `InOutBufReserved::split_reserved` method ([#1133])
- `InOut::into_out_with_copied_in` and `InOutBuf::into_out_with_copied_in` methods ([#1169])

[#944]: https://github.com/RustCrypto/utils/pull/944
[#1132]: https://github.com/RustCrypto/utils/pull/1132
[#1133]: https://github.com/RustCrypto/utils/pull/1133
[#1149]: https://github.com/RustCrypto/utils/pull/1149
[#1169]: https://github.com/RustCrypto/utils/pull/1169

## 0.1.4 (2025-02-21)
### Fixed
- Return output length from `InOutBufReserved::get_out_len` instead of input length ([#1150])

[#1150]: https://github.com/RustCrypto/utils/pull/1150

## 0.1.3 (2022-03-31)
### Fixed
- MIRI error in `From` impl for `InOutBuf` ([#755])

[#755]: https://github.com/RustCrypto/utils/pull/755

## 0.1.2 (2022-02-10)
### Changed
- Use borrow instead of consuming in `InOutBufReserved::get_*_len()` methods ([#734])

[#734]: https://github.com/RustCrypto/utils/pull/734

## 0.1.1 (2022-02-10)
### Fixed
- Fix doc build on docs.rs by optionally enabling the `doc_cfg` feature ([#733])

[#733]: https://github.com/RustCrypto/utils/pull/733

## 0.1.0 (2022-02-10)
- Initial release ([#675])

[#675]: https://github.com/RustCrypto/utils/pull/675
