Releases: nextest-rs/nextest
Releases · nextest-rs/nextest
Release list
nextest-runner 0.4.0
Thanks to Guiguiprim for their contributions to this release!
Added
- Filter test binaries by the build platform they're for (target or host).
- Experimental support for reusing build artifacts between the build and run steps.
- Nextest executions done as a separate process per test (currently the only supported method, though this might change in the future) set the environment variable
NEXTEST_PROCESS_MODE=process-per-test.
Changed
TargetRunnernow has separate handling for the target and host platforms. As part of this, a new structPlatformRunnerrepresents a target runner for a single platform.
nextest-metadata 0.2.0
Thanks to Guiguiprim for their contributions to this release!
This release is compatible with cargo-nextest 0.9.10 and later.
Added
- Lists now contain the
build-platformvariable, introduced in cargo-nextest 0.9.10. - Support for listing binaries without querying them for the tests they contain.
Changed
- Fields common to test and binary lists have been factored out into a separate struct,
RustTestBinarySummary. The struct is marked with#[serde(flatten)]so the JSON representation stays the same.
cargo-nextest 0.9.10
Thanks to Guiguiprim for their contributions to this release!
Added
- A new
--platform-filteroption filters tests by the platform they run on (target or host). cargo nextest listhas a new--list-typeoption, with valuesfull(the default, same as today) andbinaries-only(list out binaries without querying them for the tests they contain).- Nextest executions done as a separate process per test (currently the only supported method, though this might change in the future) set the environment variable
NEXTEST_PROCESS_MODE=process-per-test.
New experimental features
- Nextest can now reuse builds across invocations and machines. This is an experimental feature, and feedback is welcome in #98!
Changed
- The target runner is now build-platform-specific; test binaries built for the host platform will be run by the target runner variable defined for the host, and similarly for the target platform.
cargo-nextest 0.9.9
Added
- Updates for Rust 1.59:
- Support abbreviating
--releaseas-r(Cargo #10133). - Stabilize future-incompat-report (Cargo #10165).
- Update builtin list of targets (used by the target runner) to Rust 1.59.
- Support abbreviating
nextest-runner 0.3.0
cargo-nextest 0.9.8
nextest-runner 0.2.1
- Improvements to
TargetRunnerErrormessage display: source errors are no longer displayed directly, only in "caused by".
nextest-runner 0.2.0
Added
- Support for target runners.
cargo-nextest 0.9.7
cargo-nextest 0.9.6
Added
- Support Cargo configuration for target runners.