Releases: xd009642/tarpaulin
Releases Β· xd009642/tarpaulin
0.27.1
Changed
- Restore casing of enum clap arguments e.g.
--out
so they match old behaviour
0.27.0
Added
- Added
--fail-immediately
flag to abort execution the moment the first test failure occurs
Changed
- Upgraded from clap v2 to v4. This has a few changes, notably any arguments which can be specified more
than once require multiple entries so--run-types doc test
needs to be turned into--run-types doc --run-types test
- Ignore attributes on methods, functions and trait methods
0.26.1
Changed
- Expand doc test prefix to cover more of the directory tree to work with the new naming structure
- Handle -A -W and -D flags in the RUSTFLAGS deduplication
- Ignore
//
comments as well as///
0.26.0
Changed
- Match
cargo test
behaviour for --no-fail-fast and report coverage when option is selected - Simplify cargo version parsing for rust installed via distro package managers
Removed
- Unused utility methods on json report type
Fixed
- Fix handling of
--all-targets
flag
0.25.2
Added
- Filtering for other test attributes such as
#[tokio::test]
Changed
- Update to newer faster
llvm_profparser
0.25.1
Changed
- Improve logs for processing stripped projects with ptrace
- Skip missing objects provided by
--objects
if they aren't present when getting reports - No longer canonicalise potentially missing paths for
--objects
0.25.0
Added
--objects
argument to provide other object files with coverage information--no-dead-code
flag to avoid adding-Clink-dead-code
to linker flags- ptrace support for x86
Changed
- Dumped traces are now saved to reports output directory
- Change event log name to print datetime stamps without colons or slashes so they'll save in other
operating systems - Set
LLVM_PROFILE_FILE
for building tests and delete the generated profraws to ignore build script
coverage - Remove dependency on memmap
- Filter out expressions or items with
#[cfg_attr(tarpaulin, no_coverage)]
0.24.0
Added
- Merge rustdocflags field from
cargo/config.toml
with env tarpaulin sets
Changed
- Create profraw folder if it doesn't exist
- Normalise UNC paths provided via env or CLI args
- Make output directory crate root if not provided
- If root is not provided fall-back to root from manifest for base directory when printing
reports not the current directory - Change exclude-files pattern to use glob crate instead of a regex
- Set
LLVM_PROFILE_FILE
so profraw files go directly to target dir - Make llvm coverage single threaded to avoid concurrency issues when writing profraw files
0.22.0
Release 0.22.0
0.21.0
Release 0.21.0