xref: /aosp_15_r20/external/bcc/debian/changelog (revision 387f9dfdfa2baef462e92476d413c7bc2470293e)
1bcc (0.28.0-1) unstable; urgency=low
2
3  * Support for kernel up to 6.3.
4  * new libbpf tool: tcppktlat.
5  * bcc tool updates: funcslower, wakeuptime, profile, offcputime, deadlock, funccount, argdist, kvmexit, runqlen and cpuunclaimed.
6  * libbpf tool update: memleak, tcprtt, tcpconnlat, funclatency, syscount, cpufreq, biosnoop.
7  * support ringbuf_query for bcc tools.
8  * handle '[uprobes]' memory mapped file properly during stack tracing.
9  * Fix maximum allowed index for print_linear_hist for bcc tools.
10  * add module kfunc/kretfunc support.
11  * clang rewriter: initialize only the requested parameters
12  * filter with available_filter_functions to make multi-functions kprobes more robust for both bcc and libbpf tools.
13  * doc update, other bug fixes and tools improvement
14
15 -- Yonghong Song <[email protected]>  Wed, 28 Jun 2023 17:00:00 +0000
16
17bcc (0.27.0-1) unstable; urgency=low
18
19  * Support for kernel up to 6.2
20  * bcc tool updates for ttysnoop, slabratetop, readahead, nfsslower, cpudist, cachetop, cachestat, etc.
21  * libbpf-tools updates for mdflush, drsnoop, statsnoop, ttysnoop, softirqs, wakeuptime, cachestat, numamove, etc.
22  * fix for incomplete static libraries
23  * implement zip archive support
24  * upgrade to use c++14 standard
25  * new libbpf-tools: memleak
26  * add loongarch support in libbpft-tools
27  * doc update, bug fixes and other tools improvement
28
29 -- Yonghong Song <[email protected]>  Wed, 02 Apr 2023 17:00:00 +0000
30
31bcc (0.26.0-1) unstable; urgency=low
32
33  * Support for kernel up to 6.1
34  * bcc tool updates for biosnoop, opensnoop, biopattern, killsnoop, runqslower, offcputime, wakeuptime, etc.
35  * libbpf-tools updates for klockstat, sigsnoop, hardirqs, softirqs, opensnoop, statsnoop, offcputime, tcplife, cpufreq, cpudist, etc.
36  * new libbpf-tools: tcptop, tcpstates, biotop, capable
37  * ci: add support for fedora 36 container and new workflow for containers
38  * doc update, bug fixes and other tools improvement
39
40 -- Yonghong Song <[email protected]>  Wed, 10 Aug 2022 17:00:00 +0000
41
42bcc (0.25.0-1) unstable; urgency=low
43
44  * Support for kernel up to 5.19
45  * bcc tool updates for oomkill.py, biolatpcts.py, sslsniff.py, tcpaccept.py, etc.
46  * libbpf tool updates for klockstat, opensnoop, tcpconnect, etc.
47  * new bcc tools: tcpcong
48  * new libbpf tools: tcpsynbl, mdflush, oomkill, sigsnoop
49  * usdt: support xmm registers as args for x64
50  * bpftool as a submodule now
51  * remove uses of libbpf deprecated APIs
52  * use new llvm pass manager
53  * support cgroup filtering libbpf tools
54  * fix shared lib module offset <-> global addr conversion
55  * riscv support
56  * LoongArch support
57  * doc update, bug fixes and other tools improvement
58
59 -- Yonghong Song <[email protected]>  Wed, 10 Aug 2022 17:00:00 +0000
60
61bcc (0.24.0-1) unstable; urgency=low
62
63  * Support for kernel up to 5.16
64  * bcc tools: update for trace.py, sslsniff.py, tcptop.py, hardirqs.py, etc.
65  * new libbpf tools: bashreadline
66  * allow specify wakeup_events for perf buffer
67  * support BPF_MAP_TYPE_{INODE, TASK}_STORAGE maps
68  * remove all deprecated libbpf function usage
69  * remove P4/B language support
70  * major test infra change, using github actions now
71  * doc update, bug fixes and other tools improvement
72
73 -- Yonghong Song <[email protected]>  Wed, 14 Jan 2022 17:00:00 +0000
74
75bcc (0.23.0-1) unstable; urgency=low
76
77  * Support for kernel up to 5.15
78  * bcc tools: update for kvmexit.py, tcpv4connect.py, cachetop.py, cachestat.py, etc.
79  * libbpf tools: update for update for mountsnoop, ksnoop, gethostlatency, etc.
80  * fix renaming of task_struct->state
81  * get pid namespace properly for a number of tools
82  * initial work for more libbpf utilization (less section names)
83  * doc update, bug fixes and other tools improvement
84
85 -- Yonghong Song <[email protected]>  Wed, 15 Nov 2021 17:00:00 +0000
86
87bcc (0.22.0-1) unstable; urgency=low
88
89  * Support for kernel up to 5.14
90  * add ipv4/ipv6 filter support for tcp trace tools
91  * add python interface to attach raw perf events
92  * fix tcpstates for incorrect display of dport
93  * new options for bcc tools runqslower, argdist
94  * new libbpf-tools: filetop, exitsnoop, tcprtt
95  * doc update, bug fixes and other tools improvement
96
97 -- Yonghong Song <[email protected]>  Wed, 15 Sep 2021 17:00:00 +0000
98
99bcc (0.21.0-1) unstable; urgency=low
100
101  * Support for kernel up to 5.13
102  * support for debug information from libdebuginfod
103  * finished support for map elements items_*_batch() APIs
104  * add atomic_increment() API
105  * support attach_func() and detach_func() in python
106  * fix displaying PID instead of TID for many tools
107  * new tools: kvmexit.py
108  * new libbpf-tools: gethostlatency, statsnoop, fsdist and solisten
109  * fix tools ttysnoop/readahead for newer kernels
110  * doc update and bug fixes
111
112 -- Yonghong Song <[email protected]>  Mon, 16 Jul 2021 17:00:00 +0000
113
114bcc (0.20.0-1) unstable; urgency=low
115
116  * Support for kernel up to 5.12
117  * Some basic support for MIPS
118  * added bpf_map_lookup_batch and bpf_map_delete_batch support
119  * tools/funclatency.py support nested or recursive functions
120  * tools/biolatency.py can optionally print out average/total value
121  * fix possible marco HAVE_BUILTIN_BSWAP redefine warning for kernel >= 5.10.
122  * new tools: virtiostat
123  * new libbpf-tools: ext4dist
124  * doc update and bug fixes
125
126 -- Yonghong Song <[email protected]>  Mon, 5 May 2021 17:00:00 +0000
127
128bcc (0.19.0-1) unstable; urgency=low
129
130  * Support for kernel up to 5.11
131  * allow BCC as a cmake subproject
132  * add LPORT support in tcpconnlat and tcpconnect
133  * added bpf_map_lookup_and_delete_batch support
134  * new tools: virtiostat
135  * new libbpf-tools: cpufreq, funclatency, cachestat
136  * add install target to libbpf-tools
137  * a few lua fixes
138  * doc update and bug fixes
139
140 -- Yonghong Song <[email protected]>  Mon, 19 Mar 2021 17:00:00 +0000
141
142bcc (0.18.0-1) unstable; urgency=low
143
144  * Support for kernel up to 5.10
145  * add bpf kfunc/kretfunc C++ example
146  * add PT_REGS_PARMx_SYSCALL helper macro
147  * biolatency: allow json output
148  * biolatpcts: support measuring overall latencies between two events
149  * fix build when ENABLE_CLANG_JIT is disabled
150  * doc update and bug fixes
151
152 -- Yonghong Song <[email protected]>  Mon, 4 Jan 2021 17:00:00 +0000
153
154bcc (0.17.0-1) unstable; urgency=low
155
156  * Support for kernel up to 5.9
157  * usdt: add uprobe refcnt support
158  * use newer llvm/clang versions in debian packaging if possible
159  * add bpf iterator C++ support
160  * new bcc tools: tcprtt, netqtop, swapin, tcpsynbl, threadsnoop
161  * tcpconnect: add DNS correlation to connect tracking
162  * new libbpf-tools: llcstat, numamove, runqlen, runqlat, softirgs, hardirqs
163  * doc update, bug fixes and some additional arguments for tools
164
165 -- Yonghong Song <[email protected]>  Thu, 29 Oct 2020 17:00:00 +0000
166
167bcc (0.16.0-1) unstable; urgency=low
168
169  * Support for kernel up to 5.8
170  * trace.py: support kprobe/uprobe func offset
171  * support raw perf config for perf_event_open in python
172  * add BPFQueueStackTable support
173  * added Ringbuf support support
174  * libbpf-tools: readahead, biosnoop, bitesize, tcpconnlat, biopattern, biostacks
175  * bug fixes and some additional arguments for tools
176
177 -- Yonghong Song <[email protected]>  Sat, 22 Aug 2020 17:00:00 +0000
178
179bcc (0.15.0-1) unstable; urgency=low
180
181  * Support for kernel up to 5.7
182  * new tools: funcinterval.py, dirtop.py
183  * support lsm bpf programs
184  * support multiple pid/tids for offwaketime
185  * usdt: add helpers to set semaphore values
186  * turn off x86 jump table optimization during jit compilation
187  * add support to use bpf_probe_read[_str_}{_user,kernel} in all bpf
188  *    programs, fail back to old bpf_probe_read[_str] for old kernels
189  * tools: add filtering by mount namespace
190  * libbpf-tools: cpudist, syscount, execsnoop, vfsstat
191  * lots of bug fixes and a few additional arguments for tools
192
193 -- Yonghong Song <[email protected]>  Mon, 19 Jun 2020 17:00:00 +0000
194
195bcc (0.14.0-1) unstable; urgency=low
196
197  * Support for kernel up to 5.6
198  * new tools: biolatpcts.py
199  * libbpf-tools: tools based on CORE and libbpf library directly
200  * add --cgroupmap to various tools, filtering based cgroup
201  * support kfunc (faster kprobe) for vfsstat, klockstat and opensnoop
202  * lots of bug fixes and a few additional arguments for tools
203
204 -- Yonghong Song <[email protected]>  Mon, 20 Apr 2020 17:00:00 +0000
205
206bcc (0.13.0-1) unstable; urgency=low
207
208  * Support for kernel up to 5.5
209  * bindsnoop tool to track tcp/udp bind information
210  * added compile-once run-everywhere based libbpf-tools, currently
211    only runqslower is implemented.
212  * new map support: sockhash, sockmap, sk_storage, cgroup_storage
213  * enable to run github actions on the diff
214  * cgroupmap based cgroup filtering for opensnoop, execsnoop and bindsnoop.
215  * lots of bug fixes.
216
217 -- Yonghong Song <[email protected]>  Wed, 19 Feb 2020 17:00:00 +0000
218
219bcc (0.12.0-1) unstable; urgency=low
220
221  * Support for kernel up to 5.4
222  * klockstat tool to track kernel mutex lock statistics
223  * cmake option CMAKE_USE_LIBBPF_PACKAGE to build a bcc shared library
224    linking with distro libbpf_static.a
225  * new map.lookup_or_try_init() API to remove hidden return in
226    map.lookup_or_init()
227  * BPF_ARRAY_OF_MAPS and BPF_HASH_OF_MAPS support
228  * support symbol offset for uprobe in both C++ and python API,
229    kprobe already has the support
230  * bug fixes for trace.py, tcpretrans.py, runqslower.py, etc.
231
232 -- Yonghong Song <[email protected]>  Tue, 10 Dec 2019 17:00:00 +0000
233
234bcc (0.11.0-1) unstable; urgency=low
235
236  * Support for kernel up to 5.3
237  * Corresponding libbpf submodule release is v0.0.5
238  * Fix USDT issue with multi-threaded applications
239  * Fixed the early return behavior of lookup_or_init
240  * Support for nic hardware offload
241  * Fixed and Enabled Travis CI
242  * A lot of tools change with added new options, etc.
243
244 -- Yonghong Song <[email protected]>  Tue, 03 Oct 2019 17:00:00 +0000
245
246bcc (0.10.0-1) unstable; urgency=low
247
248  * Support for kernel up to 5.1
249  * corresponding libbpf submodule release is v0.0.3
250  * support for reading kernel headers from /proc
251  * libbpf.{a,so} renamed to libcc_bpf.{a,so}
252  * new common options for some tools
253  * new tool: drsnoop
254  * s390 USDT support
255
256 -- Brenden Blanco <[email protected]>  Tue, 28 May 2019 17:00:00 +0000
257
258bcc (0.9.0-1) unstable; urgency=low
259
260  * Adds support for BTF
261  * Uses libbpf common library to wrap syscall API
262  * Many bugfixes and new tools
263
264 -- Brenden Blanco <[email protected]>  Thu, 07 Mar 2019 17:00:00 +0000
265
266bcc (0.8.0-1) unstable; urgency=low
267
268  * Support for kernel up to 5.0
269
270 -- Brenden Blanco <[email protected]>  Fri, 11 Jan 2019 17:00:00 +0000
271
272bcc (0.7.0-1) unstable; urgency=low
273
274  * Support for kernel up to 4.18
275
276 -- Brenden Blanco <[email protected]>  Tue, 04 Sep 2018 17:00:00 +0000
277
278bcc (0.6.1-1) unstable; urgency=low
279
280  * Build support for Fedora 28 and Ubuntu 18.04
281  * Add option to change license
282  * Optimizations for some uses of bpf_probe_reads
283
284 -- Brenden Blanco <[email protected]>  Mon, 23 Jul 2018 17:00:00 +0000
285
286bcc (0.6.0-1) unstable; urgency=low
287
288  * Support for kernel up to 4.17
289  * Many bugfixes
290  * Many new tools
291  * Improved python3 support
292
293 -- Brenden Blanco <[email protected]>  Wed, 13 Jun 2018 17:00:00 +0000
294
295bcc (0.5.0-1) unstable; urgency=low
296
297  * Support for USDT in ARM64
298  * Bugfixes for 4.14 in some tools
299  * Fixes for smoke test failures
300  * Runtime memory usage reductions
301
302 -- Brenden Blanco <[email protected]>  Wed, 29 Nov 2017 17:00:00 +0000
303
304bcc (0.4.0-1) unstable; urgency=low
305
306  * Bugfixes
307  * Support for kernel up to 4.14
308
309 -- Brenden Blanco <[email protected]>  Fri, 20 Oct 2017 17:00:00 +0000
310
311bcc (0.3.0-1) unstable; urgency=low
312
313  * Many bugfixes
314  * Many tools converted to perf ring buffer
315  * New utilities in tools/
316   * capable, cpuunclaimed, dbslower, dbstat, deadlock_detector, llcstat,
317     mountsnoop, runqlen, slabratetop, syscount, tcplife, tcptop, ttysnoop,
318     ucalls, uflow, ugc, uobjnew, ustat, uthreads
319  * New C++ API
320  * Support for kernel up to 4.10
321
322 -- Brenden Blanco <[email protected]>  Thu, 09 Mar 2017 19:08:08 +0000
323
324bcc (0.2.0-1) unstable; urgency=low
325
326  * Add many new utilities in tools/
327  * Support for USDT
328  * Support for lua
329  * Many utilities converted to perf ring buffer
330  * Support for tracepoints
331
332 -- Brenden Blanco <[email protected]>  Thu, 08 Sep 2016 17:05:28 -0700
333
334bcc (0.1.8-1) unstable; urgency=low
335
336  * Add many new utilities in tools/
337   * wakeuptime, offwaketime, argdist, {xfs,zfs,ext4}{slower,dist}, others
338  * Support for bpf_perf_event()
339  * Support for public tables shared between programs
340  * Support for up to 4.4 features
341  * Remove external file dependencies from clang lib
342
343 -- Brenden Blanco <[email protected]>  Mon, 23 Feb 2016 00:41:00 +0000
344
345bcc (0.1.7-1) unstable; urgency=low
346
347  * Tracing features and bugfixes
348  * Built against LLVM 3.8 HEAD
349
350 -- Brenden Blanco <[email protected]>  Mon, 12 Oct 2015 16:47:09 +0000
351
352bcc (0.1.6-1) unstable; urgency=low
353
354  * Stability fixes
355  * Improvements to python API
356  * Tracing features
357  * Support for kernel 4.2 features
358
359 -- Brenden Blanco <[email protected]>  Wed, 02 Sep 2015 16:23:19 +0000
360
361bcc (0.1.5-1) unstable; urgency=low
362
363  * Initial release
364
365 -- Brenden Blanco <[email protected]>  Mon, 06 Jul 2015 18:04:28 +0000
366