- Removed
novendorfeature in favor of having disableable default feature - Updated
libbpf-sysdependency to1.3.0 - Bumped minimum Rust version to
1.66
- Adjusted skeleton creation logic to generate shared and exclusive datasec accessor functions
- Removed
Errorenum in favor ofanyhow::Error - Bumped minimum Rust version to
1.65
- Added
Defaultimpl for generatedstructtypes containing pointers - Fixed handling of function prototype type declaration inference in BTF and skeleton generation
- Improved error reporting in build script usage
- Bumped minimum Rust version to
1.64
- Adjusted named padding members in generated types to have
pubvisibility
- Adjusted skeleton generation code to ensure implementation of
libbpf-rs'sSkelBuilder,OpenSkel, andSkeltraits - Improved error reporting on BPF C file compilation failure
- Switched over to using
libbpf-rs's BTF support internally for skeleton generation - Fixed potential build failures on systems defaulting to stack
protector usage by passing
-fno-stack-protectortoclang
- Fixed mismatch in size of generated types with respect to corresponding C types
- Fixed generated skeleton potentially being unstable (changing each time)
- Implemented
Syncfor generated skeletons - Made formatting using
rustfmtoptional - Updated various dependencies
- Initial documented release