# Changes for crc-fast-rust ## [1.10.0](https://github.com/awesomized/crc-fast-rust/releases/tag/1.10.0) - 2025-12-26 * [Rust 1.89 baseline](https://github.com/awesomized/crc-fast-rust/pull/27) * [Remove 'crc' dependency](https://github.com/awesomized/crc-fast-rust/pull/40) ## [1.9.0](https://github.com/awesomized/crc-fast-rust/releases/tag/1.9.0) - 2025-12-22 * [Optimize performance for smaller sizes](https://github.com/awesomized/crc-fast-rust/pull/38) * [Add CRC-16 support](https://github.com/awesomized/crc-fast-rust/pull/39) ## [1.8.2](https://github.com/awesomized/crc-fast-rust/releases/tag/1.8.2) - 2025-12-14 * [Fix the crc dependency minimum](https://github.com/awesomized/crc-fast-rust/pull/33) * [Fix no_std build for embedded targets](https://github.com/awesomized/crc-fast-rust/pull/35) ## [1.8.1](https://github.com/awesomized/crc-fast-rust/releases/tag/1.8.1) - 2025-11-16 * [Add support for fuzz testing using libFuzzer](https://github.com/awesomized/crc-fast-rust/pull/30) ## [1.8.0](https://github.com/awesomized/crc-fast-rust/releases/tag/1.8.0) - 2025-11-14 * [Add no_std and WASM support with full backward compatibility](https://github.com/awesomized/crc-fast-rust/pull/28) * [Use feature_detection instead of func calls for fusion](https://github.com/awesomized/crc-fast-rust/commit/3af5cdbec9cf85ed5ce325c131845514873e2e3e) * [Improve test and release coverage for x86](https://github.com/awesomized/crc-fast-rust/commit/bba891b97cc5cb32b3320e717749f76e2f46c053) ## [1.7.1](https://github.com/awesomized/crc-fast-rust/releases/tag/1.7.1) - 2025-11-10 * [Ensure Miri passes on x86_64 and x86](https://github.com/awesomized/crc-fast-rust/pull/26) ## [1.7.0](https://github.com/awesomized/crc-fast-rust/releases/tag/1.7.0) - 2025-11-07 * [Fix/no std feature (currently wasm compatible; groundwork for no_std)](https://github.com/awesomized/crc-fast-rust/pull/25) * Support and publish [immutable releases](https://github.blog/changelog/2025-10-28-immutable-releases-are-now-generally-available/) on GitHub ## [1.6.0](https://github.com/awesomized/crc-fast-rust/releases/tag/1.6.0) - 2025-10-30 * [Improve runtime feature detection (and performance)](https://github.com/awesomized/crc-fast-rust/pull/21) * [remove libc](https://github.com/awesomized/crc-fast-rust/pull/20) * [Enable generating and publishing binary packages](https://github.com/awesomized/crc-fast-rust/pull/22) ## [1.5.0](https://github.com/awesomized/crc-fast-rust/releases/tag/1.5.0) - 2025-09-01 * [Improve state handling](https://github.com/awesomized/crc-fast-rust/pull/16) * [Add support for building a static library](https://github.com/awesomized/crc-fast-rust/pull/17) ## [1.4.1](https://github.com/awesomized/crc-fast-rust/releases/tag/1.4.1) - 2025-09-01 * [change unconditional x86-64-v4 reliance to the former x86-64-v2 reliance](https://github.com/awesomized/crc-fast-rust/pull/15) ## [1.4.0](https://github.com/awesomized/crc-fast-rust/releases/tag/1.4.0) - 2025-08-08 * [Enable VPCLMULQDQ support on Rust 1.89+](https://github.com/awesomized/crc-fast-rust/pull/10) * [Support custom CRC parameters](https://github.com/awesomized/crc-fast-rust/pull/11) * [Add checksum command-line utility](https://github.com/awesomized/crc-fast-rust/pull/12) * [Remove bindgen](https://github.com/awesomized/crc-fast-rust/pull/13) ## [1.3.0](https://github.com/awesomized/crc-fast-rust/releases/tag/1.3.0) - 2025-06-10 * [Replace C bindings for CRC32 fusion calculation](https://github.com/awesomized/crc-fast-rust/pull/9) * [Improve VPCLMULQDQ to use 512-bit wide registers](https://github.com/awesomized/crc-fast-rust/pull/8) * [Implement hardware accelerated XOR3 support](https://github.com/awesomized/crc-fast-rust/pull/9) ## [1.2.2](https://github.com/awesomized/crc-fast-rust/releases/tag/1.2.2) - 2025-06-02 * [Remove println! from software fallback](https://github.com/awesomized/crc-fast-rust/pull/4) ## [1.2.1](https://github.com/awesomized/crc-fast-rust/releases/tag/1.2.1) - 2025-05-10 * [Limit FFI to supported architectures](https://github.com/awesomized/crc-fast-rust/commit/55b967bf623953879fdce74447a9b84f820ac879) ## [1.2.0](https://github.com/awesomized/crc-fast-rust/releases/tag/1.2.0) - 2025-05-08 * [Add table-based software fallback](https://github.com/awesomized/crc-fast-rust/commit/9432876eb47e322a35046485b498e18053f889f9) ## [1.1.0](https://github.com/awesomized/crc-fast-rust/releases/tag/1.1.0) - 2025-05-02 * [Add digest::DynDigest::box_clone() and Debug support](https://github.com/awesomized/crc-fast-rust/commit/8a494c30ef8ff640ddb113d9fe171611dfb211e5) ## [1.0.1](https://github.com/awesomized/crc-fast-rust/releases/tag/1.0.1) - 2025-04-30 * [Use Rust 1.81+](https://github.com/awesomized/crc-fast-rust/pull/1) ## [1.0.0](https://github.com/awesomized/crc-fast-rust/releases/tag/1.0.0) - 2025-04-10 - First release for crates.io