Releases: microsoft/vstest
v17.14.0-preview-25107-01
What's Changed
.NET versions updated
This version of VS Test upgraded .NET to net8 and net9. All projects targeting net6.0 (or other end-of-life .NET target frameworks) should pin their version of Microsoft.NET.Test.SDK to 17.13.0, or update the projects to net8 or newer. We remain backwards compatible with previous versions of Microsoft.NET.Test.SDK. This change does NOT prevent you from:
- Updating to the latest VS, and running tests from net6.0 test projects.
- Updating to the latest .NET SDK, and running tests from net6.0 test projects.
It also has no impact on .NET Framework projects, where we continue targeting .NET Framework 4.6.2.
Changes
- Adding Process Query Flag For UWP .NET 9 Support by @adstep in #15003
- Fix builds on WinUI and UWP .NET 9 projects by @Sergio0694 in #15004
- don't report communication error on discovery abort by @nohwnd in #14992
- Add dump minitool to vsix by @nohwnd in #14707
Internal version updates and fixes
- Update io.redist by @nohwnd in #13872
- Use preview image for public build by @nohwnd in #13888
- Remove xcopy-msbuild by @nohwnd in #14138
- Move to macos14 by @nohwnd in #14137
- Update diagnose.md by @nohwnd in #14776
- hash with sha2 for mutex lock by @nohwnd in #14777
- Update test projects for vmr by @nohwnd in #14894
- 17.14 branding by @nohwnd in #14903
- Update filter.md for NUnit by @OsirisTerje in #14987
- Flag netstandard1.x dependencies in source-build by @ViktorHofer in #14986
- Use VS dependencies versions from release VS to have archived symbols by @nohwnd in #14991
- Remove extra ; by @nohwnd in #14995
- Use dependencymodel 6.0.2 by @nohwnd in #14996
- Make Testhost packable only on Windows by @mmitche in #15001
Will probably revert before release:
New Contributors
- @OsirisTerje made their first contribution in #14987
- @adstep made their first contribution in #15003
- @Sergio0694 made their first contribution in #15004
Full Changelog: v17.13.0...v17.14.0-preview-25107-01
v17.13.0
What's Changed
-
Add letter number among valid identifiers in class name by @nohwnd in #13868
-
Enable native debugging for vstest.console by @ocitrev in #10401
-
Fix RFCs links by @Youssef1313 in #10424
-
Update source-build team references by @MichaelSimons in #10388
-
Exclude .signature.p7s from nupkg file count by @ellahathaway in #10418
-
Set NetCurrent so that it doesn't roll forward automatically by @ViktorHofer in #10622
New Contributors
- @ocitrev made their first contribution in #10401
- @Youssef1313 made their first contribution in #10424
Full Changelog: v17.12.0...v17.13.0
v17.12.0
What's Changed
- Dispose IDisposables in HtmlTransformer by @omajid in #5099
- Dipose XmlReaders in Microsoft.TestPlatform.Common.RunSettings by @omajid in #5100
- use some collection expressions by @SimonCropp in #5055
- Fix Reference typos by @SimonCropp in #5155
- Add option to overwrite trx without warning by @nohwnd in #5141
Internal and infrastructure fixes:
- Downgrade xunit skip warning to info by @nohwnd in #10379
- Fallback to latest runtimeconfig when none is found by @nohwnd in #5136
- Verify architecture and version of produced exes by @nohwnd in #5134
- Fix runtime config tests by @nohwnd in #5137
- Dispose helper when parsing args by @nohwnd in #5126
- Cleanup and bump required runtimes by @Evangelink in #5139
- Fix help warnings by @nohwnd in #5140
- Fix timing in simple log by @nohwnd in #5143
- Check vstest.console.dll instead of .exe by @nohwnd in #5149
- Report version from nuget check by @nohwnd in #5161
- Move IncludeSourceRevisionInInformationalVersion by @nohwnd in #5166
- Enable or disable new logger based on TL flag by @nohwnd in #5167
- Updating Microsoft.CodeCoverage package structure by @fhnaseer in #5169
- Wait for Discovery to initialize before Cancelling it by @nohwnd in #5177
- Adding condition to disable MsCoverage refrenced path maps by @fhnaseer in #5189
- Forward error output from testhost as info by @nohwnd in #5192
- Update Microsoft.Extensions.DependencyModel to 3.1.0 by @nohwnd in #5188
- ExcludeFromSourceBuild->ExcludeFromSourceOnlyBuild by @mmitche in #10354
- Enable policheck by @jakubch1 in #10363
Full Changelog: v17.11.1...v17.12.0
v17.11.1
v17.11.0
What's Changed
- Add reference to the AdapterUtilities library in the spec docs. by @peterwald in #4958
- Stack trace when localized, and new messages by @nohwnd in #4944
- Fix single quote and space in F# pretty methods by @nohwnd in #4969
- Update .NET runtimes to latest patch version by @Evangelink in #4975
- Update dotnetcoretests.md by @DickBaker in #4977
- Add list of known TestingPlatform dlls by @nohwnd in #4983
- Update framework version used for testing, and test matrix by @nohwnd in #4970
- Add output forwarding for .NET by @nohwnd in #4988
- Remove usage of pt images before decomissioning by @nohwnd in #4994
- chore: Add more details to acquistion section. by @voroninp in #4999
- Simplify banner by @nohwnd in #5013
- Forward standard output of testhost by @nohwnd in #4998
- Add missing copyright header by @MichaelSimons in #5020
- Add option to not share .NET Framework testhosts by @nohwnd in #5018
- GetTypesToLoad Attribute cant be null by @SimonCropp in #5054
- rawArgument in GetArgumentList cant be null by @SimonCropp in #5056
- fix Atribute typo by @SimonCropp in #5057
- remove unnecessary list alloc for 2 scenarios in TestRequestManager.GetSources by @SimonCropp in #5058
- fix incompatiblity typo by @SimonCropp in #5059
- remove redundant inline method in IsPlatformIncompatible by @SimonCropp in #5060
- fix Sucess typo by @SimonCropp in #5061
- use some null coalescing by @SimonCropp in #5062
- Add cts into friends of TranslationLayer by @jakubch1 in #5075
- Use built in sha1 for id generation by @nohwnd in #5081
- All output in terminal logger by @nohwnd in #5083
- Ignore env test by @nohwnd in #5095
- Dispose XmlReader in XmlRunSettingsUtilities by @omajid in #5094
- Bump to macos-12 build image by @akoeplinger in #5101
- Handle ansi escape in terminal logger reporter by @nohwnd in #5084
- remove disable interactive auth by @nohwnd in #5110
- Error output as info in terminal logger by @nohwnd in #5113
- Write dll instead of target on abort, rename errors by @nohwnd in #5115
-
- [rel/17.11] Update dependencies from devdiv/DevDiv/vs-code-coverage by @dotnet-maestro in #5152
New Contributors
- @peterwald made their first contribution in #4958
- @DickBaker made their first contribution in #4977
- @voroninp made their first contribution in #4999
- @akoeplinger made their first contribution in #5101
Full Changelog: v17.10.0...v17.11.0-release-24352-06
v17.11.0-release-24373-02
What's Changed
- [rel/17.11] Update dependencies from devdiv/DevDiv/vs-code-coverage by @dotnet-maestro in #5152
Full Changelog: v17.11.0-release-24352-06...v17.11.0-release-24373-02
v17.11.0-release-24352-06
What's Changed
- Add reference to the AdapterUtilities library in the spec docs. by @peterwald in #4958
- Stack trace when localized, and new messages by @nohwnd in #4944
- Fix single quote and space in F# pretty methods by @nohwnd in #4969
- Update .NET runtimes to latest patch version by @Evangelink in #4975
- Update dotnetcoretests.md by @DickBaker in #4977
- Add list of known TestingPlatform dlls by @nohwnd in #4983
- Update framework version used for testing, and test matrix by @nohwnd in #4970
- Add output forwarding for .NET by @nohwnd in #4988
- Remove usage of pt images before decomissioning by @nohwnd in #4994
- chore: Add more details to acquistion section. by @voroninp in #4999
- Simplify banner by @nohwnd in #5013
- Forward standard output of testhost by @nohwnd in #4998
- Add missing copyright header by @MichaelSimons in #5020
- Add option to not share .NET Framework testhosts by @nohwnd in #5018
- GetTypesToLoad Attribute cant be null by @SimonCropp in #5054
- rawArgument in GetArgumentList cant be null by @SimonCropp in #5056
- fix Atribute typo by @SimonCropp in #5057
- remove unnecessary list alloc for 2 scenarios in TestRequestManager.GetSources by @SimonCropp in #5058
- fix incompatiblity typo by @SimonCropp in #5059
- remove redundant inline method in IsPlatformIncompatible by @SimonCropp in #5060
- fix Sucess typo by @SimonCropp in #5061
- use some null coalescing by @SimonCropp in #5062
- Add cts into friends of TranslationLayer by @jakubch1 in #5075
- Use built in sha1 for id generation by @nohwnd in #5081
- All output in terminal logger by @nohwnd in #5083
- Ignore env test by @nohwnd in #5095
- Dispose XmlReader in XmlRunSettingsUtilities by @omajid in #5094
- Bump to macos-12 build image by @akoeplinger in #5101
- Handle ansi escape in terminal logger reporter by @nohwnd in #5084
- remove disable interactive auth by @nohwnd in #5110
- Error output as info in terminal logger by @nohwnd in #5113
- Write dll instead of target on abort, rename errors by @nohwnd in #5115
New Contributors
- @peterwald made their first contribution in #4958
- @DickBaker made their first contribution in #4977
- @voroninp made their first contribution in #4999
- @akoeplinger made their first contribution in #5101
Full Changelog: v17.10.0...v17.11.0-release-24352-06
v17.10.0
What's Changed
- Add missing runtimeconfig.json file for 8.0 by @MarcoRossignoli in #4792
- Localized file check-in by OneLocBuild Task: Build definition ID 1222: Build ID 2338548 by @dotnet-bot in #4794
- Disable testhost prestart by @nohwnd in #4833
- Terminal logger fixes by @nohwnd in #4834
- Add RiscV64 by @nohwnd in #4838
- Add deterministic source mapping storing for Microsoft.CodeCoverage by @jakubch1 in #4849
- Fix terminal logger encoding & error by @nohwnd in #4853
- Update sourcebuild configuration to build net previous and net current by @Evangelink in #4856
- Updating version of Microsoft.VisualStudio.Interop to 17.10 by @MSLukeWest in #4866
- Add VSTEST_DIAG_VERBOSITY to help by @nohwnd in #4882
- Fix feature flag name by @nohwnd in #4885
- Improve terminal logger by @nohwnd in #4877
- Remove PackageLicenseFile preventing PackageLicenseExpression from working by @lahma in #4890
- Add GitHub Actions logger by @martincostello in #4906
- Ensure to send a session complete event by @drognanar in #4878
- specify Win10 + maxversiontested to enable xaml APIs to be used in tests running under testhost.exe by @ChrisGuzak in #4888
- Make VSTest repo buildable in VMR non-source-build by @ViktorHofer in #4920
- Migrate pipelines by @nohwnd in #4921
- Add test name to MSBuild where we have frame. by @nohwnd in #4935
- [rel/17.10] Add list of known TestingPlatform dlls by @nohwnd in #4982
And many infrastructure related changes and updates.
New Contributors
- @ellahathaway made their first contribution in #4785
- @MSLukeWest made their first contribution in #4866
- @lahma made their first contribution in #4890
- @ChrisGuzak made their first contribution in #4888
Full Changelog: v17.9.0...v17.10.0
v17.10.0-release-24177-07
What's Changed
-
Fix Microsoft.TestPlatform.Build sourcebuild nuspec by @Evangelink in #4871
-
Updating version of Microsoft.VisualStudio.Interop to 17.10 by @MSLukeWest in #4866
-
Move SB metadata to intermediates by @ellahathaway in #4884
-
Remove PackageLicenseFile preventing PackageLicenseExpression from working by @lahma in #4890
-
Add GitHub Actions logger by @martincostello in #4906
-
Ensure to send a session complete event by @drognanar in #4878
-
specify Win10 + maxversiontested to enable xaml APIs to be used in tests running under testhost.exe by @ChrisGuzak in #4888
-
Add test name to MSBuild where we have frame. by @nohwnd in #4935
-
Updated Code Coverage to latest version #4933
New Contributors
- @MSLukeWest made their first contribution in #4866
- @lahma made their first contribution in #4890
- @ChrisGuzak made their first contribution in #4888
And many infrastructure related changes to migrate our pipelines to common build system.
Full Changelog: v17.10.0-preview-24080-01...v17.10.0-release-24177-07
v17.10.0-preview-24080-01
What's Changed
- Remove Microsoft.SourceBuild.Intermediate from prebuilt baseline by @ellahathaway in #4785
- Bump dbghelp by @MarcoRossignoli in #4791
- Add missing runtimeconfig.json file for 8.0 by @MarcoRossignoli in #4792
- Disable testhost prestart by @nohwnd in #4833
- Terminal logger fixes by @nohwnd in #4834
- Add RiscV64 by @nohwnd in #4838
- Add deterministic source mapping storing for Microsoft.CodeCoverage by @jakubch1 in #4849
- Fix terminal logger encoding & error by @nohwnd in #4853
New Contributors
- @ellahathaway made their first contribution in #4785
Full Changelog: v17.9.0-preview-23577-04...v17.10.0-preview-24080-01