- Use
tracing-subscriber
'stracing-log
feature to unify log output if bothlog
andtrace
features are enabled - Added
color
feature to enable colored output (enabled by default)
- Formalized MSRV policy
- Bumped minimum supported Rust version to
1.71
- Bumped
env_logger
dependency to0.11
- Factored out
test-log-macros
crate to relieve users from having to care about tracing/logging dependencies themselves - Introduced
default_log_filter
attribute for setting the default log filter on a per-test basis behind newunstable
feature - Improved compile error output on wrong usage
- Bumped minimum supported Rust version to
1.61
- Bumped
env_logger
dependency to0.10
- Improved interaction with nested attributes (such as those used by the
test_case
crate), that may not have been parsable in the past - Removed generated
test_impl
function, which could have "leaked" into test cases (#28) - Eliminated dependency on
tracing
crate - Bumped minimum supported Rust version to
1.56
- Bumped
syn
dependency to2.0
- Fixed handling of inner
#[test]
attributes that add arguments to test function - Added GitHub Actions workflow for publishing the crate
- Fixed potential build failure due to unhygienic procedural macros
- Switched to using GitHub Actions as CI provider
- Fixed potential build failure when used from edition 2021 crates
- Added support for inner
#[test]
attribute arguments - Added CI checks for auto generated code documentation
- Bumped minimum supported Rust version to
1.49
- Renamed crate
test-log
- Changed
tracing
behavior to capture output and only emit it on test failure or when explicitly requested - Bumped minimum
tracing-subscriber
version to0.2.17
- Introduced support for
RUST_LOG_SPAN_EVENTS
environment variable that can be used to configure emitting of synthetic trace events - Updated documentation to include wrapping of other attributes
- Bumped minimum supported Rust version to
1.45
- Eliminated emitting of
-> ()
constructs in test function signatures
- Eliminated need for emitting of
::f
test function - Excluded unnecessary files from being contained in release bundle
- Initialize
tracing
globally instead of individually for the run time of each test - Bumped minimum supported Rust version to
1.42
- Added support for initializing
tracing
infrastructure- Introduced
log
(enabled by default) andtrace
features (disabled by default)
- Introduced
- Dropped
env_logger
dependency
- Relicensed project under terms of
Apache-2.0 OR MIT
- Added support for providing inner
#[test]
attribute - Bumped minimum required Rust version to
1.39.0
- Updated
README.md
with instructions on how to retrieve test output and change log level - Bumped
env_logger
dependency to0.7
- Bumped
syn
dependency to1.0
- Bumped
quote
dependency to1.0
- Bumped
proc-macro
dependency to1.0
- Initial release