Added
-
A new
--partition slice:m/nmode for partitioning test runs. Sliced partitioning distributes tests evenly across shards regardless of how tests are distributed across binaries. This addresses the issue wherecount:m/noperates per-binary, leading to uneven shard sizes when tests span multiple binaries of varying sizes. (#3052)The existing
count:m/npartitioner is now deprecated in favor ofslice:m/n. Hashed sharding (hash:m/n) continues to be available for use cases where stability across test additions/removals matters more than even distribution. -
Replay and rerun commands (
cargo nextest replay,cargo nextest run -R) now accept portable recordings from pipes and process substitutions. For example,cargo nextest run -R <(curl url)now works. (#3071)
Changed
- Nextest no longer creates the store directory unless JUnit output is enabled. This is a step towards deprecating the store directory in favor of portable recordings. (#3053)
Fixed
- Fixed display of file sizes near unit boundaries (e.g. sizes near 1 KiB or 1 MiB) in recording output. (#3072)