github KDAB/hotspot v1.6.0

latest release: continuous
15 hours ago

1.6.0 (2026-01-28)

Features

  • add support for archives (f375adf)
  • allow handling of compressed perfparser files (90451a7)
  • allow user to specify perf and objdump via command line (081812d), closes #556
  • associate application/x-perf-data and application/x-hotspot with hotspot (8b8677f), closes #718
  • clarify "Filter In On Thread #%1 By Time" (91fcdaa)
  • ignore empty command line arguments (06cfd33)
  • move compressed test data to files instead of base64 strings (3e74a87)
  • open more perf files (b0d370f)
  • Parse tracepoint data in hotspot (1e2ae7b)
  • remove memory leak when calling QLayout::replaceWidget (0665717)
  • show current unwind settings in settings dialog (ec5632c)
  • support regex search (9da82e4), closes #666
  • update icons (d5d9cd4), closes #472

Bug Fixes

  • -Wclazy-function-args-by-ref for signals (e0c12f1)
  • also support ' and , as branch visualization characters (f326ef0)
  • also use Qt6 for OpenSuse tumbleweed CI test coverage (9185eb6)
  • Always call QToolTip::showText with a widget (ab177e0)
  • apply clang-format (f77545b)
  • apply cmake-format (222abb3)
  • avoid OOB access if source code unreadable (3a9ea36)
  • broken flamegraph (c945f43), closes #624
  • bump perfparser to fix crash on strlen(nullptr) (9912340)
  • Bump perfparser to get fixes and silence clang-tidy/clazy CI (8e468da)
  • Bump perfparser to properly support COMPRESSED2 data (b61451d)
  • bump perfparser with fix for clazy-function-args-by-value (ef74c0f)
  • cast to silence compiler warning for Qt6 without ksyntaxhighlighting (e906456)
  • cleanup qcustomplot header to silence clazy warnings (e27c66c)
  • clear more members in SourceCodeModel::clear (ebdeab1)
  • correct cost attribution of inline frames in disassembly view (36bedef)
  • crash if hotspot is closed while loading a file (221d60e), closes #654
  • crash when attaching to a running process (#699) (37215fa)
  • display disassembly correctly on aarch64 (fcdabab)
  • don't leak memory when extracting archives (177fecf)
  • don't try to use a cross-architecture objdump on the native architecture (36309bf)
  • escape special symbols in node labels of children, too (71a3ca8)
  • formatTimeString ms format (5cec693)
  • increase test timeout (9b35d2b)
  • install test binaries to correct paths (b57dee1)
  • Move objdump setting to disassembly setting page (2d1d958)
  • Properly include kgraphviewer_interface.h (0d216a5)
  • read perf command early in tst_perfparser (80a0884)
  • remove --no-buildid-cache arg that was not used in recorded perf file (3ccedd4)
  • Save & restore custom perf.map path in settings (ea75b0d)
  • set buddies and add missin colon in disassembly settings (112aef3)
  • stabilize formatted time in timeline tooltips (13565d5)
  • support special characters in callgraph (fd9f7d1), closes #691
  • unbreak git in github actions (5b47207)
  • unbreak inlining tst_perfparser tests (697d846)
  • Update archlinux CI to use Qt6 (922c5df)
  • update test.sh and push.sh with new container names (e68038b)
  • update to CI to fedora42 and use Qt6 (e317188)
  • use new-style ENV A=B in docker file (6ed6e87)

Don't miss a new hotspot release

NewReleases is sending notifications on new releases.