0.11.0 - 2024-05-23
RustBuildMetaSummary
now has a newplatforms
field, which contains information about host and target platforms. This field is provided by cargo-nextest 0.9.71 and above.
- MSRV updated to Rust 1.73.
RustBuildMetaSummary::target_platforms
is now deprecated -- useRustBuildMetaSummary::platforms
if available.
0.10.0 - 2023-12-09
RustBuildMetaSummary
has a new field calledbuild_script_out_dirs
. This is a map of workspace package IDs to their corresponding build scriptOUT_DIR
s.
- The
.crate
files uploaded to crates.io now contain theLICENSE-APACHE
andLICENSE-MIT
license files. Thanks @musicinmybrain for your first contribution!
0.9.3 - 2023-12-03
- New method
RustBinaryId::from_parts
to construct aRustBinaryId
from its constituent parts. - Stabilized and documented the binary ID format.
0.9.2 - 2023-09-26
- New exit code
SETUP_SCRIPT_FAILED
: A setup script failed to execute.
- MSRV updated to Rust 1.70.
0.9.1 - 2023-07-29
- New exit codes:
REQUIRED_VERSION_NOT_MET
: The current version of nextest did not meet repository or tool requirements.RECOMMENDED_VERSION_NOT_MET
: The current version of nextest is older than the minimum recommended version. (This is an advisory code, only generated bycargo nextest show-config version
).
0.9.0 - 2023-06-25
target-spec
updated to version 3. This version includes support for custom platforms.
0.8.2 - 2023-04-08
ListCommand
was previously broken: it now uses--message-format
correctly. Thanks Donny/강동윤 for your first contribution!
- MSRV updated to Rust 1.66.
0.8.1 - 2023-04-08
(This was not released due to a publishing issue.)
0.8.0 - 2023-01-02
- A new wrapper for test binary IDs,
RustBinaryId
. This wrapper has a customOrd
implementation to ensure that binary IDs are sorted in a reasonable way forcargo nextest list
output.
- Existing uses of test binary IDs have been changed from
String
toRustBinaryId
. - MSRV updated to Rust 1.64.
0.7.2 - 2022-11-23
- A new exit code,
DOUBLE_SPAWN_ERROR
, indicates that an error was encountered while attempting to double-spawn a test process.
- MSRV updated to Rust 1.62.
0.7.1 - 2022-11-23
(This version was not published due to a code issue.)
0.7.0 - 2022-10-25
-
RustBuildMetaSummary
has a newtarget-platforms
field, which records information about a list of cross-compilation target platforms. This is to prepare for future support for multiple--target
arguments (#537).This field is optional, which means that the minimum supported nextest version hasn't been bumped with this release.
0.6.0 - 2022-08-17
RustBuildMetaSummary
has a newtarget-platform
field which records the target platform. (This field is optional, which means that the minimum supported nextest version hasn't been bumped with this release.)
0.5.0 - 2022-07-14
(This change was included in 0.4.4, which should have been a breaking change.)
RustTestSuiteSummary::testcases
renamed totest_cases
.
0.4.4 - 2022-07-13
RustTestSuiteSummary
has a new fieldstatus
, which is a newtype over strings:"listed"
: the test binary was executed with--list
to gather the list of tests in it."skipped"
: the test binary was not executed because it didn't match any expression filters.
0.4.3 - 2022-06-26
- New documented exit code
WRITE_OUTPUT_ERROR
.
0.4.2 - 2022-06-13
- New documented exit codes related to self-updates:
UPDATE_ERROR
UPDATE_AVAILABLE
UPDATE_DOWNGRADE_NOT_PERFORMED
UPDATE_CANCELED
SELF_UPDATE_UNAVAILABLE
0.4.1 - 2022-06-07
- New documented exit code
TEST_LIST_CREATION_FAILED
.
0.4.0 - 2022-05-31
- Support for archiving test binaries:
- Non-test binaries and dynamic libraries are now recorded to
RustBuildMetaSummary
.
- Non-test binaries and dynamic libraries are now recorded to
- Minimum supported nextest version bumped to 0.9.15.
- MSRV bumped to 1.59.
0.3.1 - 2022-04-16
- New exit code:
INVALID_FILTER_EXPRESSION
.
0.3.0 - 2022-03-22
TestListSummary
andBinaryListSummary
have a new member calledrust_build_meta
key. This key currently contains the target directory, the base output directories, and paths to search for dynamic libraries in relative to the target directory.
- MSRV bumped to Rust 1.56.
0.2.1 - 2022-03-09
Add documentation about nextest-metadata's "minimum supported cargo-nextest version".
0.2.0 - 2022-03-07
Thanks to Guiguiprim for their contributions to this release!
This release is compatible with cargo-nextest 0.9.10 and later.
- Lists now contain the
build-platform
variable, introduced in cargo-nextest 0.9.10. - Support for listing binaries without querying them for the tests they contain.
- 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.
0.1.0 - 2022-02-14
- Initial version, with support for listing tests.