All Versions
52
Latest Version
Avg Release Cycle
38 days
Latest Release
958 days ago
Changelog History
Page 2
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
- โ Added
-
v0.17.0 Changes
November 10, 2020โ Added
- Now trace into executed binaries
- โ Added
--avoid-cfg-tarpaulin
flag to remove--cfg=tarpaulin
from theRUSTFLAGS
๐ 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
andenv_logger
totracing
- Correct field name for
--fail-under
in config file fromfail_under
tofail-under
- ๐ Fix process deadlock when compiler diagnostic error or ICE occur
- Ignore non-project files when checking source locations in DWARF (issue #566)
โ Removed
- ๐ Moved from
-
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 ofRUSTFLAGS
andRUSTDOCFLAGS
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
- โ Added
-
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 ignoresassert_*
anddebug_assert*
macros
โ Removed
- โ Added
-
v0.14.1 Changes
July 01, 2020โ Added
- โ run-types for lib, bins and all-targets
- โ
--tests
--lib
,--examples,
--bins,
--doc,
--benches, โ
--all-targetsflags matching
cargo 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