Skip to content

Releases: DataDog/ddprof

latest-rc

03 Oct 09:56
85a7085
Compare
Choose a tag to compare
latest-rc Pre-release
Pre-release

Warning

This is a RELEASE CANDIDATE and is NOT intended for use in production.

v0.18.0

18 Jul 12:36
v0.18.0
5849ebf
Compare
Choose a tag to compare

Major updates

  • Timeline is ON by default

What's Changed

Full Changelog: v0.17.1...v0.18.0

v0.17.1

11 Apr 07:27
v0.17.1
Compare
Choose a tag to compare

Major updates

  • Live heap mode is fixed (for leak investigations).
  • Our Symbolization library has changed: we now rely on blazesym.
  • We now have an option to retrieve inlining information -I,--inlined_functions
  • Code locations are OFF by default. Instead they are triggered with the -I,--inlined_functions option. This is done due to the potential overhead of parsing debug information.
  • PID mode is fixed (-p 1234).
  • The performance of --global mode is improved which results better profiler accuracy (events are no longer missed). The RSS usage of full host is considerably improved by this release.

What's Changed

Full Changelog: v0.16.0...v0.17.0

Full Changelog: v0.17.0...v0.17.1

v0.17.0

02 Apr 07:01
v0.17.0
Compare
Choose a tag to compare
v0.17.0 Pre-release
Pre-release

Major updates

⚠️ This was a pre-release. Please refer to v0.17.1 for the stable version.

  • Live heap mode is fixed (for leak investigations). There was a major configuration bug.
  • Our Symbolization library has changed: we now rely on blazesym.
  • We now have an option to retrieve inlining information -I,--inlined_functions
  • Code locations are OFF by default. Instead they are triggered with the -I,--inlined_functions option. This is done due to the potential overhead of parsing debug information.
  • PID mode was fixed.
  • The performance of --global mode is improved which results better profiler accuracy (events are no longer missed).

What's Changed

  • Compilation fixes for Linux Alpine 3.19 by @nsavoire in #381
  • Add STRIP_DEBUG_INFO cmake option by @nsavoire in #382
  • Bump version to 0.17.0 by @nsavoire in #383
  • [PROF-9088] Add option to disable symbolization by @nsavoire in #380
  • [PROF-9088] Use Go build id as fallback for gnu build id by @nsavoire in #384
  • [PROF-9088] Make find_build_id more robust by @nsavoire in #385
  • Fix dependency check by @nsavoire in #386
  • [PROF-9406] Fix live heap profiling when allocation profiling is also enabled by @nsavoire in #388
  • [PROF-9407] Add option to reorder events by timestamp across ring buffers by @nsavoire in #387
  • [PROF-9408] Fix pid mode to attach to all process threads by @nsavoire in #389
  • [PROF-9088] Force backpopulate upon worker start in PID mode by @nsavoire in #392
  • [PROF-9088] Blazesym symbolization by @r1viollet in #390
  • [PROF-9429] Search profiler mount namespace first by @nsavoire in #393
  • Use binary path for filename when symbolization fails by @nsavoire in #394
  • [PROF-9088] Fix symbolization for binaries with compressed debug information by @r1viollet in #395
  • Simplify symbolize_pprof by @nsavoire in #396
  • Minor CLI update - Allow hyphens and underscores by @r1viollet in #397
  • Remove code locations by default by @r1viollet in #398

Full Changelog: v0.16.0...v0.17.0

v0.16.0

16 Feb 09:32
v0.16.0
Compare
Choose a tag to compare

Major changes

  • Fix on elf segment mappings
    On binaries with large alignment values, this was preventing us from unwinding and symbolizing.

What's Changed

Full Changelog: v0.15.3...v0.16.0

v0.15.3

22 Jan 15:46
v0.15.3
Compare
Choose a tag to compare

Major changes

  • Removal of an inode consistency check that was causing failures when looking up files.

What's Changed

Full Changelog: v0.15.2...v0.15.3

v0.15.2-rc

19 Jan 16:32
Compare
Choose a tag to compare
v0.15.2-rc Pre-release
Pre-release

This is a pre-release. Please use this release in a non-critical environment.

v0.15.2

16 Jan 10:55
v0.15.2
Compare
Choose a tag to compare

Major updates

  • Deadlock fix (introduced in 0.15.1) for non standard allocator users (example: jemalloc users)

What's Changed

Full Changelog: v0.15.1...v0.15.2

v0.15.1-rc

12 Jan 15:56
3b6188f
Compare
Choose a tag to compare
v0.15.1-rc Pre-release
Pre-release

This is a pre-release. Please use this release in a non-critical environment.

v0.15.1

28 Nov 13:57
v0.15.1
Compare
Choose a tag to compare

Major updates

  • A major performance improvement on ddprof's RSS usage 📉
  • Allocation profiling now follows child processes (even through execs)
    This means you can launch ddprof, before a bash script, before a python execution, before a ruby shim...
  • Live heap performance improvement.
  • Better startup instrumentation.

Read the full change log for more updates:

What's Changed

Full Changelog: v0.14.0...v0.15.1