Sourced from bindgen's releases.
v0.70.0
Install bindgen-cli 0.70.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/rust-lang/rust-bindgen/releases/download/v0.70.0/bindgen-cli-installer.sh | sh
Download bindgen-cli 0.70.0
File Platform Checksum bindgen-cli-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum bindgen-cli-x86_64-apple-darwin.tar.xz Intel macOS checksum bindgen-cli-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum
Sourced from bindgen's changelog.
0.70.0 (2024-08-16)
Added
- Add target mappings for riscv64imac and riscv32imafc.
- Add a complex macro fallback API (#2779).
- Add option to use DST structs for flexible arrays (--flexarray-dst, #2772).
- Add option to dynamically load variables (#2812).
- Add option in CLI to use rustified non-exhaustive enums (--rustified-non-exhaustive-enum, #2847).
Changed
- Remove which and lazy-static dependencies (#2809, #2817).
- Generate compile-time layout tests (#2787).
bindgen-cli
errors to stderr instead of stdout (#2840)Removed
Fixed
- Fix
--formatter=prettyplease
not working inbindgen-cli
by addingprettyplease
feature and enabling it by default forbindgen-cli
(#2789) .- Fix
--allowlist-item
so anonymous enums are no longer ignored (#2827).- Use clang_getFileLocation instead of clang_getSpellingLocation to fix clang-trunk (#2824).
- Fix generated constants:
f64::INFINITY
,f64::NEG_ INFINITY
,f64::NAN
(#2854).Security
- Update
tempfile
andrustix
due to GHSA-c827-hfw6-qwvm.0.69.4 (2024-02-04)
Added
Changed
- Allow older itertools. (#2745)
Removed
Fixed
Security
0.69.3 (2024-02-04)
Added
Changed
Removed
Fixed
- Try to avoid repr(packed) for explicitly aligned types when not needed (#2734)
- Improved destructor handling on Windows (#2663)
- Support Float16 (#2667)
- Fix alignment contribution from bitfields (#2680)
- Fixed msrv build.
Security
... (truncated)
190ff2a
Bump crates version to 0.70.07efb924
fix errore4fcb54
Add github action workflow that creates tags112e90e
Add workflow that only bumps the crates versioncbf3a3b
Fix job identifierd5f9dfe
Add workflow to create release PR26fc39b
Only trigger the publish workflow manually4ec9950
Update the changelog4850f1f
Update tempfile
and rustix
bd67942
Update flex-array implementation to work with Rust 1.80