| # 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.12 (2024-01-04) |
| ### Added |
| - Support for x86-64 AVX-512 target features: `gfni`, `vaes`, `vpclmulqdq`, `avx512bitalg`, `avx512vpopcntdq` ([#1035]) |
| |
| [#1035]: https://github.com/RustCrypto/utils/pull/1035 |
| |
| ## 0.2.11 (2023-10-26) |
| ### Added |
| - Support for AArch64's `sm4` target feature ([#972]) |
| |
| [#972]: https://github.com/RustCrypto/utils/pull/972 |
| |
| ## 0.2.10 (2023-10-20) |
| ### Added |
| - LoongArch64 target support ([#955]) |
| |
| [#955]: https://github.com/RustCrypto/utils/pull/955 |
| |
| ## 0.2.9 (2023-07-05) |
| ### Added |
| - Support for `avx512vbmi` and `avx512vbmi2` target features ([#926]) |
| |
| [#926]: https://github.com/RustCrypto/utils/pull/926 |
| |
| ## 0.2.8 (2023-06-15) |
| ### Fixed |
| - Check OS register support on x86 targets ([#919]) |
| |
| [#919]: https://github.com/RustCrypto/utils/issues/919 |
| |
| ## 0.2.7 (2023-04-20) |
| ### Added |
| - Support freestanding/UEFI `x86` targets ([#821]) |
| |
| [#821]: https://github.com/RustCrypto/utils/issues/821 |
| |
| ## 0.2.6 (2023-03-24) |
| ### Added |
| - Support dynamic feature detection on iOS and derivative platforms ([#848]) |
| - Support for detecting AVX-512 target features ([#862]) |
| |
| [#848]: https://github.com/RustCrypto/utils/issues/848 |
| [#862]: https://github.com/RustCrypto/utils/pull/862 |
| |
| ## 0.2.5 (2022-09-04) |
| ### Fixed |
| - Add workaround for [CPUID bug] in `std` ([#800]) |
| |
| [CPUID bug]: https://github.com/rust-lang/rust/issues/101346 |
| [#800]: https://github.com/RustCrypto/utils/pull/800 |
| |
| ## 0.2.4 (2022-08-22) [YANKED] |
| - Re-release v0.2.3 without any changes to fix [#795] ([#796]) |
| |
| [#795]: https://github.com/RustCrypto/utils/issues/795 |
| [#796]: https://github.com/RustCrypto/utils/pull/796 |
| |
| ## 0.2.3 (2022-08-18) [YANKED] |
| ### Changed |
| - Update `libc` version to v0.2.95 ([#789]) |
| - Disable all target features under MIRI ([#779]) |
| - Check AVX availability when detecting AVX2 and FMA ([#792]) |
| |
| [#779]: https://github.com/RustCrypto/utils/pull/779 |
| [#789]: https://github.com/RustCrypto/utils/pull/789 |
| [#792]: https://github.com/RustCrypto/utils/pull/792 |
| |
| ## 0.2.2 (2022-03-18) [YANKED] |
| ### Added |
| - Support for Android on `aarch64` ([#752]) |
| |
| ### Removed |
| - Vestigial code around `crypto` target feature ([#600]) |
| |
| [#600]: https://github.com/RustCrypto/utils/pull/600 |
| [#752]: https://github.com/RustCrypto/utils/pull/752 |
| |
| ## 0.2.1 (2021-08-26) [YANKED] |
| ### Changed |
| - Revert [#583] "Use from_bytes_with_nul for string check" ([#597]) |
| |
| [#583]: https://github.com/RustCrypto/utils/pull/583 |
| [#597]: https://github.com/RustCrypto/utils/pull/597 |
| |
| ## 0.2.0 (2021-08-26) [YANKED] |
| ### Removed |
| - AArch64 `crypto` target feature ([#594]) |
| |
| [#594]: https://github.com/RustCrypto/utils/pull/594 |
| |
| ## 0.1.5 (2021-06-21) |
| ### Added |
| - iOS support ([#435], [#501]) |
| |
| ### Changed |
| - Map `aarch64` HWCAPs to target features; add `crypto` ([#456]) |
| |
| [#435]: https://github.com/RustCrypto/utils/pull/435 |
| [#456]: https://github.com/RustCrypto/utils/pull/456 |
| [#501]: https://github.com/RustCrypto/utils/pull/501 |
| |
| ## 0.1.4 (2021-05-14) |
| ### Added |
| - Support compiling on non-Linux/macOS aarch64 targets ([#408]) |
| |
| [#408]: https://github.com/RustCrypto/utils/pull/408 |
| |
| ## 0.1.3 (2021-05-13) |
| ### Removed |
| - `neon` on `aarch64` targets: already enabled by default ([#406]) |
| |
| [#406]: https://github.com/RustCrypto/utils/pull/406 |
| |
| ## 0.1.2 (2021-05-13) [YANKED] |
| ### Added |
| - `neon` feature detection on `aarch64` targets ([#403]) |
| |
| ### Fixed |
| - Support for `musl`-based targets ([#403]) |
| |
| [#403]: https://github.com/RustCrypto/utils/pull/403 |
| |
| ## 0.1.1 (2021-05-06) |
| ### Added |
| - `aarch64` support for Linux and macOS/M4 targets ([#393]) |
| |
| [#393]: https://github.com/RustCrypto/utils/pull/393 |
| |
| ## 0.1.0 (2021-04-29) |
| - Initial release |