All Versions
52
Latest Version
Avg Release Cycle
38 days
Latest Release
536 days ago

Changelog History
Page 1

  • v0.22.0 Changes

    October 09, 2022

    โž• Added

    • ๐Ÿ Working llvm coverage instrumentation (coverage now works on Mac and Windows!)
    • โœ… --post-test-delay for tests which spawn a process (default 1s for llvm coverage)

    ๐Ÿ”„ Changed

    • โšก๏ธ Update quick-xml to 0.25
    • โœ… Make --ignore-tests the default and add a flag --include-tests to reapply the old behaviour
    • ๐Ÿ”ง profraw files moved to $TARGET_DIR/tarpaulin/profraws (configurable via Config::set_profraw_folder)
  • v0.21.0 Changes

    August 30, 2022

    ๐Ÿ”„ Changed

    • ๐Ÿ›  Fix issue in parsing output from cargo --version with some beta versions (support beta.n)
    • ๐Ÿ— Forward RUSTC_BOOTSTRAP to cargo when building test binary #1074
  • v0.20.1 Changes

    May 24, 2022

    โž• Added

    • โž• Added support for --out stdout to print uncovered lines without enabling --verbose logging

    ๐Ÿ”„ Changed

    • โž• Add max line for each file into source analysis and filter out lines beyond this range #1016
    • Reject traces with a line of 0
  • v0.20.0 Changes

    March 20, 2022

    โž• Added

    ๐Ÿ”„ Changed

    • Stop adding LD_LIBRARY_PATHS to process env twice
    • โœ… [Internal] can now run cargo test on tarpaulin without need of --test-threads 1
    • โœ… Force --test-threads 1 for --follow-exec unless there's --implicit-test-threads
    • โž• Add markers to event log to show where state machine iterations start and end, fix fork parent tracing
    • ๐Ÿ– Handle exec following in vfork children
    • โœ… Continue vfork parents so test execution isn't stalled when tracing children
    • ๐Ÿšฆ Make --forward default signal behaviour
    • ๐Ÿ›  Fix follow-exec aliasing for config file
    • ๐Ÿ›  Fix force_clean merging to take into account the default being true
  • v0.19.1 Changes

    January 16, 2022

    โž• Added

    • โœ… Added support for RUST_TEST_THREADS to specify test threads instead of --test-threads

    ๐Ÿ”„ Changed

    • ๐Ÿ‘Œ Support skip-clean in config files and implement prioritisation in merges
    • ๐Ÿ›  Fix issue where in a workspace wih different run types the package IDs can become misaligned with test binaries
  • v0.19.0 Changes

    December 27, 2021

    โž• Added

    • Check build script output from cargo build and use it to set LD_LIBRARY_PATH to match cargo test behaviour
    • โœ… --implicit-test-flags argument so that --test-threads isn't passed into the test binary

    ๐Ÿ”„ Changed

    • ๐Ÿšš Parse RUSTFLAGS and RUSTDOCFLAGS to remove duplicate entries #891
    • โœ… Explicitly pass --test-threads to test binary to counteract cpu affinity being set to 1 CPU

    โœ‚ Removed

  • v0.18.5 Changes

    November 05, 2021

    โž• Added

    ๐Ÿ”„ Changed

    • ๐Ÿ“ฆ Correct report line-rate in cobertura to use coverage percentage of TraceMap instead of averaging package line-rate

    โœ‚ Removed

  • v0.18.4 Changes

    November 04, 2021

    โž• Added

    • ๐Ÿ‘Œ Support for #[no_coverage] to exclude expressions from coverage results

    ๐Ÿ”„ Changed

    • โž• Add division by zero check for cobertura package line-rate

    โœ‚ Removed

  • v0.18.3 Changes

    October 24, 2021

    โž• Added

    • โž• Added support for doctest no_run attribute
    • โž• Add support for source filter via inner attributes

    ๐Ÿ”„ Changed

    • ๐Ÿ [INTERNAL] Made link-dead-code apply for non-windows llvm instrumentation builds
    • Consolidate fn/impl-fn/trait-fn source analysis to use same implementation for consistency
    • โž• Add check to make sure a DirEntry with a .rs extension is actually a file and not a directory fixes #857
    • Make path_utils, source_analysis and statemachine public modules
    • โž• Add fork child to PID map to fix #790

    โœ‚ Removed

  • v0.18.2 Changes

    September 05, 2021

    โž• Added

    ๐Ÿ”„ Changed

    • ๐Ÿ›  Fix #819 incorrect handling of test args caused by removing the executable path as first program arg in execve
    • Now factor in try and return blocks in reachability calculation
    • โœ‚ Remove erroneous filtering of function calls that take a single line with arguments present

    โœ‚ Removed