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

Changelog History
Page 2

  • v0.18.1 Changes

    September 03, 2021

    โž• Added

    ๐Ÿ”„ Changed

    • --verbose now calls cargo with -v flag
    • Now handles string values for rustflags in .cargo/config not just a list of values
    • โœ… [INTERNAL] If llvm coverage is enabled and test binary can't be loaded start with empty TraceMap
    • ๐Ÿ“œ Config parse errors are logged
    • ๐Ÿ‘€ Setting the processor affinity now uses an existing core from the initial affinity mask instead of defaulting to the first one (see issue #817)

    โœ‚ Removed

  • v0.18.0 Changes

    June 28, 2021

    โž• Added

    ๐Ÿ”„ Changed

    • โšก๏ธ Updated logging so for the build mode it says "launching binary" instead of โœ… "launching test"
    • โœ… Don't apply --color argument to test executables if "auto" to prevent issues โœ… with tests that can't have color controlled
    • ๐Ÿ›  Fix directory that cargo clean is run from
    • โฌ‡๏ธ Reduce number of cleans fixing issue where only last run-type was ran
    • Clean without cargo clean removing directory to preserve coverage run delta reporting
    • Set CARGO_MANIFEST_DIR when running doc tests
    • Stop processing a DWARF line number program after the end sequence is hit
    • If a breakpoint gets disabled due to instruction clash also disable the first breakpoint that fell upon that aligned address
    • ๐Ÿ–จ Make percentage change in CLI printout two decimal places

    โœ‚ Removed

  • v0.18.0-alpha2 Changes

    April 16, 2021

    โž• Added

    • ๐Ÿšš Check if user sets -Cdebuginfo and remove it #601
    • ๐Ÿ— INTERNAL Added ability to build with LLVM coverage instrumentation and detect ๐Ÿ‘ compiler support. This isn't enabled so should have no effect it's just the ๐Ÿ‘ start of the support work.
    • Now factors in rustflags from toml files #528
    • Now able to add to rustflags via CLI args and via tarpaulin config files
    • โž• Added --skip-clean arg as an inverse to --force-clean and made cleaning default

    ๐Ÿ”„ Changed

    • โœ… Make doctest prefix matching less specific as the naming convention changed again
    • Ensure report is always generated if coverage is below failure threshold
    • ๐ŸŽ Rearrange crate internals and enable cross compilation for windows and macos. This doesn't allow tarpaulin to work on these Operating Systems but it will ๐Ÿ— print an error and exit instead of failing to build
    • ๐Ÿ›  Fixed --force-clean so it actually cleans the project
    • ๐Ÿ”„ Change event log to now contain a time for each event
    • โž• Add project name to coverage report in target dir to make things nicer for people reusing a target dir for multiple projects (#710)

    โœ‚ Removed

  • v0.18.0-alpha1 Changes

    February 14, 2021

    โž• Added

    • โž• Added --color option matching cargo arg
    • 0๏ธโƒฃ --follow-exec option making exec tracing non-default
    • โœ… --jobs option matching the one in cargo test

    ๐Ÿ”„ Changed

    • Check through memory map for the first entry belonging to the executable [FIX]
    • Pass through the non-zero exit code from cargo (issue #627)
    • ๐Ÿ”„ Change doctest source resolution to accommodate for binary renaming in nightly 1.50.0
    • ๐Ÿ”„ Changed path prefix in doctests to go from workspace package root not project root
    • โž• Added source location to debug event logs
    • ๐Ÿ‘Œ Improve error message for building tests to include target name that failed
    • Hidden file filtering only applied for folders inside project directory not ๐Ÿ›  any folder on path. Fixes #682
    • โœ‚ Removed unimplemented toml report

    โœ‚ Removed

  • v0.17.0 Changes

    November 10, 2020

    โž• Added

    • Now trace into executed binaries
    • โž• Added --avoid-cfg-tarpaulin flag to remove --cfg=tarpaulin from the RUSTFLAGS

    ๐Ÿ”„ Changed

    • โž• Address offset mapping has been added which allows us to compile binaries without changing the relocation model
    • Tie match patterns to a single logical line
    • Check if unable to read file to string and skip source analysis for it if that's the case

    โœ‚ Removed

  • v0.16.0 Changes

    November 02, 2020

    โž• Added

    • ๐Ÿ— --command option to build and run a binary for testing CLI apps

    ๐Ÿ”„ Changed

    • ๐Ÿ‘‰ Make --run-types and --out case insensitive
    • Filter executables on command not run type to fix #610

    โœ‚ Removed

  • v0.15.0 Changes

    October 17, 2020

    โž• Added

    ๐Ÿ”„ Changed

    • ๐Ÿšš Moved from log and env_logger to tracing
    • Correct field name for --fail-under in config file from fail_under to fail-under
    • ๐Ÿ›  Fix process deadlock when compiler diagnostic error or ICE occur
    • Ignore non-project files when checking source locations in DWARF (issue #566)

    โœ‚ Removed

  • v0.14.3 Changes

    August 31, 2020

    โž• Added

    • โž• Added --fail-under flag to set minimum coverage required for a run
    • โž• Added --print-rust-flags and --print-rustdoc-flags to print the set of RUSTFLAGS and RUSTDOCFLAGS that can occur across all configs to aid user debugging
    • Source analysis for group, await, async block, try and try block expressions
    • #[tarpaulin::skip] and #[cfg(not(tarpaulin_include))] can now work in file inner attributes.

    ๐Ÿ”„ Changed

    • โœ… Don't report coverage when not running tests
    • ๐Ÿ”’ Inline react scripts to HTML to allow rendering on more restrictive security policies (issue #534)
    • Check addresses are within .text section
    • Apply line one filtering to all files not just src/main.rs

    โœ‚ Removed

  • v0.14.2 Changes

    July 10, 2020

    โž• Added

    • โž• Added --all-targets to config file

    ๐Ÿ”„ Changed

    • Actually pass --all-targets to cargo
    • ๐Ÿ”€ Merge more CLI options with active config (no-run, no-default-features, ๐Ÿš€ ignore-panics, forward-signals, run-ignored, release, count, all-features, โฑ all-targets, line-coverage, branch-coverage, offline, timeout, features, โœ… out, arguments passed to test executable, -Z)
    • โšก๏ธ Update stats for all traces when they match a single address
    • โœ… Correct handling of doc tests in workspaces as doctest name is relative to ๐Ÿ“ฆ package root not workspace root
    • โœ… Return an error if a doctest fails to compile
    • Include files with no coverable lines in Html report
    • --ignore-panics now ignores assert_* and debug_assert* macros

    โœ‚ Removed

  • v0.14.1 Changes

    July 01, 2020

    โž• Added

    • โš™ run-types for lib, bins and all-targets
    • โœ… --tests --lib, --examples,--bins,--doc,--benches, โœ…--all-targetsflags matchingcargo test`
    • โž• Add named test running and flags --test, --example, --bin, --bench
    • Equivalent options for --no-fail-fast and --profile
    • Filtering of CARGO_HOME contents when it exists in project directory
    • ๐ŸŒฒ --debug or --dump-traces now outputs a json log format that can be used to plot tarpaulin execution

    ๐Ÿ”„ Changed

    • ๐Ÿ”€ Now merge run-types in configs

    โœ‚ Removed