Releases: SimonKagstrom/kcov
Ptrace attach bug fix, new pure JSON writer
There is one important bug fix in this release, Issue #163, which causes processes which create threads to malfunction during attaching to them. Bryce Fisher-Fleig also contributed a new writer, which outputs pure JSON data, suitable for integration into for example GitlabCI (http://gitlab.com).
OSX binaries supported
With this release, binaries on Mac OSX can now be covered as well. The implementation relies on the LLDB debugger (programmatically as a library), so it should also be portable to other Unixes. The support is lightly tested so far, so there are probably bugs still around.
Other than that, there are a few fixes for Bash corner-cases, better detection of some ptrace events, and more fine-tuned configuration abilities.
v31
- Output support for the Sonarqube coverage plugin
- Major internal refactoring of test cases - applicable tests now run on OS X (travis) as well
- Allow --replace-src to work when merging multiple runs (--merge)
v30
- Allow merged output to serve as input to another merge session (Issue #119)
- Add --version (Issue #121)
- Add support for building on Mac OSX (only Python and Bash coverage collection so far, Issue #21)
- Fix memory leak when adding shared libraries (Issue #122)
- Correct merging of reports made on other machines (Issue #118)
- bash: Correct corner cases for here-documents and arithmetic (Issue #117, Issue #116)
- Correct handling of vfork (Issue #110)
- Warn about using --verify without binutils support (Issue #105)
- Correct handling of shared libraries with build-id debug info (Issue #104)
- Fix --skip-solibs handling
As well as various documentation updates and spelling fixes!.
v29
Mainly a bugfix release: Fixes in vork() handling, shared library handling with build-id debug information etc.