Skip to content

Releases: SimonKagstrom/kcov

v42

18 Aug 18:43
Compare
Choose a tag to compare
Release v42

RISC-V, bugfixes, codecov

23 Feb 12:59
Compare
Choose a tag to compare

RISC-V support, correct handling of locked x86 instructions and improve basic block identification, writer for the codecov json format.

v40

18 Dec 08:27
Compare
Choose a tag to compare
v40
Release v40

Addresses map to multiple lines, various fixes

10 Nov 20:27
Compare
Choose a tag to compare

A single address can now map to multiple source code lines. Various fixes for bash, return values and --collect-only/--report-only.

Aarch64 (ARM64) is now supported

17 Jan 11:13
Compare
Choose a tag to compare

This release fixes a kcov hang on the Aarch64 (ARM64) platform, #267 . Thanks a lot to Julian Stecklina for fixing this, and various other people for contributing to the solution!

Cobertura improvements, build system refactoring, bug fixes

01 Oct 07:22
Compare
Choose a tag to compare

The Cobertura writer now supports the coverage-04.dtd version of the standard. The cmake build system support has been much improved, various bugs (mostly for bash) has been corrected. Docker and debian support has been added.

Port to FreeBSD, OSX build fixes and build system improvements

23 Aug 10:57
Compare
Choose a tag to compare

The headline feature for this version is a port to FreeBSD done by Alan Somers. It also contains major build system improvmenets (Jamie Snape), the ability to use pattern matching in merged mode and covering shared libraries on OSX.

Output improvements, support for running on massive systems

19 Apr 18:30
Compare
Choose a tag to compare

This version adds support for covering multiple binaries with the same name, turning off coverage accumulation (via --clean), and allows showing uncovered scripts in bash reports. It also fixes a bug which causes failures on massive systems with more than 64 CPUs.

Full system instrumentation, excluding regions of code

10 Sep 11:17
Compare
Choose a tag to compare

The main new feature of this version is full-system instrumentation. With this, kcov can instrument binaries for an embedded system, which together with a daemon can collect coverage from a target system automatically (i.e., without changing the command line).

The other major feature is the ability to filter out source lines from files (kcov can filter out entire files since before). This is useful e.g., for Rust where test code is often bundled with the implementation.

Apart from these features, there are a number of bug fixes and smaller feature improvements.

Ptrace attach bug fix, new pure JSON writer

13 Jan 09:11
Compare
Choose a tag to compare

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).