# 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.6.0 (2026-06-29)
### Changed
- Replace `generate_k(_mut)` free functions with new `KGenerator` struct ([#1395])
- Use `crypto-bigint` for representing `q` ([#1395])

### Fixed
- Allow the use of non-`block_api`-backed hashes ([#1360])

### Removed
- `generate_k` and `generate_k_mut` free functions ([#1395])

[#1360]: https://github.com/RustCrypto/signatures/pull/1360
[#1395]: https://github.com/RustCrypto/signatures/pull/1395

## 0.5.0 (2026-05-06)
### Added
- `generate_k_mut` function ([#773])
- P-521 + SHA-512 test vectors ([#775])
- Upgrade to 2024 edition and bump MSRV to 1.85 ([#913])

### Changed
- Replace `Digest` bounds with `EagerHash` ([#1076])
- Bump `sha2` dependency to v0.11 ([#1267])
- Bump `hmac` to v0.13 ([#1274])

### Removed
- Output size bounds on digest functions ([#773])

### Fixed
- Handling of inputs which are not the same size as the digest output ([#781])

[#773]: https://github.com/RustCrypto/signatures/pull/773
[#775]: https://github.com/RustCrypto/signatures/pull/775
[#781]: https://github.com/RustCrypto/signatures/pull/781
[#913]: https://github.com/RustCrypto/signatures/pull/913
[#1076]: https://github.com/RustCrypto/signatures/pull/1076
[#1267]: https://github.com/RustCrypto/signatures/pull/1267
[#1274]: https://github.com/RustCrypto/signatures/pull/1274

## 0.4.0 (2023-02-28)
### Changed
- MSRV 1.60 ([#628])
- Decouple from `crypto-bigint` ([#639])

[#628]: https://github.com/RustCrypto/signatures/pull/628
[#639]: https://github.com/RustCrypto/signatures/pull/639

## 0.3.1 (2022-11-03)
### Added
- Usage example ([#577])

[#577]: https://github.com/RustCrypto/signatures/pull/577

## 0.3.0 (2022-06-26)
### Changed
- Use `SimpleHmac` to implement `HmacDrbg` ([#499])

[#499]: https://github.com/RustCrypto/signatures/pull/499

## 0.2.0 (2022-05-08)
### Added
- License files ([#447])

### Changed
- Bump `hmac` dependency to v0.12 ([#433])
- Bump `crypto-bigint` dependency to v0.4 ([#469])

[#433]: https://github.com/RustCrypto/signatures/pull/433
[#447]: https://github.com/RustCrypto/signatures/pull/447
[#469]: https://github.com/RustCrypto/signatures/pull/469

### 0.1.0 (2021-11-21)
- Initial release
