Skip to content

Commit d84803d

Browse files
committed
Update debian changelog for release v0.36.0
* Support for kernel up to 6.18 * New Tools tools/softirqslower: New tool to trace slow software interrupt handlers (#5356) * Enhanced Functionality libbpf-tools/opensnoop: Added full-path support with `-F` option (#5323, #5333) libbpf-tools/filelife: Added full-path support (#5347, ab8e061) libbpf-tools: Introduced path helpers (ab8e061) libbpf-tools/trace_helpers: Added str_loadavg() and str_timestamp() common functions (694de9f) libbpf-tools/filetop: Added directory filter capability (#5300) libbpf-tools/runqslower: Added `-c` option to filter by process name prefix (673911c) libbpf-tools/runqlat: Dynamically size pid/pidns histogram map (#5342) libbpf-tools/fsdist, fsslower: Added support for fuse filesystem (9691c56) libbpf-tools/tcptop: Major refactoring using fentry/fexit for better performance (75bb73a, e2c7917, d786eaa, da3a474) tools/opensnoop: Added full-path support with `-F` option (#5334, #5339) tools/kvmexit: Added AMD processor support and parallel post-processing (13a4e5a, c2af2ee) tools/offwaketime: Added raw tracepoint support to reduce overhead (380ee01) Python uprobe API: Added functionality to detach all uprobes for a binary (#5325) Python API: Added support for executing a program and tracing it (#5362) * Bug Fixes libbpf-tools/filelife: Fixed wrong full-path handling (#5347) libbpf-tools/filelife: Fixed problem when using perf-buffer (ec8415b) libbpf-tools/funclatency: Delete the element from the `starts` map after it has been used (06ce134) libbpf-tools/offcputime: Fixed min/max_block_ns unit conversion error (#5327, d507a53) libbpf-tools/syncsnoop: Added support for sync_file_range2 and arm_sync_file_range() (4287921) libbpf-tools/ksnoop: Fixed two invalid access to map value (#5361) libbpf-tools/klockstat: Allows kprobe fallback to work with lock debugging (#5359) libbpf-tools/biotop: Fixed segmentation fault with musl libc build (52d2d09) libbpf-tools/syscall_helpers, Python BCC: Updated syscall list (add file_getattr/file_setattr) (b63d7e3, a9c6650) tools/tcpaccept: Fixed on recent kernels (c208d0e) tools/tcpconnect: Fixed iov field for DNS with Linux>=6.4 (#5382) tools/javaobjnew: Use MIN macro instead of min function (fb8910a) tools/biolatency, biosnoop, biotop: Use TRACEPOINT_PROBE() for tracepoints (#5366) Various tools: Don't use the old bpf_probe_read() helper (1cc15c3) CC: Support versioned SONAME in shared library resolution (beb1fe4, c351210) Python TCP: Added state2str() and applied to tools (bfa05d2) s390 architecture: Prevent invalid mem access when reading PAGE_OFFSET (d8595ee) * Build & Test Fixes Fixed build failure with clang21 (#5369) Fixed build for LLVM 23 by avoiding deprecated TargetRegistry overloads (#5401) ci: Make version.cmake handle shallow clone (2232b7e) ci: Various test fixes for proper CI operation (blk probes, rss_stat, kmalloc, btrfs/f2fs) (a499181, c338547, 6b7dd5d, ea5cf83) tests: Added coverage for versioned SONAME resolution (c351210) Removed luajit options to ensure no errors (26eaf13) * Doc update, other bug fixes and tools improvement
1 parent cb60898 commit d84803d

File tree

1 file changed

+52
-0
lines changed

1 file changed

+52
-0
lines changed

debian/changelog

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,55 @@
1+
bcc (0.36.0-1) unstable; urgency=low
2+
3+
* Support for kernel up to 6.18
4+
5+
* New Tools
6+
tools/softirqslower: New tool to trace slow software interrupt handlers (#5356)
7+
8+
* Enhanced Functionality
9+
libbpf-tools/opensnoop: Added full-path support with `-F` option (#5323, #5333)
10+
libbpf-tools/filelife: Added full-path support (#5347, ab8e0616)
11+
libbpf-tools: Introduced path helpers (ab8e0616)
12+
libbpf-tools/trace_helpers: Added str_loadavg() and str_timestamp() common functions (694de9f9)
13+
libbpf-tools/filetop: Added directory filter capability (#5300)
14+
libbpf-tools/runqslower: Added `-c` option to filter by process name prefix (673911cf)
15+
libbpf-tools/runqlat: Dynamically size pid/pidns histogram map (#5342)
16+
libbpf-tools/fsdist, fsslower: Added support for fuse filesystem (9691c568)
17+
libbpf-tools/tcptop: Major refactoring using fentry/fexit for better performance (75bb73a5, e2c79176, d786eaa3, da3a4746)
18+
tools/opensnoop: Added full-path support with `-F` option (#5334, #5339)
19+
tools/kvmexit: Added AMD processor support and parallel post-processing (13a4e5a4, c2af2eea)
20+
tools/offwaketime: Added raw tracepoint support to reduce overhead (380ee018)
21+
Python uprobe API: Added functionality to detach all uprobes for a binary (#5325)
22+
Python API: Added support for executing a program and tracing it (#5362)
23+
24+
* Bug Fixes
25+
libbpf-tools/filelife: Fixed wrong full-path handling (#5347)
26+
libbpf-tools/filelife: Fixed problem when using perf-buffer (ec8415b2)
27+
libbpf-tools/funclatency: Delete the element from the `starts` map after it has been used (06ce1345)
28+
libbpf-tools/offcputime: Fixed min/max_block_ns unit conversion error (#5327, d507a53e)
29+
libbpf-tools/syncsnoop: Added support for sync_file_range2 and arm_sync_file_range() (42879217)
30+
libbpf-tools/ksnoop: Fixed two invalid access to map value (#5361)
31+
libbpf-tools/klockstat: Allows kprobe fallback to work with lock debugging (#5359)
32+
libbpf-tools/biotop: Fixed segmentation fault with musl libc build (52d2d098)
33+
libbpf-tools/syscall_helpers, Python BCC: Updated syscall list (add file_getattr/file_setattr) (b63d7e38, a9c6650e)
34+
tools/tcpaccept: Fixed on recent kernels (c208d0e6)
35+
tools/tcpconnect: Fixed iov field for DNS with Linux>=6.4 (#5382)
36+
tools/javaobjnew: Use MIN macro instead of min function (fb8910a8)
37+
tools/biolatency, biosnoop, biotop: Use TRACEPOINT_PROBE() for tracepoints (#5366)
38+
Various tools: Don't use the old bpf_probe_read() helper (1cc15c3d)
39+
CC: Support versioned SONAME in shared library resolution (beb1fe40, c3512104)
40+
Python TCP: Added state2str() and applied to tools (bfa05d28)
41+
s390 architecture: Prevent invalid mem access when reading PAGE_OFFSET (d8595ee3)
42+
43+
* Build & Test Fixes
44+
Fixed build failure with clang21 (#5369)
45+
Fixed build for LLVM 23 by avoiding deprecated TargetRegistry overloads (#5401)
46+
ci: Make version.cmake handle shallow clone (2232b7eb)
47+
ci: Various test fixes for proper CI operation (blk probes, rss_stat, kmalloc, btrfs/f2fs) (a4991816, c3385476, 6b7dd5de, ea5cf836)
48+
tests: Added coverage for versioned SONAME resolution (c3512104)
49+
Removed luajit options to ensure no errors (26eaf13b)
50+
51+
* Doc update, other bug fixes and tools improvement
52+
153
bcc (0.35.0-1) unstable; urgency=low
254

355
* Support for kernel up to 6.14

0 commit comments

Comments
 (0)