v2.2.0 / 2023-07-25
The best release yet! Syscalls, per-cpu maps, running with no elevated capabilities at runtime — it has it all.
- Added capability dropping and documented necessary capabilities (#231)
- Added support for systemd socket activation (#237)
- Added tracepoints and empty probes benchmark (#236)
- Added support for reading percpu maps (#226)
- Added support for XDP attachment with an example (#215, thanks @huseyinsaatci)
- Added syscall decoder with an example (#214, thanks @huseyinsaatci)
- Added udp receive packet drops example (#213, #229)
- Added
kfree_skb
example (#233, #234) - Simplified oomkill example (#230)
- Replaced tracepoints with
tp_btf
in examples to remove the need fortracefs
(#227) - Reduced libbpf logging unless
--debug
is enabled (#216) - Allowed suppressing timestamps in logs with
--log.no-timestamps
(#239) - Added
clang-format
config to enforce formatting on C code (#222) - Formatted examples uniformly (#228)
- Added default build goals to Makefiles (#225)
- Updated ubuntu in CI from 20.04 to 22.04 (#223)
- Updated
vmlinux.h
from 5.15.0-25 to 6.3.0-7 and generation instructions (#224) - Updated dependencies to latest (#197, #202, #203, #204, #205, #206, #207, #210, #211, #212, #218, #238)