- Fix issue in previous release making some unit tests broken (line numbers) by file header changing.
- Fix cmake issue with libunwind find package under Gentoo with x86_64 + x86.
- Add build summary in CMake script.
- Upgrade Express.JS used version due to security issue.
- Remove javascript libs from the git repo, now download them and embed them at release time in distributed tarball.
- Add authors to all source headers.
- Fix some typo in documentation.
- Webview now support big files.
- Dev script to check portability over distributions via Podman.
- Allow using malt webview forwarded via VSCode server.
- Some fixes in ./configure
- Use system google test if present.
- Upgrade embedded version of google test.
- Fix ways of finding MALT_ROOT due to readlink -f not supported on FreeBSD (now optional)
- Make MALT install dir re-localisable.
- Some tuning of address translation to support better large executables / libs.
- Add --disable-profiler on configure script to build only the webview.
- Fix bugs reported by the new unit tests.
- Fix build warnings on recent gcc & clang (debian 11).
- Fix bug when using CC='' on configure script.
- Upgrade the npm modules and fix usage of versions with security issues.
- Improve unit testing of the profiler library.
- Fix issue about binary files pointing relative source paths (issue #74).
- Fix a bug in ELFReader generating a segfault when printing warning.
- Keep track of the ASLR offset in the json file (to later post resolve the symbols)
- Fix
(nil)
values in json file by using0x0
instead forvoid *
pointers.
- Build support for aarch64
- Fix inlining issue with internal bactrace functions on recent GCC.
- Fix address solving due to ASLR & fPIE
- Remove gomp malloc/free/realloc from call stacks
- Portability over i386 and power9
- Fix compiler warning
- Extract current memory allocator name
- Script to build deb & rpms with docker
- New configure script from NUMAPROF to be more generic and reusable.
- Improve packaging fixing qt-webkit deps in RPM
- Support dumping profile on demand via signal, to be enabled by user
- Add option to dump every X second, implementation still ongoing
- Webvew listen on demand on other than localhost
- Improve fPIE + ASLR symbol resolution (Gentoo, Centos, Redhat)
- Improve backtrace level cutting to better support clang LTO in O3
- json format document up to date
- Support dumping on selected IPC signal (SIGUSE....)
- Fixes in rpm packaging
- Fix quiet/silent mode and improve verbosity handling
- Fix missing function on old NodeJS from redhat 7
- Fix naming convention in .ini config file.
- Fix issues on Xenial NodeJS
- Add scatter plots (lifetime,size) and (size,time).
- Add maltEnable/maltDisable to limit to sub-part of a program.
- Profile file is not anymore indented by default
- Add options to reduce size of output file (stackTree and loopSuppress). Not enabled by default.
- Add DebugDummy to avoid unneeded allocation in Release mode
- Add help with MPI in README
- Add manpages for malt, malt-passwd and malt-webserver
- Add packaging files for gentoo & archlinux
- Use a more compress stack tree in json file
- Add filter to only instrument the given executable and disabling childs
- Add warnings about global varibales if the app use too many of them
- Add QT5 webkit webview wrapper.
- Add http authentication to secure the web GUI.
- Add silent option (-q/--quiet)
- Add password authentication inside http protocol to secure the web GUI
- Add support for packaging (Fedora/Centos/Debian/Ubuntu...)
- Fix error in unit tests
- Fix bug in ELFReader
- Add scatter chart on ralloc page.
- Get grunt script to generate shorter standalone version with compressed JS/CSS
- Add support for data export and svg export on some charts
- Bugfix: add missing modules in package.js
- Bugfix: index times on time charts
- First tagged release don't list all new things.