Skip to content

Releases: xd009642/tarpaulin

0.27.1

02 Oct 18:09
Compare
Choose a tag to compare

Changed

  • Restore casing of enum clap arguments e.g. --out so they match old behaviour

0.27.0

17 Sep 10:44
Compare
Choose a tag to compare

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

27 Jul 08:26
Compare
Choose a tag to compare

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

27 Jul 08:26
Compare
Choose a tag to compare

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

04 Apr 21:50
Compare
Choose a tag to compare

Added

  • Filtering for other test attributes such as #[tokio::test]

Changed

  • Update to newer faster llvm_profparser

0.25.1

26 Feb 20:25
Compare
Choose a tag to compare

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

30 Jan 22:51
Compare
Choose a tag to compare

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

24 Jan 20:07
Compare
Choose a tag to compare

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

09 Oct 14:52
Compare
Choose a tag to compare
Release 0.22.0

0.21.0

30 Aug 20:32
Compare
Choose a tag to compare
Release 0.21.0