cargo-nextest

nextest·nextest.cargo-nextest

A next-generation test runner for Rust.

winget install --id nextest.cargo-nextest --exact --source winget

Latest 0.9.145·September 16, 2026

Release Notes

Changed

  • Configuration diagnostics now name the file each setting came from. For example, cargo nextest show-config version shows which file specified the nextest-version requirement, and cargo nextest show-config test-groups shows which file each override was defined in. For now, this is most useful when tool-specific config files are in play, but upcoming work to support local configuration files also benefits from this. (#3580, #3584)
  • Config file paths in errors and warnings are now displayed relative to the directory nextest is invoked from, following typical CLI conventions. Previously, parse errors showed absolute paths and warnings showed paths relative to the workspace root. In stylized output, config file paths are now colored as well. (#3568, #3570, #3577) Fixed
  • Per-test overrides and setup and wrapper scripts defined in a profile's inheritance chain are now applied. Previously, only the selected profile's own overrides and those in profile.default were consulted, so overrides in intermediate profiles were silently skipped. As part of this change, a profile that does not set default-filter now inherits it from the nearest ancestor that does, rather than always from profile.default. (#3585)
  • A default-filter set by a tool config file is now respected when the repository config does not set one. Previously, the tool's filter was ignored and all() was used. (#3592)
  • Profile inheritance cycles that span multiple config files, such as a tool config file redefining a profile that the repository config inherits from, are now detected and reported as errors. Previously, cycles were only detected within a single file. (#3588)
  • Passing --tool-config-file more than once for the same tool name now produces an error. Previously, nextest panicked internally. (#3589)
  • The hint shown when a command requires an experimental feature that isn't enabled now points at the correct config file path when nextest is run from a subdirectory of the workspace, from outside the workspace, or with an explicit --config-file. (#3565)
  • On Unix platforms where the Rust standard library cannot create pipes with FD_CLOEXEC set atomically (most notably Apple platforms), a test could inherit a sibling test's capture pipe if the two were spawned concurrently. The sibling was then reported as having leaked handles after it exited. Nextest now creates capture pipes itself and coordinates pipe creation with process spawning, so that spawns no longer inherit stray pipes. (#3553) An upcoming design document will go over how nextest spawns processes in detail, including more information about this workaround. Thanks gaborbernat for your first contribution!

Installer type: zip

x86—1DD087957CEB9510F023C96909B79566B547F3FAE5A94F999D1E3C101C203392
x64—5BC4B6789103E9834F596EFF2B290CFB5B2B69E5413C78BBAA5ACC835AC5BAA0
arm64—C1659805EBF3FD21400163E59E2EA5ABBE981437D9D2A9E369CF32AFE606B816

Details

Homepage
https://github.com/nextest-rs/nextest
License
Apache-2.0
Publisher
nextest
Support
https://github.com/nextest-rs/nextest/issues

Tags

cargo-plugincargo-subcommandflaky-testsjunitnextestrusttesting

Older versions (27)

0.9.144
x86—364957F8B39638CC5C4A636BEC88B7A5EAF469AEFC9075681A6812DFB6690AF2
x64—EDC18A0A36912D8ADD2A4856714AAD8C128303C1DE471F14716C2453318E719D
arm64—D146AA9CAD77E9B7868F9520F86C4EA751F745BF775B7CFF106B2BE17D690F84
0.9.143
x86—4BFA4A8D54A8E09F4B0C2808ED7FACFB0E3E760A2FD56365AF1FD25122F7250F
x64—C670BA18E8731FD2EFF33A47AF33A0FA53D1AFA6D0678344E82DC6F8FC7344AC
arm64—58C1637BA2396E6C556AA0092F9AA4388695594B8DDDA5A4B8B39212574678CE
0.9.140
x86—281A6061DD76C412FD07E926C80EEA9C6EE12D03B6412926AA34E0108279EB28
x64—EC39698DFE5BCFFFB7D5DA037F226BC1670584BA247123F4E684A0F224FE828D
arm64—814EC3759F3ABDCFCF7486785FF521DE3B4F7B5DD04997A9B363141CB5F44D66
0.9.138
x86—65D79F866DC725B849E8A12AC842699F7FBFA43397677E1BE5F99FD529FE8043
x64—6597C6DDBD4157DF9A8363C55817DD98ED4905A505225AEFA726BC55BF984BE7
arm64—9EF684A46B0994497CC4F15D9BA598D8175568EBAA0564081673D22FE8EAA323
0.9.137
x86—D4E594013FF8C2868FE1CDDD5589FBD540234B824953F16BC3A6806A92040E28
x64—88C746B41B1E96165028EF90B9DAC5D37EB923E4E00AEE6B9080A038F1AC2705
arm64—4380F03CE6AB03116F9252575A9E58C354193105B2BA5D4778DFD8DADEDFA62C
0.9.136
x86—2BB3731C3893D0F449C22D38AD44994A7381E35408D7B081F574ABD1AE297086
x64—FB865364E50C15E7BE084F84F18E15DDE96C6B0D8022CC7D6445F2A3761CDA6E
arm64—4867528C0A341E5217BC2D6D6C6239706F67237540CA954FCF514D9F7B8DFE99
0.9.135
x86—3DE029F2A57DFBFC53EB868FC246523E9206A3C14D3AB9DFBD071F1A3A525B19
x64—422F9A0343D99D1F122E8A725F89F0811F8C18BE247A691E5B3B11151F7F74C2
arm64—E504675C531F8E58B41A5388DAF492393D667A32CCC98CDCEACEE5051E476A5C
0.9.133
x86—3EBFB9356697A6458D222CAC87E0A09F34AC4C01BFDD493A4730E9105BA8789F
x64—52B22B26A1955548C0A94B94041559D65589866F0BC866E6B2A29D0FC436DC7B
arm64—1862E132A74A71E803FC8AD6EA6FBB4B47A5E848E5367B0A7F80C1BEB9D82D8D
0.9.132
x86—116C9D053D0A2552A3F149CA3B71B818F9F39F929E6166AAE943D710EFDE4971
x64—C43A93B3C3C77D17E77BE5001A82A3F1F13B09E9AE31B13822EA9CD629BD0E7D
arm64—3A9F5AC97C8BD6AEAF76C6C2C8C17A2C22B989237CF23C1BF5DD1A1DF979A4FC
0.9.131
x86—7F86F49FC279CAD8D4FDA807AA0AC31DED5D5E0DF75B07F26557258C77FC087C
x64—06CF3AC1F2CCF8AF955E3EFD0ADECE4B3B0B85FE51C57234731A98A228808288
arm64—3F32ABF741D092C814E281784CF1F122A740C359A7D95806A1D77590FA388437
0.9.130
x86—46F35FDEEED5DC01E485D2998BD42B290D88500B2A2F9C3A73F7361AC59F69C5
x64—456991384D7EA44B9C29FD494F48399917102E8DAB1BD9A45D824BC201B2F7C6
arm64—81B13D6257703CBB29C653C3D942AB8F54D7E29F3615EA85CE2C88BF76B1C81D
0.9.129
x86—949305C49CEB957F52A55942C2D5BB82A55E4F52FEE130202181F0D29B227AA3
x64—2E417A5CB993FEB0BEA6B5BEEE7450948C02AECF13800936AE196DC7DFB49C38
arm64—37317CE3AEE4FF2DB20C9529F8B079D8E838FEE184126B95AA1F844223A13740
0.9.128
x86—29EA6A34D1F4951313D091E28E3C1EEFEDD9F20C82A631B91678EED628BF2A03
x64—8B9ACE787D222EE27BFE19DD7B5334E344788488EA670B9949B67E9CDC5888A4
arm64—397E95FB9A2FD7C3FA3D7BA9D618260410198567195B5DF33E363261507CABD8
0.9.121
x86—7EC5647823CBA58D89584FCC21239713674F6141C05BC9BCA2311003B0CF3141
x64—3E7F5D4025DAFD88DF23867410DA36BFC5C861F229A222B52A8BFBCB9239A113
arm64—987EDC90846CE1E2268DED57BD62EEF75DC60B6FB0BBF9F7D78132FCBD654018
0.9.120
x86—96B8D10B2F7BB6861515E73B378BA8398FEBD5632A920D541BF9EA4D5E6763B8
x64—CCB22CB26D6816EB39992F276C0F058EA9A5842EE35F70EE48A4EE84FD671538
arm64—8B6475C9D6FD6946A8A8CCED8213C1E5B1F9DF219CAB999831905187887003F9
0.9.115
x86—7DA0C5FF68320C55A833218E4B513EAEDD2BBCDAAC1C36623636505F1E271A6D
x64—C529570D87596BB01A9AA0175CBA3D7A24E9BB264E372C98B64937B98DFFE951
arm64—EF2C9A8047A70631191EFF279483A63EB09E8314876FD3DEFA54F57BA8A851C6
0.9.114
x86—73AC0BB9CAA9720938329A24E26F3AD9EB9366BA49C6F4CA6F6EA0A95D8C917F
x64—43F376CA6E33E7814A5AA7A92A86839CA81BBBBCCB150F1497019108FA2E860B
arm64—180DB1BDBE1817C3E86F7E70D30768FBDB1DEBD5DDA50466F93794101B400AF7
0.9.113
x86—7741812E8F80A9B6291CC76968B8094D94F11CA8FBB111F49D9144955C2C34AB
x64—A15B9307B3CCEEEF32AA193855AECAD27E1159E73835CAD72A9001716A7C6528
arm64—2BE780B84B6DDCFE3F2234564CBC096050E87F648D26790DFCB6831D6510C7A8
0.9.111
x86—650CC7D4488E4773B12ECB8B37FED3F898FC1B5CD3FC974E690BB7F9AF0E14D1
x64—6DA3BDA68FD0D146BA40E93600C0844E98E08C2D82EC18BECDCAD7EA2A1888AE
arm64—41BA96E414A551BB92DC1596AAB6A36ACF84F547FBFEC060A08862C19B43C282
0.9.110
x86—C1883CE045FB49F458840DE67FAE2E5F33F6E7580C18DA170CB1DDC523CE2AFA
x64—33771BB110351D55FFA5F8E302F9BF05782F5D70AA7F5694A4517C1A20AA7AF1
arm64—FA81AA11CE18DB846B3A915178E981D4DF9B07A315E5BEE5DBFADD9814A087B1
0.9.109
x86—E82BDE2D518AD95A70BE9CEB5424961C241C59272CBA147440BE9171DD9E72F7
x64—1B09B40D96159A78F263A0F6D61E03E2934D7692389B4F799343902C9A277E41
arm64—5428EEE319A21657158361E3F7FCD7EAC0F7BD9E7B57358AF92F1CF18FF54D0C
0.9.108
x86—9F7C8B43AB46B64BD53012841C0BD26DAEA2B5B2FE59BA6B6A5A07390354DF08
x64—47C2A863C592B8CBB9707EE9F277943BD3EA429EFA690F9B7CF7ACF728F122C1
arm64—95BA82C2E17EEEFB3B7E9B3291EA37BFE6B76A280D5300E77A312F30FDDFF9BB
0.9.106
x86—8472C35609A26A1CAF7F79E021DB18995DB4BC7E4CD439A4281D0496F8BE7D19
x64—E64EADDB382AF2395350E44331277419F80A675521FB95413D1562C1CF255DAD
arm64—9C930889C9D7A102C00FBB4C10BED4EE0E899E2940F7DAFBEF5D7ECD75A16EBA
0.9.105
x86—C762936941C640460F39C7AB9A68C87028827AD446C2B6B29086AF163B65F674
x64—E0B94B858C904071DFD2C60C8BB76F93A90571731B4A58EE431CB126C72B5008
arm64—F262975C81DB4BCFC7D7587B5151E5DA91D36CDFB912A84BFA2A65C4E32D794F
0.9.104
x86—1D586A13AD56A922A726D5D23DA2AB2961DB2F331BA06D392FFDCCEA648EBB02
x64—AC2839DC68C6D9538C527EABC1D7EFED60EEB2ACB6F5FA0E79915FFFE14A1021
arm64—A90D8D742C8B1BDEC5BE0D7F120473286766411B1CB71E4C8F970CEA4FB4229C
0.9.103
x86—9563D11E31430AD2E2CA0449045080D97EB8CAA8A9C47B77CC1C60559EBA3F31
x64—F4764E4F58C297B917364922B998C70B521A2FDA271B0A7D141654A9800817D6
arm64—1E02EE45C8176B03B5DDA6B355BF226060073B1D12B86F3F45B98C5B4E8A3A06
0.9.102.0
arm64—A655832EBD5E68D518E6B203B4B2A9A6C152481EE9CA132C1F78C158E103B9EF
x64—22424BBBD65113DE8FCEF8A3899FB4DD56A438F6AA09F4C9BA586ED68F06965C
x86—E9D4D63B837753E0768B09BFA59A7C25DD2F50120CD028A6920E1682E8DBF8E8