Skip to content

Latest commit

 

History

History
126 lines (111 loc) · 9.85 KB

CHANGELOG.md

File metadata and controls

126 lines (111 loc) · 9.85 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.9.0] 2019-03-16

Deprecated

Added

  • List usdt probes with -l (fa7d5f3) by Timothy J Fontaine [email protected]
  • Introduce perf formatting for ustack()/kstack() (db910b9) by Matheus Marchini [email protected]
  • Add increment and decrement operators (++/--) (c8d8a08, 6aa66a1, 223d8d8, 1f82aaf, 8c5c4ea) by Dale Hamel [email protected]
  • Add changelog file to keep track of unreleased changes (d11fb01) by Matheus Marchini [email protected]
  • Allow args with multiple tracepoints (a0a905f, 2df50d3, cddae1a) by Brendan Gregg [email protected]
  • Add elapsed builtin (0fde181) by Brendan Gregg [email protected]
  • Add support to demangle C++ symbols in userspace stack traces (872525c) by Augusto Caringi [email protected]
  • allow \r (e7f0584) by Brendan Gregg [email protected]
  • Use debuginfo files information when available (1132d42) by Augusto Caringi [email protected]
  • Add ustack([int limit])/kstack([int limit]) calls (08da997) by Matheus Marchini [email protected]
  • Allow custom provider name in USDT probe definition (361245c, 80d640a, 20ddfed, c3a6ff1) by Dale Hamel [email protected]
  • Detect kernel headers even if they are splitted into source/ and build/ directories (4d76385) by Kirill Smelkov [email protected]
  • Add support for arm64 (aarch64) (47fa8aa) by Ali Saidi [email protected]
  • Allow customizing stdout buffering mode via -b (1663b84) by Hongli Lai (Phusion) [email protected]
  • Add support to list tracepoint arguments (#323) (4a048fc) by Augusto Caringi [email protected]
  • Add ksym as a replacement for sym (50a66d2) by williangaspar [email protected]
  • Add kstack as a replacement for stack (e8b99cd, 840712b, f8f7ceb,6ec9a02) by williangaspar [email protected]
  • cmake: add BUILD_TESTING support (a56ab12) by Aleksa Sarai [email protected]
  • Add --version (61a4650, eab3675) by williangaspar [email protected]
  • Add hint to install docs and normalize format (c0084a2) by Daniel Xu [email protected]
  • Make bpftrace -l list sofware and hardware types (#44) (acd9a80) by Augusto Caringi [email protected]
  • Print program ID when the verbose option is enabled. (8e8258d) by David Calavera [email protected]

Changed

Fixed

  • Make sure we create map keys when we have all the typing information (971bd77) by Matheus Marchini [email protected]
  • Fix for new bpf_attach_kprobe signature (080bef8) by Matheus Marchini [email protected]
  • Fix string comparison improperly deallocating variables (ffa173a) by williangaspar [email protected]
  • Fix probe keys on maps when the map is used more than one time (df81736) by Matheus Marchini [email protected]
  • Fix using same variable name on multiple programs (61a14f2) by williangaspar [email protected]
  • Fix build on old compilers (644943a, 1b69272) by Kirill Smelkov [email protected]
  • Fix build with latest bcc (d64b36a) by williangaspar [email protected]
  • Don't throw warning for undefined types in tracepoint structure definition if args is not used (f2ebe1a) by Matheus Marchini [email protected]
  • Fix for 'redefinition of tracepoint' warning message (baaeade) by Augusto Caringi [email protected]
  • Minor fixes in our documentation (0667533) by Matheus Marchini [email protected]
  • Fix string comparison (5e114dd, 63acdb6) by williangaspar [email protected]
  • Prevent empty trigger functions to be optimized away with -O2 (#218) (9f2069b) by Augusto Caringi [email protected]
  • Fix -l behavior with shortcut probe names (2d30e31) by williangaspar [email protected]
  • Fix alpine docker build (#372) (2b83b67) by Dan Xu [email protected]
  • Fix tracepoint wildcards (946c785) by Brendan Gregg [email protected]
  • tests: fix codegen test fot call_hist (342fd6d) by Matheus Marchini [email protected]
  • docs: fix trivial typos (3da1980) by Xiaozhou Liu [email protected]
  • Fix symbol translation for func, sym, and stack (6276fb5) by Brendan Gregg [email protected]
  • Fix wrong package name in Ubuntu Dockerfile (f8e67a9) by xbe [email protected]
  • Fix wrong package name in build instructions (8e597de) by Daniel Xu [email protected]
  • Fix arguments and error messages for tracepoint shortcut t (0eddba7) by williangaspar [email protected]

Internal

  • Fix 'different signedness' warning messages in codegen call_[uk]stack.cpp (cb25318) by Augusto Caringi [email protected]
  • Fix 'signedness' warning message in tracepoint_format_parser.cpp (c3e562f) by Augusto Caringi [email protected]
  • Stop linking against bcc-loader-static (5fbb7a7) by Daniel Xu [email protected]
  • Speeding up runtime tests (60c5d96) by williangaspar [email protected]
  • docker: make sure debugfs is mounted (7dcfc47) by Zi Shen Lim [email protected]
  • Better coverage for variable_clear() (34fdded) by williangaspar [email protected]
  • Add missing space (c65e7c1) by puyuegang [email protected]
  • Ignore warnings on code generated by bison (a935942) by Matheus Marchini [email protected]
  • Ignore warnings from LLVM headers (b6c4fd6) by Matheus Marchini [email protected]
  • Downgrade back to c++14 (f6986d8) by Matheus Marchini [email protected]
  • Fix 'parameter not used' warning (2401ab3) by Matheus Marchini [email protected]
  • Fix new build warning msg after c++17 was enabled (e4cbe48) by Augusto Caringi [email protected]
  • Get rid of cmake CMP0075 policy warning (9b8208a) by Augusto Caringi [email protected]
  • Use C++17 instead of C++14 (4b4d5dc) by Alex Birch [email protected]
  • Re-enable more build warnings, fix related warnings #316 (8c383dc) by Augusto Caringi [email protected]
  • Define __BPF_TRACING__ before building (required for kernel 4.19+) (e0bf01d) by Kirill Smelkov [email protected]
  • Re-enable subset of build warnings and fix some related warnings #316 (f0f56b0) by Augusto Caringi [email protected]
  • Cleanup enforce_infinite_rmlimits : removed getrlimit() : Added error description using strerror() (d76465f) by T K Sourab [email protected]
  • use the new libbcc API: bcc_{create_map, prog_load} when possible (c03c39f) by Xiaozhou Liu [email protected]
  • resources: generate c++ file instead of c file (5e1350b) by Matheus Marchini [email protected]
  • docker: disable runtime tests on CI (0667b92) by Matheus Marchini [email protected]
  • Hide -inl.h header from interface (10a43d0) by Daniel Xu [email protected]

[0.8.0] - 2019-01-06

This is a release to aid packaging. bpftrace has not reached a 1.0 release status yet, as there are still development changes and things to fix. But what is here should be tremendously useful, provided you bear in mind that there will be some changes made to the programming language and command line options between now and a 1.0 release, so any tools or documentation written will become out of date and require changes. If you are anxiously waiting a 1.0 release, please consider contributing so that it can be released sooner.