forked from iovisor/bcc
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog
212 lines (150 loc) · 6.91 KB
/
changelog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
bcc (0.17.0-1) unstable; urgency=low
* 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
-- Yonghong Song <[email protected]> Thu, 29 Oct 2020 17:00:00 +0000
bcc (0.16.0-1) unstable; urgency=low
* 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
-- Yonghong Song <[email protected]> Sat, 22 Aug 2020 17:00:00 +0000
bcc (0.15.0-1) unstable; urgency=low
* 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
-- Yonghong Song <[email protected]> Mon, 19 Jun 2020 17:00:00 +0000
bcc (0.14.0-1) unstable; urgency=low
* 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
-- Yonghong Song <[email protected]> Mon, 20 Apr 2020 17:00:00 +0000
bcc (0.13.0-1) unstable; urgency=low
* Support for kernel up to 5.5
* bindsnoop tool to track tcp/udp bind information
* added compile-once run-everywhere based libbpf-tools, currently
only runqslower is implemented.
* new map support: sockhash, sockmap, sk_storage, cgroup_storage
* enable to run github actions on the diff
* cgroupmap based cgroup filtering for opensnoop, execsnoop and bindsnoop.
* lots of bug fixes.
-- Yonghong Song <[email protected]> Wed, 19 Feb 2020 17:00:00 +0000
bcc (0.12.0-1) unstable; urgency=low
* Support for kernel up to 5.4
* klockstat tool to track kernel mutex lock statistics
* cmake option CMAKE_USE_LIBBPF_PACKAGE to build a bcc shared library
linking with distro libbpf_static.a
* new map.lookup_or_try_init() API to remove hidden return in
map.lookup_or_init()
* BPF_ARRAY_OF_MAPS and BPF_HASH_OF_MAPS support
* support symbol offset for uprobe in both C++ and python API,
kprobe already has the support
* bug fixes for trace.py, tcpretrans.py, runqslower.py, etc.
-- Yonghong Song <[email protected]> Tue, 10 Dec 2019 17:00:00 +0000
bcc (0.11.0-1) unstable; urgency=low
* Support for kernel up to 5.3
* Corresponding libbpf submodule release is v0.0.5
* Fix USDT issue with multi-threaded applications
* Fixed the early return behavior of lookup_or_init
* Support for nic hardware offload
* Fixed and Enabled Travis CI
* A lot of tools change with added new options, etc.
-- Yonghong Song <[email protected]> Tue, 03 Oct 2019 17:00:00 +0000
bcc (0.10.0-1) unstable; urgency=low
* Support for kernel up to 5.1
* corresponding libbpf submodule release is v0.0.3
* support for reading kernel headers from /proc
* libbpf.{a,so} renamed to libcc_bpf.{a,so}
* new common options for some tools
* new tool: drsnoop
* s390 USDT support
-- Brenden Blanco <[email protected]> Tue, 28 May 2019 17:00:00 +0000
bcc (0.9.0-1) unstable; urgency=low
* Adds support for BTF
* Uses libbpf common library to wrap syscall API
* Many bugfixes and new tools
-- Brenden Blanco <[email protected]> Thu, 07 Mar 2019 17:00:00 +0000
bcc (0.8.0-1) unstable; urgency=low
* Support for kernel up to 5.0
-- Brenden Blanco <[email protected]> Fri, 11 Jan 2019 17:00:00 +0000
bcc (0.7.0-1) unstable; urgency=low
* Support for kernel up to 4.18
-- Brenden Blanco <[email protected]> Tue, 04 Sep 2018 17:00:00 +0000
bcc (0.6.1-1) unstable; urgency=low
* Build support for Fedora 28 and Ubuntu 18.04
* Add option to change license
* Optimizations for some uses of bpf_probe_reads
-- Brenden Blanco <[email protected]> Mon, 23 Jul 2018 17:00:00 +0000
bcc (0.6.0-1) unstable; urgency=low
* Support for kernel up to 4.17
* Many bugfixes
* Many new tools
* Improved python3 support
-- Brenden Blanco <[email protected]> Wed, 13 Jun 2018 17:00:00 +0000
bcc (0.5.0-1) unstable; urgency=low
* Support for USDT in ARM64
* Bugfixes for 4.14 in some tools
* Fixes for smoke test failures
* Runtime memory usage reductions
-- Brenden Blanco <[email protected]> Wed, 29 Nov 2017 17:00:00 +0000
bcc (0.4.0-1) unstable; urgency=low
* Bugfixes
* Support for kernel up to 4.14
-- Brenden Blanco <[email protected]> Fri, 20 Oct 2017 17:00:00 +0000
bcc (0.3.0-1) unstable; urgency=low
* Many bugfixes
* Many tools converted to perf ring buffer
* New utilities in tools/
* capable, cpuunclaimed, dbslower, dbstat, deadlock_detector, llcstat,
mountsnoop, runqlen, slabratetop, syscount, tcplife, tcptop, ttysnoop,
ucalls, uflow, ugc, uobjnew, ustat, uthreads
* New C++ API
* Support for kernel up to 4.10
-- Brenden Blanco <[email protected]> Thu, 09 Mar 2017 19:08:08 +0000
bcc (0.2.0-1) unstable; urgency=low
* Add many new utilities in tools/
* Support for USDT
* Support for lua
* Many utilities converted to perf ring buffer
* Support for tracepoints
-- Brenden Blanco <[email protected]> Thu, 08 Sep 2016 17:05:28 -0700
bcc (0.1.8-1) unstable; urgency=low
* Add many new utilities in tools/
* wakeuptime, offwaketime, argdist, {xfs,zfs,ext4}{slower,dist}, others
* Support for bpf_perf_event()
* Support for public tables shared between programs
* Support for up to 4.4 features
* Remove external file dependencies from clang lib
-- Brenden Blanco <[email protected]> Mon, 23 Feb 2016 00:41:00 +0000
bcc (0.1.7-1) unstable; urgency=low
* Tracing features and bugfixes
* Built against LLVM 3.8 HEAD
-- Brenden Blanco <[email protected]> Mon, 12 Oct 2015 16:47:09 +0000
bcc (0.1.6-1) unstable; urgency=low
* Stability fixes
* Improvements to python API
* Tracing features
* Support for kernel 4.2 features
-- Brenden Blanco <[email protected]> Wed, 02 Sep 2015 16:23:19 +0000
bcc (0.1.5-1) unstable; urgency=low
* Initial release
-- Brenden Blanco <[email protected]> Mon, 06 Jul 2015 18:04:28 +0000