# Changelog

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

## 0.6.0-pre.4 (2026-03-23)

* Pre-release updated for `aead 0.6.0-rc.10`

## 0.6.0-pre.3 (2026-01-14)

* Pre-release updated for `aead 0.6.0-rc.5`

## 0.6.0-pre.2 (2025-12-19)

* Pre-release updated for `aead 0.6.0-rc.3`

## 0.6.0-pre.1 (2025-11-03)

* Pre-release updated for `aead 0.6.0-rc.2`

## 0.5.2 (2025-09-22)

* Add `TruncatedAsconAead128` variant with support for truncated tags ([#9])

[#9]: https://github.com/sebastinas/ascon-aead/issues/9

## 0.5.1 (2025-05-21)

* Fix crate metadata
* Remove cruft KATs

## 0.5.0 (2025-04-17)

* Bump MSRV to 1.85 and edition to 2024
* Bump `ascon-core` to 0.5
* Align feature flags with other AEAD crates
* Update for compliance with NIST [draft]
  - Rename `Ascon128` to `AsconAead128`
  - Remove `Ascon128a` and `Ascon80pq`

[draft]: https://doi.org/10.6028/NIST.SP.800-232.ipd

## 0.4.4 (2025-04-17)

* Bump MSRV to 1.60 and edition to 2021
* Add `zeroize` feature
* Switch to `ascon-core`

## 0.4.3 (2025-03-03)
### Fixed
- Zeroize buffer during decryption on failed tag check ([#659])

[#659]: https://github.com/RustCrypto/AEADs/pull/659

## 0.4.2 (2023-03-21)
### Changed
- Drop MSRV back to 1.56 and keep it in sync with `ascon` ([#514])
- Relicense as Apache-2.0 or MIT ([#514])

[#514]: https://github.com/RustCrypto/AEADs/pull/514

## 0.4.1 (2023-03-17)

* Replace `ascon-core` with `ascon`.
* Bump MSRV to 1.60.

## 0.4 (2022-08-01)

* Port to aead 0.5.

## 0.3 (2022-06-03)

* Remove implementation of the Ascon permutation
  * Add dependency on `ascon-core`
* Remove parameters from the public interface

## 0.2 (2022-05-28)

* Implement support for Ascon-80pq
  * Change interface to closer resemble `aead`
  * `Key`, `Tag` and `Nonce` are now re-exported from `aead`
* Reduce the number of re-exports
* Bump `zeroize` dependency to 1.5

## 0.1.4 (2022-03-14)

* Bump edition to 2021 and MSRV to 1.56
* Remove dependency on `cipher`

## 0.1.3 (2021-10-22)

* Declare MSRV as 1.51
* Avoid `>=` dependencies

## 0.1.2 (2021-10-19)

* Bump `aead` dependency to 0.4
* Bump `cipher` dependency to 0.3

## 0.1.1 (2021-10-19)

* Add benchmarks
* Minor code improvements

## 0.1 (2021-04-28)

* Initial release
