half breaking changes
cargo7 curated breaking changes across major versions of half. Use this as a migration checklist before bumping dependencies.
- v2.2.1 \u2192 v2.3.0breaking
**Breaking Change** Minimum supported Rust version policy reverted to original policy of allowing minimum supported Rust version updates for minor releases instead of only major to avoid segmentation and allow optimizing hardware implementations without unnecessary major releases.
- v2.2.1 \u2192 v2.3.0breaking
Hardware intrinsics/assembly is finally available on stable Rust, including using hardware feature detection (`std` only), including:
- v2.2.1 \u2192 v2.3.0breaking
AArch64 now uses FP16 hardware instructions for conversions and math operations when available.
- v2.2.1 \u2192 v2.3.0breaking
x86/x86-64 now uses F16C hardware instructions for conversions (but no math operations) when available. Fixes #54.
- v1.8.2 \u2192 v2.0.0breaking
**Breaking Change** `std` is now enabled as a default cargo feature. Disable default features to continue using `no_std` support.
- v1.8.2 \u2192 v2.0.0breaking
Migrated to Rust Edition 2021.
- v1.8.2 \u2192 v2.0.0breaking
Added `#[must_use]` attributes to functions, as appropriate.
Get this data programmatically \u2014 free, no authentication.
curl https://depscope.dev/api/breaking/cargo/half