Releases: iovisor/bcc
Releases · iovisor/bcc
bcc release v0.23.0
- Support for kernel up to 5.15
- bcc tools: update for kvmexit.py, tcpv4connect.py, cachetop.py, cachestat.py, etc.
- libbpf tools: update for update for mountsnoop, ksnoop, gethostlatency, etc.
- fix renaming of task_struct->state
- get pid namespace properly for a number of tools
- initial work for more libbpf utilization (less section names)
- doc update, bug fixes and other tools improvement
bcc release v0.22.0
- Support for kernel up to 5.14
- add ipv4/ipv6 filter support for tcp trace tools
- add python interface to attach raw perf events
- fix tcpstates for incorrect display of dport
- new options for bcc tools runqslower, argdist
- new libbpf-tools: filetop, exitsnoop, tcprtt
- doc update, bug fixes and other tools improvement
bcc release v0.21.0
* Support for kernel up to 5.13
* support for debug information from libdebuginfod
* finished support for map elements items_*_batch() APIs
* add atomic_increment() API
* support attach_func() and detach_func() in python
* fix displaying PID instead of TID for many tools
* new tools: kvmexit.py
* new libbpf-tools: gethostlatency, statsnoop, fsdist and solisten
* fix tools ttysnoop/readahead for newer kernels
* doc update and bug fixes
bcc release v0.20.0
- Support for kernel up to 5.12
- Some basic support for MIPS
- added bpf_map_lookup_batch and bpf_map_delete_batch support
- tools/funclatency.py support nested or recursive functions
- tools/biolatency.py can optionally print out average/total value
- fix possible marco HAVE_BUILTIN_BSWAP redefine warning for kernel >= 5.10.
- new tools: virtiostat
- new libbpf-tools: ext4dist
- doc update and bug fixes
bcc release v0.19.0
* Support for kernel up to 5.11
* allow BCC as a cmake subproject
* add LPORT support in tcpconnlat and tcpconnect
* added bpf_map_lookup_and_delete_batch support
* new tools: virtiostat
* new libbpf-tools: cpufreq, funclatency, cachestat
* add install target to libbpf-tools
* a few lua fixes
* doc update and bug fixes
bcc release v0.18.0
* Support for kernel up to 5.10
* add bpf kfunc/kretfunc C++ example
* add PT_REGS_PARMx_SYSCALL helper macro
* biolatency: allow json output
* biolatpcts: support measuring overall latencies between two events
* fix build when ENABLE_CLANG_JIT is disabled
* doc update and bug fixes
bcc release v0.17.0
- Support for kernel up to 5.9
- usdt: add uprobe refcnt support
- use newer llvm/clang versions in debian packaging if possible
- add bpf iterator C++ support
- new bcc tools: tcprtt, netqtop, swapin, tcpsynbl, threadsnoop
- tcpconnect: add DNS correlation to connect tracking
- new libbpf-tools: llcstat, numamove, runqlen, runqlat, softirgs, hardirqs
- doc update, bug fixes and some additional arguments for tools
bcc release v0.16.0
- Support for kernel up to 5.8
- trace.py: support kprobe/uprobe func offset
- support raw perf config for perf_event_open in python
- add BPFQueueStackTable support
- added Ringbuf support support
- libbpf-tools: readahead, biosnoop, bitesize, tcpconnlat, biopattern, biostacks
- bug fixes and some additional arguments for tools
bcc release v0.15.0
- Support for kernel up to 5.7
- new tools: funcinterval.py, dirtop.py
- support lsm bpf programs
- support multiple pid/tids for offwaketime
- usdt: add helpers to set semaphore values
- turn off x86 jump table optimization during jit compilation
- add support to use bpf_probe_read[str}{_user,kernel} in all bpf
- programs, fail back to old bpf_probe_read[_str] for old kernels
- tools: add filtering by mount namespace
- libbpf-tools: cpudist, syscount, execsnoop, vfsstat
- lots of bug fixes and a few additional arguments for tools
bcc release v0.14.0
- Support for kernel up to 5.6
- new tools: biolatpcts.py
- libbpf-tools: tools based on CORE and libbpf library directly
- add --cgroupmap to various tools, filtering based cgroup
- support kfunc (faster kprobe) for vfsstat, klockstat and opensnoop
- lots of bug fixes and a few additional arguments for tools