Skip to content
Permalink
master
Switch branches/tags
Go to file
 
 
Cannot retrieve contributors at this time
1570 lines (1121 sloc) 97.7 KB

Release Notes

16.10.0

Issues Fixed

  • Updating code coverage version (#2836) #2836

See full log here

Drops

  • TestPlatform vsix: 16.10.0
  • Microsoft.TestPlatform.ObjectModel : 16.10.0

16.10.0-release-20210429-01

Issues Fixed

  • Adding mono.cecil libs to packages, (#2878) #2878
  • Upgrade CC components to 16.10.0-beta.21227.2 (#2877) #2877

See full log here

Drops

16.10.0-release-20210422-02

Issues Fixed

  • Mark early testhost startup APIs as internal for TP 16.10 (#2768) #2864
  • Added some capabilities to package utilities (#2854) #2862
  • Fixed #2814 and #2853.
  • Added support for WinUI3 appxrecipe. #2849

See full log here

Drops

16.9.4

Issue Fixed

See full log here

Drops

  • TestPlatform vsix: 16.9.4
  • Microsoft.TestPlatform.ObjectModel : 16.9.4

16.10.0-release-20210330-02

Issue Fixed

  • Updating code coverage version #2836

See full log here

Drops

16.10.0-release-20210329-03

Issues Fixed

  • Add basic mstestv1 telemetry #2781
  • Update TP externals #2809

See full log here

Drops

16.10.0-preview-20210219-03

Issues Fixed

  • Dynamic corelib.net loading #2762
  • Add failed logic for trx logger when TreatNoTestAsError is set to true #2758
  • Adding resources for corelib.net in portable package, #2759
  • Prefer agent temp directory if available. #2752
  • Generating cc attachments with correct uri #2750
  • Added support for spaces and other special characters in method names into the ManagedNameUtilities #2738
  • Don't swallow stacktrace from adapter exception when running in thread #2746
  • Fix duration in console logger for parallel tests #2739
  • Marked InvalidManagedNameException as serializable #2732
  • Print stack trace from executor #2730
  • Added constants for hierarchical naming. #2724
  • Fix divide by zero in HTML logger #2723

See full log here

Drops

16.9.1

Issues Fixed

  • Implemented Workitem support in TRX logger (#2666)
  • Stopped merging code coverage logs (#2671)
  • Early testhost startup performance improved (#2584)
  • Removed TypesToLoadAttribute from ObjectModel, and moved the functionallity into adapters (#2674)
  • Fixed assembly names of TestHost executables (#2682)
  • Add metrics for datacollector.exe - provides information about profilers (#2705)
  • Added Microsoft.TestPlatform.AdapterUtilities. (#2714)

See full log here

Drops

  • TestPlatform vsix: 16.9.1
  • Microsoft.TestPlatform.ObjectModel: 16.9.1

16.9.0-preview-20210127-04

Issue Fixed

  • Move FQN related code into a separate NuGet package #2714
  • vstest.console: CommandLineOptions: preserve stacktrace on re-throw (CA2200) #2606
  • Add metrics for datacollector.exe - provides information about profilers #2705
  • Loc Update #2685

See full log here

Drops

16.9.0-preview-20210106-01

Issues Fixed

  • Upgrade CC to 16.9.0-beta.20630.1 #2684
  • Upgrade fakes version #2683
  • Fixed assembly names of TestHost executables #2682
  • Upgrade CC and CLR IE versions #2681
  • Update dependencies from https://github.com/dotnet/arcade build 20201221.2 #2680
  • Adding environment variable used during build process, #2679
  • Getting TraceDataCollector from nuget #2678
  • Attribute refactoring #2676
  • Removed TypesToLoadAttribute from ObjectModel. #2674
  • Early testhost startup performance work #2584
  • Do not merge logs from code coverage #2671
  • Implement Workitem support in TRX logger #2666
  • Bumping Fakes TestRunnerHarness version #2661
  • Fixed "issue" pluralization in write-release-notes.ps1 #2665
  • Updating Microsoft.VisualStudio.TraceDataCollector source #2663
  • Update dependencies from https://github.com/dotnet/arcade build 20201130.3 #2659
  • Cross platform acceptance tests #2653
  • Upgrade externals - remove interop #2650

See full log here

Drops

16.9.0-preview-20201123-03

Issues Fixed

  • Added support for new CC merging library for netstandard2.0 #2598
  • [master] Fix collect dump always #2645
  • Managed TestCase Properties implemented #2611
  • Use jsonSerializer2 for protocol version 3 #2630
  • Fixed assembly loading issue for netcoreapp on linux #2636
  • Fixed assembly loading issue for netcoreapp. #2631
  • Generation of CodeCoverage.deps.json file #2627
  • TP trace data collector changes to support CLR IE #2618
  • Enable linux build #2617
  • Implemented functionality to return non-zero value when no tests available. #2610
  • Ensure that a supplied vstest.console path is escape sequenced #2600
  • Temporary code to enable correct Fakes and Code Coverage integration #2604
  • netstandard1.0 and uap10.0 support #2596

See full log here

Drops

16.8.3

Issues Fixed

  • Fixed PackageReferences on ObjectModel nupkg #2660
  • [16.8] Fix collect dump always #2641
  • Assembly load fixes #2644

See full log here

Drops

  • TestPlatform vsix: 16.8.3
  • Microsoft.TestPlatform.ObjectModel: 16.8.3

16.8.0

Issues Fixed

  • Cherry-picked signing fixes from master #2619
  • Signing instructions for Newtonsoft.Json.dll added (#2601) #2603
  • Fix the initial assets location of VSTest assets #2589
  • Generate release notes in pipeline
  • Forward merge fixes from master to rc2 #2581
  • Fix blame parameter, warning, and add all testhosts to be ngend #2579
  • Merge branch 'master' of https://github.com/microsoft/vstest into rel/16.8
  • Blame upload on crash even if hang dump started #2553
  • Fix errors reported by StyleCop Analyzers #2555
  • Improve blame #2552
  • Remove sleeps and extra process dumps from blame
  • Changes to allow special characters in parameter names #2481
  • Update dependencies from https://github.com/dotnet/arcade build 20200827.6 #2547
  • Update dependencies from https://github.com/dotnet/arcade build 20200827.2 #2546
  • Merge branch 'rel/16.8' of https://github.com/microsoft/vstest into rel/16.8
  • Remove env variables
  • Add binaries to enable running Fakes in Net Core #2529
  • Trigger dumps asynchronously #2542
  • Revert "Trigger dumps asynchronously (#2533)" #2541
  • Trigger dumps asynchronously #2533
  • Print version of the product in log #2535
  • Merge rel16.7 into master #2534
  • Print version of the product in log #2536
  • Print only whole version on release branch.
  • Optionally force procdump #2531
  • Forward merge master
  • Crash dumps via net client #2532
  • Added a command-line argument to vstest.console.exe for setting environment variables #2528
  • Fixed code coverage compatibility issue #2527
  • Custom dump path for helix #2525
  • Take non-completed tests instead of last #2526
  • Forgot to regenerate resources before commit, as always #2524
  • Fixing the reminder of crash dumps #2520
  • Dumping child processes #2518
  • Replace NET451 compiler directives with NETFRAMEWORK #2516
  • [master] Update dependencies from dotnet/arcade #2509
  • Updated TP external dependencies #2515
  • Add environment variables to enable MacOS dump
  • Fixed code coverage compatibility issue #2514
  • Fixed TRX file overwrite in certain circumstances #2508
  • Use OS bitness to figure out .NETCore runner architecture #2507
  • Updated TP external dependencies #2503
  • Add missing space before parens in message #2504
  • CI failure fix #2500
  • Fix signing #2497
  • Add the new MacOs env variable to allow dumps to be created. #2496
  • Macos dumps #2495
  • Multitarget testhost #2493
  • Revert detecting default architecture, to allow dotnet to default to 64-bit #2492
  • Nuget.Frameworks renamed netcoreapp5.0 to net5.0 #2491
  • Console output for minimal and quiet #2191
  • Update License
  • Linux build #2477
  • Windows 32 bit issue #2482
  • Update dependencies from https://github.com/dotnet/arcade build 20200715.6 #2485
  • Create test results directory #2483
  • Use testhost.exe only on Windows x86 and x64, and enable hang dumps on ARM and ARM64 #2479
  • Localization HB. #2478
  • Introduced acceptance tests for default exclusion merging #2454
  • Change indicators to words #2475
  • Adding test run attachments processing #2463
  • Adding test run attachments processing #2463
  • Localization check-in 07-01-2020 #2471
  • Update dependencies from https://github.com/dotnet/arcade build 20200626.2 #2470
  • Added new exception handling #2461
  • Update branding to 16.8.0 #2460

See full log here

Drops

  • TestPlatform vsix: 16.8.0
  • Microsoft.TestPlatform.ObjectModel: 16.8.0

16.9.0-preview-20201020-06

Issues Fixed

  • Enable Fakes Datacollector settings to be added in design mode #2586
  • Fix blame parameter, warning, and add all testhosts to be ngend #2579
  • Add netcoreapp1.0 support to Microsoft.TestPlatform.TestHost NuGet #2569
  • Use bitness from process or OS #2571
  • Restore netcoreapp1.0 support for testhost #2554
  • Get symbols of DiaSymReader from externals #2560
  • Do not force .NET4.5 in case legacy test settings are provided #2545
  • Simplify package references #2559
  • Enable default compile items for Microsoft.TestPlatform.PlatformAbstractions #2556
  • Avoid logging >Task returned false but did not log an error.< #2557
  • Fixed code coverage compatibility issue #2527
  • Add environment variables to enable MacOS dump
  • Adding test run attachments processing #2463

See full log here

Drops

16.8.0-preview-20200921-01

Issues Fixed

  • Fix blame parameter, warning, and add all testhosts to be ngend #2579
  • Trigger dumps asynchronously #2533
  • Print version of the product in log #2535

See full log here

Drops

16.7.1

Issues Fixed

  • Fixed code coverage compatibility issue #2527
  • Adding test run attachments processing #2463

See full log here

Drops

  • TestPlatform vsix: 16.7.1
  • Microsoft.TestPlatform.ObjectModel: 16.7.1

16.8.0-preview-20200812-03

Issues Fixed

  • Replace NET451 compiler directives with NETFRAMEWORK #2516
  • [master] Update dependencies from dotnet/arcade #2509
  • Updated TP external dependencies #2515
  • Fixed code coverage compatibility issue #2514
  • Fixed TRX file overwrite in certain circumstances #2508

See full log here

Drops

16.8.0-preview-20200806-02

Issues Fixed

  • Use OS bitness to figure out .NETCore runner architecture #2507
  • Updated TP external dependencies #2503
  • Add missing space before parens in message #2504
  • CI failure fix #2500
  • Fix signing #2497
  • Add the new MacOs env variable to allow dumps to be created. #2496
  • Macos dumps #2495
  • Multitarget testhost #2493
  • Revert detecting default architecture, to allow dotnet to default to 64-bit #2492
  • Nuget.Frameworks renamed netcoreapp5.0 to net5.0 #2491
  • Console output for minimal and quiet #2191
  • Update License
  • Linux build #2477
  • Windows 32 bit issue #2482
  • Update dependencies from https://github.com/dotnet/arcade build 20200715.6 #2485
  • Create test results directory #2483
  • Use testhost.exe only on Windows x86 and x64, and enable hang dumps on ARM and ARM64 #2479
  • Localization HB. #2478
  • Introduced acceptance tests for default exclusion merging #2454
  • Change indicators to words #2475
  • Adding test run attachments processing #2463
  • Localization check-in 07-01-2020 #2471
  • Update dependencies from https://github.com/dotnet/arcade build 20200626.2 #2470
  • Added new exception handling #2461
  • Update branding to 16.8.0 #2460
  • Update dependencies from https://github.com/dotnet/arcade build 20200602.3 #2455
  • Added exception handling while creating "TestResults" folder #2450
  • Added support for default exclusion merging for code coverage #2431
  • LOC CHECKIN | microsoft/vstest master | 20200526 #2445
  • Generate xlf for blame #2442

See full log here

Drops

16.7.0

Issues Fixed

  • Added new exception handling #2461
  • Added exception handling while creating "TestResults" folder #2450
  • Added support for default exclusion merging for code coverage #2431
  • LOC CHECKIN | microsoft/vstest master | 20200526 #2445
  • Generate xlf for blame #2442
  • Upgrade TestPlatform external dependencies #2440
  • Added support for debugging external test processes #2325
  • Add the parameters to VSTestTask to allow dotnet test to work #2438
  • Add hangdump and crash dump capabilities and options #2434
  • Update arcade tooling to latest #2436
  • More verbose info in datacollector log #2430
  • Support /TestCaseFilter and /Tests arguments at the same time #2371
  • Wrap error message/stack trace content in <pre> #2419
  • Update telemetry to latest #2421
  • Merge test run parameters that have spaces #2409
  • update externals #2406
  • VS Depencencies from 16.7.0 signed build #2382
  • Changed new configurator method name (#2397) #2403
  • Fix null reference #2401
  • Changed new configurator method name #2398

See full log here

Drops

  • TestPlatform vsix: 16.7.0
  • Microsoft.TestPlatform.ObjectModel: 16.7.0

16.7.0-preview-20200519-01

Issues Fixed

  • Upgrade TestPlatform external dependencies #2440
  • Added support for debugging external test processes #2325
  • Add the parameters to VSTestTask to allow dotnet test to work #2438
  • Add hangdump and crash dump capabilities and options #2434
  • Update arcade tooling to latest #2436
  • More verbose info in datacollector log #2430
  • Support /TestCaseFilter and /Tests arguments at the same time #2371
  • Wrap error message/stack trace content in <pre> #2419

See full log here

Drops

16.7.0-preview-20200428-01

Issues Fixed

  • Update telemetry to latest #2421
  • Merge test run parameters that have spaces #2409
  • updated package version #2412
  • update externals #2406
  • VS Depencencies from 16.7.0 signed build #2382
  • Changed new configurator method name (#2397) #2403
  • Fix null reference #2401
  • Changed new configurator method name #2398

See full log here

Drops

16.6.1

Issues Fixed

  • Fix fakes version #2412

See full log here

Drops

  • TestPlatform vsix: 16.6.1
  • Microsoft.TestPlatform.ObjectModel: 16.6.1

16.6.0

Issues Fixed

  • Fix null reference in Fakes #2400
  • Changed new configurator method name #2397
  • Fixes Test Platform. #2393
  • Fixing a typo for the method arguments for the Fakes utility method. #2385
  • Ignore flaky test #2386
  • LOC CHECKIN | Microsoft/vstest master | 20200403 #2383
  • Upgrade CppUnitTestFramework to newest version #2381
  • Added method to look for new api in fakes datacollector #2339
  • Take TestCaseFilter from runsettings #2356
  • Pin dotnet #2373
  • Fix writing to trx when error has no message #2364
  • Fix symbols #2363
  • Report informational messages when platform logs are enabled #2361
  • Add option to specify custom test host #2359
  • Fix running self-contained apps on Windows #2358
  • Remove unused usings. #2350
  • Better error when discoverer defaultExecutorUri is not set. #2354
  • Add coverlet smoke test #2348
  • Fix splitting of test name from fully qualified name #2355
  • Spelling / conventions and grammar fixes #2338
  • Small build fixes #2345
  • Fix race condition on testhost exit before we connect #2344
  • Move test publish to the bottom #2342
  • Do not crash on Debug.Assert #2335
  • Switch arguments for expected and actual in Assert.AreEquals in multiple tests #2329
  • Run acceptance tests against the locally built sources #2340

See full log here

Drops

  • TestPlatform vsix: 16.6.0
  • Microsoft.TestPlatform.ObjectModel: 16.6.0

16.6.0-preview-20200318-01

Issues Fixed

  • Fix writing to trx when error has no message #2364
  • Fix symbols #2363
  • Report informational messages when platform logs are enabled #2361
  • Add option to specify custom test host #2359

See full log here

Drops

16.6.0-preview-20200310-03

Issues Fixed

  • Fix running self-contained apps on Windows #2358
  • Remove unused usings. #2350
  • Better error when discoverer defaultExecutorUri is not set. #2354

See full log here

Drops

16.6.0-preview-20200309-01

Issues Fixed

  • Add coverlet smoke test #2348
  • Fix splitting of test name from fully qualified name #2355

See full log here

Drops

16.6.0-preview-20200226-03

Issues Fixed

  • Spelling / conventions and grammar fixes #2338
  • Small build fixes #2345
  • Fix race condition on testhost exit before we connect #2344
  • Move test publish to the bottom #2342
  • Do not crash on Debug.Assert #2335
  • Switch arguments for expected and actual in Assert.AreEquals in multiple tests #2329
  • Run acceptance tests against the locally built sources #2340

See full log here

Drops

16.5.0

Issues fixed (since 16.4.0)

  • Use version of external package with fixes #2315
  • Use latest version of VS that is available #2314
  • Pass coverlet codebase in runsettings for inproc data collector initialization #2288
  • Make --verbosity case insensitive #2300
  • Revert "Use patched version of TestPlatform.Extensions (#2283)" #2307
  • Update arcade #2302
  • Fix SocketCommunicationManager #2290
  • Use patched version of TestPlatform.Extensions #2283
  • Cap version of VS to <16.0 #2285
  • Remove duplicate counting of test results in Consolelogger #2267
  • Test run parameter added as part of CLI runsettings args #2251
  • Initialize only coverlet data collector #2274
  • Use RunSettingsFilePath from when using dotnet test #2272
  • Eqt trace error was thrown if extension uri is not given #2264
  • Fix for discovery not working on Mac machines #2266
  • Disable reusing nodes when building localization #2268
  • Trx changes for fqdn mapping in test method name #2259
  • Expand environment variables in codeBase before loading extension #1871
  • Coverlet in-process collector is not loaded for version > 1.0.0 #2221
  • fix path in ngen #2246
  • LOC CHECKIN | Microsoft/vstest master | 20191104 #2241
  • Move Tp version to 16.5 #2243
  • Add support for an arg to enable progress indicator, disabled by default. #2234
  • Correct name and link for RFC 17 #2232

See full log here See changes since the last preview here

Drops

  • TestPlatform vsix: 16.5.0
  • Microsoft.TestPlatform.ObjectModel: 16.5.0

16.5.0-preview-20200203-01

Issues Fixed

  • Use version of external package with fixes #2315
  • Use latest version of VS that is available #2314
  • Pass coverlet codebase in runsettings for inproc data collector initialization #2288
  • Make --verbosity case insensitive #2300

See full log here

Drops

16.5.0-preview-20200116-01

Issues Fixed

  • Revert "Use patched version of TestPlatform.Extensions (#2283)" #2307
  • Update arcade #2302
  • Fix SocketCommunicationManager #2290

See full log here

Drops

16.5.0-preview-20200110-02

Issues Fixed

  • Remove duplicate counting of test results in Consolelogger #2267
  • Cap version of VS to <16.0 #2285
  • Use patched version of TestPlatform.Extensions #2283

See full log here

Drops

16.5.0-preview-20200102-01

Issues Fixed

  • Test run parameter added as part of CLI runsettings args #2251

Drops

16.5.0-preview-20191216-02

Issues Fixed

  • Trx changes for fqdn mapping in test method name #2259
  • Fix for test discovery not working on mac machines #2266
  • Use RunSettingsFilePath from project file when using dotnet test #2272

Drops

16.5.0-preview-20191115-01

Issues Fixed

  • Fixed Coverlet in-process collector not loaded for version > 1.0.0 #2204

Drops

16.4.0

Issues Fixed

  • Adding log prefixkey to html logger #2204
  • AnyCPU tests to choose default architecture based on process #2206
  • Only send Coverlet in proc datacollector dll to testhost #2226
  • Missing Cancel Implementation #2227

Drops

  • TestPlatform vsix: 16.4.0
  • Microsoft.TestPlatform.ObjectModel: 16.4.0

16.4.0-preview-20191007-01

Issues Fixed / Features Added

  • Redirect procdump process output to diag files #2181
  • Implemented cancellation of individual source files discovery #2134
  • Enabling native code debugging of test host #2190
  • Logging Adapter Load issues to console #2156
  • Fixed DataCollector to load with only uri (and not friendly name) specified in Runsettings #2177
  • Added env var support to blame test results directory path and fixed blame aborting without killing the test host process on hang timeout when there is an error with dump collection/attachment #2216

16.3.0

Issues Fixed

  • Html logger #2103
  • Add LogFilePrefix Parameter for supporting trx for multi-targetted projects #2140
  • Support x86 platform targeting for .NET core tests #2161
  • Add logging for Translation layer #2166

Drops

  • TestPlatform vsix: 16.3.0
  • Microsoft.TestPlatform.ObjectModel: 16.3.0

16.3.0-preview-20190828-03

Issues Fixed

  • Add noprogress parameter to disable progress indicator #2117
  • Accept short names for framewwork #2116
  • Specifying environment variables in RunSettings file #2128
  • VsTestConsoleWrapper endsession should shut down vstest console process #2145

Drops

16.3.0-preview-20190715-02

Issues Fixed

  • TestPlatform targeting netstandard2.0. #2076
  • Implemented the cancellation of discovery request #2076
  • Generating manifest for publishing to BAR. #2069

Drops

16.2.0

Issues Fixed

  • Updated TestPlatform.ObjectModel.nuspec. #2055
  • Fixed incorrect timeout message when test host crashes #2056
  • Incompatible framework message fix. #2044
  • Cleaned up remaining set of dependencies for source build. #2058

Drops

  • TestPlatform vsix: 16.2.0
  • Microsoft.TestPlatform.ObjectModel: 16.2.0

16.2.0-preview-20190606-02

Issues Fixed

  • Spurious vstest.console process spin up fixed. #2035
  • Test host locking pdb fixed #2029
  • Encoding change from UCS-2 to UTF-8. #2044
  • Unable to find Microsoft.VisualStudio.ArchitectureTools.PEReader fixed. #2008

Drops

16.1.1

Issues Fixed

  • Prevent unnecessary progress indicator refresh to improve test run time. #2024
  • Changes to allow clients to provide environment variable while initializing VsTestConsoleWrapper #2023
  • Fix for the trx classname being wrongly stamped when testname and fullyqualifiedname are same. #2014
  • Search datacollectors in output directory as well. #2015
  • Changes to avoid restoring of packages that are not required for the BuildFromSource scenario. #2017

Drops

  • TestPlatform vsix: 16.1.1
  • Microsoft.TestPlatform.ObjectModel: 16.1.1

16.0.2-Preview-20190502-01

Issues Fixed

  • Improve the cli experience for dotnet test. #1964
  • Improve readability of dotnet test #1960
  • Make testhost.x86 large address aware #1986
  • Vstest.console Should not message to Testhost process if it has exited #1994
  • [Revert] Fix for dotnet test on a multi-target projects logs only the last target #1996
  • [Trxlogger] Fixing the code to preserve newline for adapter logs to stdout #1999

Drops

16.0.1

Issues Fixed

  • Reverted aborting test run when source and target frameworks/architectures are incompatible. #1935

Drops

  • TestPlatform vsix: 16.0.1
  • Microsoft.TestPlatform.ObjectModel: 16.0.1

16.0.0

Issues Fixed

  • Added missing Utilities dependency to netstandard1.5 #1913
  • Add support for xplat vstest console in translationlayer #1893
  • Aborting test run when source and target frameworks/architectures are incompatible. #1789

Drops

  • TestPlatform vsix: 16.0.0
  • Microsoft.TestPlatform.ObjectModel: 16.0.0

16.0.0-preview-20190201-03

Issues Fixed

  • Running NETFramework 3.5 tests in compat mode #1906
  • Make timeouts for translation layer timeout configurable. #1909

Drops

16.0.0-preview-20190124-02

Issues Fixed

  • Downgrade Test.Sdk to net40 #1860
  • Fix xml exception when we are dealing with special chars #1872
  • Fix - dotnet test on a multi-target projects logs only the last target #1877
  • Avoid usage of JsonConvert in test host process #1881
  • Fixing logging error in event sources #1897

Drops

16.0.0-preview-20181205-02

Issues Fixed

  • Stop trying to connect if the test host exits unexpectedly #1853
  • Move warning into a target to fix msbuild error #1856
  • Adding the missing assemblyInfo files and updating the copyrights #1859

Drops

16.0.0-preview-20181128-01

Issues Fixed

  • Allow external use of the TRX Logger #1792
  • Add "!~" operator to test filter #1803
  • Simplify SDK languages support #1804
  • Make Translation Layer connection timeout configurable #1843
  • Fixed issue where proc dump was not getting terminated on no crash #1849

Drops

15.9.0

Issues Fixed

  • Unstable testId for nunit tests #1785
  • Run tests only for test projects #1745
  • Add info log if try to run tests with no IsTestProject prop #1778

Drops

  • TestPlatform vsix: 15.9.0
  • Microsoft.TestPlatform.ObjectModel: 15.9.0

15.9.0-preview-20180924-03

Issues Fixed

  • Fix Video Datacollector errors #1719
  • Show error message on Framework35 #1723
  • Suggest publish for running on an isolated machine#1726
  • Fix UWP tests app socket exception #1728
  • Run tests only for test projects in "dotnet test my.sln" scenario #1745

Drops

15.9.0-preview-20180807-05

Issues Fixed

  • Fix for VSTest to honor /nologo user input from dotnet cli #1717
  • Fixed ISettingsProvider in TestAdapter assembly #1704
  • Added .NETCoreApp,Version=v2.0 example in error message #1714
  • Print start of testhost standard error stacktrace #1708
  • Use of culture specified by user in case it differs with that of OS #1712
  • Added attributes for sequence file generated by blame #1716
  • Trx Logger class name fix for Nunit Data Driven tests #1677
  • Trx Logger Fixed to generate trx file when test run aborts #1710
  • Added trace level for diag argument #1681

New Features introduced

  • Enhancing Blame data collector options to include DumpType and AlwaysCollectDump #1682
  • Procdump arguments enhanced to handle crash scenarios #1700

Drops

15.8.0

Issues Fixed

  • Fix vstest.console.exe grabs exclusive read access to its test container #1660
  • Registring correct property attributes during deserialization #1644
  • Fixed test platform messages on cancellation request #1667
  • Fixed warning messages for scenario when no tests are found matching TestCaseFilter #1656
  • Fixed UWP VC++ unit tests not executing #1649
  • Handling null value deserialization in TestCategory #1640

New Features introduced

  • Auto-generate F# program file. #1664
  • Added support for dotnet test --collect:"Code Coverage" (windows only) #981

Drops

  • TestPlatform vsix: 15.8.0
  • Microsoft.TestPlatform.ObjectModel: 15.8.0

15.8.0-preview-20180610-02

New Features introduced

  • Collect Code coverage with dotnet core sdk on windows. #981

Drops

15.8.0-preview-20180605-02

Issues Fixed

  • Fix Exception thrown while creating framework based on default enums. #1598
  • Deprecate Testplatform\Extensions path for Adapters #1602
  • Update Test Source with Package for Inprogress Tests #1605
  • Use DateTime.UtcNow instead of DateTime.Now for consistency across test reporting data #1612
  • Fixed RecordResult to SendTestCaseEnd if not already for datacollectors to end and get attachments correctly #1615
  • Fix attachment uri in trx if same attachment filename is same #1625
  • Add support to escape/unescape testcase filter strings #1627

New Features introduced

  • Add a tool to migrate testsettings to runsettings #1600

Drops

15.8.0-preview-20180510-03

Issues Fixed

  • Extend FastFilter to support multiple properties. #1523
  • Make all communication timeouts configurable. #1538
  • Honoring cancel and abort request in test platform. #1543
  • FilterOptions serialization issue when running .NET core tests. #1551
  • Telemetry points for legacy settings. #1564
  • Flushing test results even if RecordEnd is not called. #1573
  • Searching adapters in Test Source directory in all scenarios. #1574
  • Filtering non existent adapter paths. #1578

New Features introduced

  • Introduced category attribtue for adapter to specify supported assembly type.#1528, #1529, #1537

Drops

15.7.2

Issues Fixed

  • Code coverage fix for async functions. 242314

Drops

  • TestPlatform vsix: 15.7.2
  • Microsoft.TestPlatform.ObjectModel: 15.7.2

15.7.0

Issues Fixed

  • Code coverage fix for runsettings. #1510
  • Logging fix for UWP.#1508
  • Perf improvements for LUT #1517
  • Fix for preserving CR LF line endings in TRX file. #1521
  • Fix socket exception on datacollection in parallel. #1514

New Features introduced

  • Introduced running UWP test using ".appx" file as input, for CLI.

Drops

  • TestPlatform vsix: 15.7.0
  • Microsoft.TestPlatform.ObjectModel: 15.7.0

15.7.0-preview-20180320-02

Issues Fixed

  • Fixing the tests for string comparison issue. #1462
  • Sync for binarywriter writes.#1470
  • Usability Fixes #1478
  • Fix for Design mode clients hang for errors 1451
  • Fix datacollectors temporary files cleanup 1483

Drops

15.7.0-preview-20180307-01

Issues Fixed

  • Fix CUIT tests fail to run on no VS installed machine. #1450

Drops

15.7.0-preview-20180221-13

Issues Fixed

  • Adding Category to Test Category mapping for ListFullyQualifiedTests. #1369
  • Support escaping "," in Test filter. #1374
  • Generate proper default settings for EnableCodeCoverage. #1390
  • Test run directory fix for loggers. #1399
  • Fixed the normal verbosity level to not log the full information for non-failed tests. #1396
  • Ignore case for targetframework input. #1420
  • Fixed logger to have additonal lines after std output. #1421
  • Fixed the error message. #1422
  • Fix: Logger attachments not coming in vsts test run. #1431
  • Fixed help test to mention default value of verbosity in console logger. #1433
  • Exceptions flow to Translation layer #1434

New Features introduced

  • Logger support in run settings.#1382
  • Added CUIT package in vstest xcopy package. #1394
  • Making Trx Logger Hierarchical for ordered test and data driven tests. #1330

Drops

15.6.2

Issues Fixed

  • Fix socket exception on datacollection in parallel #1505
  • Fix datacollectors temporary files cleanup #1506

Drops

  • TestPlatform vsix: 15.6.2
  • Microsoft.TestPlatform.ObjectModel: v15.6.2

15.6.1

Issues Fixed

  • Synchronize concurrent writes to communication channel #1457

Drops

  • TestPlatform vsix: 15.6.1
  • Microsoft.TestPlatform.ObjectModel: v15.6.1

15.6.0

Issues Fixed

  • Fix for Communication b/w testhost, & datacollector fails causing tests processes to hang. #1406
  • Fix for Cancellation hanging TestExplorer with the unclickable cancelling. #1398

Drops

  • TestPlatform vsix: 15.6.0
  • Microsoft.TestPlatform.ObjectModel: v15.6.0

15.6.0-preview-20180207-05

Issues Fixed

  • Enabling diagnostics for UWP causes app to hang. #1387

Drops

15.6.0-preview-20180109-01

Issues Fixed

  • Make latest ObjectModel API compatible with ObjectModel 11.0.0. #1251
  • Fix no error message in case of invalid runsettings. #1344
  • Fix CodedUI debug broken. #1352
  • Fix debug stop causing 10s or indefinite wait in test explorer. #1358
  • Fix video datacollector assemblies first changes exception while running tests . #1362
  • Fix datacollector initialization failure on slow machines. #1355
  • Fix running fakes and code coverage with embedded testsettings in runsettings. #1364

New Features introduced

  • Support reflection based discovery for UWP C++ Unit tests projects.#1336
  • Add testhost external dependencies for UWP to Microsoft.NET.Test.Sdk. #1351

Drops

15.6.0-preview-20171211-02

Issues Fixed

  • Removed warning for AnyCPU assemblies
  • Fix updating runsettings in dotnet core.
  • Fix exception in Event Log DataCollector. #1288
  • Fix support for multiple paths is TestAdapterPath Argument. #1320
  • Perf: Using Event based communication over sockets using LengthPrefix communication channel. 1294

Drops

15.5.0

Issues Fixed

  • Removed compile time dependency on castle.core.dll. #1246
  • Fix test run for x64 c++ tests. #1269
  • Localization fixes for error scenarios. #1266
  • Fix for FastFilter issue with TestCaseFilter. #1252
  • Updating codecoverage analysis dll's in external package. #1282

Drops

  • TestPlatform vsix: 15.5.0
  • Microsoft.TestPlatform.ObjectModel: 15.5.0

15.5.0-preview-20171031-01

Issues Fixed

  • Add LocalExtensionData property to TestCase Class.
  • Do not crash data collector if extension fails to initialize or set environment variables.
  • Use TPv2 as default for .NET 3.5 test projects.
  • Loading native dll's correctly for UWP release mode.
  • Insertion PR: https://github.com/Microsoft/vstest/pull/1250

Drops

15.5.0-preview-20171012-09

Issues Fixed

  • Fixed Data Collector Attachment issues for legacy TMI test execution workflow.
  • Added error message and help when vstest.console is invoked without arguments.
  • Fixed failure in loading extensions without Identifier Data.
  • Handled Test Host close.
  • TestCase Display Name is displayed instead of FullyQualifiedName.
  • Fixed issues with Static Cover Coverage, Ordered tests through TMI.

New Features introduced

  • Added Telemetry Infra for Design Mode.
  • Supported running .Net Framework v35 in compat mode.
  • Localization changes.
  • Automatically find Platform and Framework if not specified explicitly.
  • Adding object model changes and Telemetry optin status.

A list of all changes since last release are available here.

Drops

15.5.0-preview-20170923-02

Issues Fixed

  • Feature flag for executing net35 tests through TPv2 in compat mode.
  • Removed unnecessary binding redirects from app.configs. More info here
  • Put quotes around TestHost path so in case of spaces in name it starts correctly. More info here
  • Performance Automation Infra.

New Features introduced

  • Added filter support on test case discovery.
  • Added Telemetry Collection Infrastructure.
  • Added support for listing fully qualified test cases.
  • Exposed discovery events to loggers.

A list of all changes since last release are available here.

Drops

15.5.0-preview-20170914-09

Issues Fixed

New Features introduced

  • InProc execution of tests inside vstest.console process. More info here
  • Added Verbosity Level as prefix for loggers. More info here
  • Event Log Data Collector. More info here
  • Introduced /UseVsixExtensions argument in CLI.

A list of all changes since last release are available here.

Drops

15.5.0-preview-20170810-02

Issues Fixed

New Features introduced

  • Added blame data collector support in dotnet test.
  • Add ExecutionThreadApartmentState property in runsettings. More info here
  • Added async APIs support in translationLayer.

A list of all changes since last release are available here.

Drops

15.5.0-preview-20170727-01

Issues Fixed

  • Support for devices: build up the TestHostRuntime APIs
  • Console test runs will not collect File/LineNumber information
  • Several performance improvements
  • Reliability improvements to parallel runs
  • Engineering fixes to build/test

New Features introduced

  • Blame for vstest. Reports the test which crashes a run
  • Response file support for vstest
  • TestSessionTimeout cancels a test run if it exceeds a timeout
  • Mono support for vstest
  • VSTest now runs on .NET 4.5.1 runtime

A list of all changes since last release are available here.

Drops

15.3.0

Issues Fixed

  • Clean testhost before sending discoveryComplete/ExecutionCompltete.
  • Closing VS should also close vstest.console process.

A list of all changes since last release are available here.

Drops

  • TestPlatform vsix: 15.3.0
  • Microsoft.TestPlatform.ObjectModel: 15.3.0

15.3.0-preview-20170618-03

Issues Fixed

A list of all changes since last release are available here.

Drops

15.3.0-preview-20170601-03

  • Monitor data Collector Launch and Exit events, log error in case data collector crashes.
  • Fixed for issue where using environment variables in test results directory path in run settings throws error.
  • Added support to handle CollectSourceInformation flag in runsettings
  • Fixed scenario where testhost crash info is not coming to Testwindow
  • In case of parallel if test host is aborted, add a new one in place of that

Issues Fixed

A list of all changes since last release are available here.

Drops

15.3.0-preview-20170517-02

  • Fakes support.
  • Wait for testhost stderr to be available if connection is broken between vstest.console and testhost.
  • Data collector log message improvements.
  • Extracedt socket implementation to allow experimentation with multiple data interchange formats and ipc. Added concept of framing for messages passed between various processes. TestRequestSender2 uses these concepts and is a replacement for the earlier TestRequestSender.
  • Localized new added string.
  • Code cleanup

Issues Fixed

A list of all changes since last release are available here.

Drops

15.3.0-preview-20170425-07

  • Data collector support enabled
  • Test Host Extensibility enabled
  • ResultsDirectory argument and Runsettings priority order #322
  • Supporting Multiple TestProperty with the same key value #328
  • Allow VSTestConsole path to be specified #325
  • Adding /InIsolation flag for backward compatibility #414
  • Fixed reading test adapter paths from runsettings #455
  • Honor cache timeout for discovery. #470
  • Read asynchronously from test host process #529
  • Fixing nunit inconclusive tests reported as failure #533
  • BatchSize Runsettings #550
  • Make default testcase filter property name FullyQualifiedName #555
  • Logger extensibility #557
  • Update Microsoft.VisualStudio.TestTools.TestPlatform.V2.CLI.vsmanproj #581
  • Add Microsoft.NET.Test.Sdk.props to buildMultiTargeting #580
  • Moving to Netcoreapp 2.0 #603
  • Create config file for test project targeting .NET Framework #642
  • Create new RuntimeProvider to be associated with each ProxyOperationManager #653
  • Inject entry point only for project targeting netcoreapp #665
  • Dotnet test output coloring #641
  • Remove binding redirect of Newtonsoft.Json from testhost config file #663
  • Resolve testhost from source directory if we couldnt resolve it via nuget cache #690
  • Improve testplatform message #691
  • Protocol v2 improvements #672, #698
  • Use "dotnet test --verbosity" arg for console verbosity #735

A list of all changes since last release are available here.

Drops

15.0.0-preview-20170125-04

  • Localization for following nuget packages:
  1. Microsoft.TestPlatform.CLI
  2. Microsoft.TestPlatform
  3. Microsoft.TestPlatform.ObjectModel
  4. Microsoft.TestPlatform.TestHost

A list of all changes since last release are available here.

Drops

15.0.0-preview-20170123.02

  • Allow multiple test properties with same key #239, #358
  • Localization for testplatform vsix package #146
  • Working directory should be set to test source parent directory #311
  • Allow relative source paths to vstest.console #331
  • Stacktrace and error message should be in context of failed test #285

A list of all changes since last release are available here.

Drops

15.0.0-preview-20170106.08

  • First Draft for the Protocol tool. #306
  • Fixed DiaSession issue which showed async methods to be external #307
  • Localized vstest #308
  • Added OutputType to Microsoft.NET.Test.Sdk.target #310
  • Enclosed run settings arguments to handle whitespace #312
  • Converted TestPlatform.vsix from V2 to V3 format #316

A list of all changes since last release are available here.

Drops

15.0.0-preview-20161227.02

  • Add enhancement: trx logger can take logfile parameter #282.
  • Allow TranslationLayer to specify Diag parameters #296.
  • Passing runsettings as command line arguments #297.
  • Localization work #302.
  • Testhost Diag log file name format change #303.
  • Fix for issue where xlftool.exe is not able to update neutral xlf file if we update any existing resource string #305.

A list of all changes since last release are available here.

Drops

15.0.0-preview-20161216.01

  • Migrate to csproj from xproj #217.
  • Translationlayer timeout for CustomHost Launch changed to indefinate #265
  • Added net46 folder in lib of Microsoft.TestPlatform Nuget Package #247.
  • Added license link.
  • Added third party notice to nuget packages #249.
  • Change assembly signing to public #256.
  • Make testhost a project dependency instead of content #264.
  • Several changes to build infrastructure for csproj migration #262 #268.
  • Include microbuild.core as a dependency for signing #267.
  • Make External packages are restored with a separate csproj #273.
  • Add Acceptance tests for netcore1.0 target #259.
  • Add Acceptance tests for netcore1.1 target #270.
  • Added E2E test for RunTestsWithCustomTestHostLauncher.
  • Change testcase gereration id algorithm to SHA1 to be in compat with Associate-WorkItem scenarios #279.
  • Bug fix: Default logger output path should be cmd-line friendly #244.
  • Bug fix: TRX logger Started Time incorrect #253.
  • Update README.md #263.

A list of all changes since last release are available here.

Drops

15.0.0-preview-20161123.03

  • Support for debugging .net core project.
  • Support for parallel discovery and execution.
  • Support to discover and run test from a solution having .net core and desktop project.
  • Support of arguments(output, configuration, framework and noBuild) in dotnet test.
  • Support to run test from project targeting multiple TargetFrameworkMoniker using dotnet test.
  • Support for trx logger in non-windows machine.
  • Added diag argument to enable logging in vstest.console.
  • Acceptance test for test platform.
  • Bug fix: display a message on console when dotnet is not installed on the machine.
  • Bug fix: dotnet test should return a non-0 exit code when any test fails here.
  • Bug fix: dotnet test fails due to missing quotes in the path of vstest.console here.
  • Bug fix: terminate vstest.console if no testhost found here.
  • Bug fix: testCaseFilter argument doesn't filter tests in .net core here.
  • Bug fix: cannot add Microsoft.Net.Test.Sdk as a dependency of net451 projects here.

A list of all changes since last release are available here.

Drops

15.0.0-preview-20160923-03

  • New configuration DisableParallelization in runsettings. This setting may be used by adapters to disable parallel run in certain scenarios, e.g. test profiling or instrumented runs.
  • Support for non-shared test hosts. A non shared test host is exclusive per test source. E.g. .net core tests use a non-shared host.
  • New nuget package: Microsoft.TestPlaform.TestHost. All .net core test apps will refer to this package.
  • Sample performance tests for test platform
  • Bug fix: support for reg free COM in Dia
  • Bug fix: display a message in VS on test host crash
  • Bug fix: in .net core, user may provide relative path to run tests

A list of all changes since last release are available here.

Drops

15.0.0-preview-20160914-02

  • Support for .net core framework
  • New nuget package Microsoft.Testplatform.CLI for dotnet-cli
  • Performance instrumentation of runner, discovery and execution
  • Bug fix: Handle crash of test host
  • Bug fix: Handle paths and arguments on Unix
  • Bug fix: Sign core binaries

Drops