All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
only
/ignore
filters now only accept integers, alphabetic characters, -
and _
only
/ ignore
filters allow comments by ignoring everything from an #
onwardslazy_static
with std's OnceLock
Config::comment_start
field for changing the default comment symbols from //
Config::cargo
changed to #
//@only-target
and //@only-host
are now separated from the triple substring by a :
instead of a -
and accepts multiple (space separated) filters where just one of them needs to match//@only-64bit
is now //@only-bitwidth: 64
. You can use //@only-bitwidth: 64 16
to enable the test for 64 and 16 bit but not for 32 bit.TestStatus::update_status
, instead use a revision if you want to run subcommandsText::diff()
creates a text status emitter that does not do full dumps of test stderr/stdout, but only emits the diff of the changes-Zbuild-std
by addDependencyBuilder::build_std
to enable itRevisioned::mode
into Revisioned::exit_status
and Revisioned::require_annotations
Config::output_conflict_handling
is now Error
instead of Bless
.fixed
files if diagnostics contain multiple suggestionsprettydiff
from 0.6.4 to 0.7.0, which drops ansi_term
and winapi*
deps.Config::custom_comments
Revisioned::custom
Flag
trait for custom //@
flagsBuild
trait for custom aux/dep buildBuildManager
for deduplicating these builds on a per-Config
basisRevisioned::no_rustfix
in favor of turning that into a rustc-specific custom flagconfig.comment_defaults.base().set_custom("rustfix", RustFixMode::Everything);
to overwrite the MachineApplicable
defaultRevisioned::edition
in favor of turning that into a rustc-specific custom flagRevisioned::needs_asm_support
in favor of turning that into a rustc-specific custom flagMode::Run
with a rustc-specific run flagrustfix
fields of Mode::Fail
and Mode::Yolo
by instead overwriting the rustc-specific custom flagConfig
instead of being built just for the first Config
and the result shared by the othersRevisioned::aux_builds
with a rustc-specific custom flagdependency_builder
and dependency_manifest_path
with DependencyBuilder
Flag
that you an add to the default comments.config.comment_defaults.base().set_custom("dependencies", DependencyBuilder::default());
to get the same behaviour as setting Config.toml
as the dependency_manifest_path
.rustfix
from 0.6.1 to 0.8.1. This may cause additional suggestions to be applied that previously weren't.eyre::Result
at the root level--target
to build command when cross-compiling.spanned
dependency bump to lower bstr
to 1.6.0
to resolve windows linker issues with 1.7
//~v
comments to put an error matcher above the error site.Config::comment_defaults
allows setting //@
comments for all tests//~
comments can now specify just an error code or lint name, without any message. ERROR level is impliedRevisioned::diagnostic_code_prefix
allows stripping a prefix of diagnostic codes to avoid having to repeat clippy::
in all messagesspanned
crate, improving some diagnostics along the way.Config::output_conflict_handling
does not contain the bless command message anymore, it is instead available separately as Config::bless_command
cargo_metadata
to 0.18
spanned
to 0.1.5
, giving more precise spans for more iterator operationsConfig::cfgs
is now Config::program::cfg_flag
annotate-snippets
to 0.10
$DIR
and RUSTLIB
replacementsConfig::edition
(replaced by config.comment_defaults.base().edition
)Config::filter_stdout
(replaced by config.comment_defaults.base().normalize_stdout
)Config::filter_stderr
(replaced by config.comment_defaults.base().normalize_stderr
)Config::mode
(replaced by config.comment_defaults.base().mode
)