v0.20.0
·
957 commits
to refs/heads/master
since this release
What's Changed
libbpf-rs
- Added support for USDT probes
- Added BPF linker support with new
Linkertype - Added
Program::attach_uprobe_with_optsfor attaching Uprobes with additional options - Added
tproxyexample - Added option to
RingBuffer::pollto block indefinitely - Added support for querying BPF program type using
OpenProgram::prog_type - Added support for retrieving a BPF program's instructions using
OpenProgram::insns&Program::insns - Added
MapType::is_supported,ProgramType::is_supported, andProgramType::is_helper_supportedmethods - Added
PerfBuffer::as_libbpf_perf_buffer_ptrto access underlyinglibbpf-sysobject - Adjusted various
Mapmethods to work on shared receivers - Fixed
Link::openconstructor to be a static method - Fixed unsoundness in skeleton logic caused by aliased
Boxcontents - Implemented
SendforPerfBufferandRingBuffer - Made more types implement
CloneandDebug - Run leak sanitizer in CI
- Updated various dependencies
libbpf-cargo
- 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
New Contributors
- @ueno made their first contribution in #277
- @jirutka made their first contribution in #283
- @yunwei37 made their first contribution in #286
- @yuval-k made their first contribution in #295
- @michel-slm made their first contribution in #338
- @vankoven made their first contribution in #369
- @mendess made their first contribution in #371
Full Changelog: v0.19.1...v0.20.0