Skip to content

Release History

Aaron Esau edited this page Dec 2, 2021 · 20 revisions

This file only includes changes that are noticeable to the end-user (i.e. no refactoring, code improvements, etc).

2.2

2.2.8 - 11/30/2021 (latest)

  • misc bug fixes
  • add support for --width
  • add more operators for --break such as AND, OR
  • add a man page (heaptrace(1))

2.2.7 - 10/24/2021

  • major improvements to logging format
  • add partial suport for $NO_COLOR
  • add new --break syntax
  • add support for memory leak detection again

2.2.6 - 10/17/2021

2.2.5 - 10/17/2021

  • add support for -p/--attach/--pid to attach to an already-running process.
  • fix fork()/vfork()/clone() behavior
  • improve colors/logging
  • add help menu

2.2.4 - 10/15/2021

2.2.3 - 10/14/2021

  • fix reallocarray symbol being mapped to realloc (thank you @mysterywave)
  • fix global oid not updating & sometimes causing a breakpoint to be triggered when oid=0 (thank you @mysterywave)

2.2.2 - 10/14/2021

2.2.1 - 10/13/2021

2.2.0 - 10/12/2021

  • add a function identification feature that looks for heap function signatures in stripped binaries
  • fix SIGSEGV when reallocarray was passed a pointer to an untracked chunk

2.1

2.1.1 - 10/09/2021

  • major stability and performance updates

2.1.0 - 10/08/2021

  • add support for calloc, realloc, and reallocarray

2.0

Rewritten to use ptrace

1.0

Original release written in a single C file. It was LD_PRELOAD-based.