half breaking changes

cargo

7 curated breaking changes across major versions of half. Use this as a migration checklist before bumping dependencies.

7
changes
Breaking changes by transition
  • 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.

API access

Get this data programmatically \u2014 free, no authentication.

curl https://depscope.dev/api/breaking/cargo/half