# 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).
## 4.1.0 (2024-10-29)
### Changed
- MSRV bump from 1.56 to 1.60 ([#802])
### Fixed
- fix TAI offset and verify with GH Action ([#1583])
[#802]: https://github.com/RustCrypto/formats/pull/802
[#1583]: https://github.com/RustCrypto/formats/pull/1583
## 4.0.0 (2021-11-04)
### Changed
- Upgrade to Rust 2021 edition; MSRV 1.56+
- Moved to `RustCrypto/utils` repository ([#182])
- Rename `TAI64` => `Tai64`; `TAI64N` => `Tai64N` ([#183])
- Make constants inherent ([#184])
- `TAI64_LEN` => `Tai64::BYTE_SIZE`
- `TAI64N_LEN` => `Tai64N::BYTE_SIZE`
- `UNIX_EPOCH_TAI64` => `Tai64::UNIX_EPOCH`
- `UNIX_EPOCH_TAI64N` => `Tai64N::UNIX_EPOCH`
### Removed
- `chrono` support
[#182]: https://github.com/RustCrypto/formats/pull/182
[#183]: https://github.com/RustCrypto/formats/pull/183
[#184]: https://github.com/RustCrypto/formats/pull/184
## 3.1.0 (2019-10-25)
- Add `TryFrom` impls for slices
- Add (optional) `serde` support
## 3.0.0 (2019-08-19)
- Remove `failure`
## 2.0.1 (2019-05-24)
- Test all crates on Rust 1.35.0
## 2.0.0 (2019-05-20)
- `no_std` support
- Cleanups and modernization
- `to_external` and `from_external` replaced with `From`/`TryFrom`
- `byteorder` crate replaced with `from_be_bytes` / `to_be_bytes`
- `Error` type
- Update `quickcheck` to `0.8`
- Update to Rust 2018 edition
## 1.0.0 (2018-10-03)
- Initial 1.0 release.
## 0.2.3 (2018-04-14)
- Fix CI badge location (for crates.io)
## 0.2.2 (2018-04-08)
- `README.md` formatting fixups for [crates.io](https://crates.io)
## 0.2.1 (2018-04-08)
- Use Apache 2.0 license and clarify contribution guidelines
## 0.2.0 (2018-03-27)
- Chrono support
## 0.1.0 (2018-03-20)
- Initial release