Skip to content

Latest commit

 

History

History
376 lines (294 loc) · 31.4 KB

Changelog-Platform.md

File metadata and controls

376 lines (294 loc) · 31.4 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog

See full log here

Fixed

  • Revert _IncludeGenerateAutoRegisteredExtensionsIntoCompilation target rename by @Youssef1313 in #5045
  • Use global:: prefix for generated code by @Youssef1313 in #5033
  • Fix breaking change with telemetry by @Evangelink in #5050

Artifacts

  • Microsoft.Testing.Extensions.CrashDump: 1.6.1
  • Microsoft.Testing.Extensions.HangDump: 1.6.1
  • Microsoft.Testing.Extensions.HotReload: 1.6.1
  • Microsoft.Testing.Extensions.Retry: 1.6.1
  • Microsoft.Testing.Extensions.Telemetry: 1.6.1
  • Microsoft.Testing.Extensions.TrxReport: 1.6.1
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 1.6.1
  • Microsoft.Testing.Extensions.VSTestBridge: 1.6.1
  • Microsoft.Testing.Platform: 1.6.1
  • Microsoft.Testing.Platform.MSBuild: 1.6.1

See full log here

Added

  • Implement != operator for filtering by @Youssef1313 in #4494
  • VSTestBridge: support filter at discovery + runsettings TestCaseFilter by @Youssef1313 in #4921
  • Add ability to wait for debugger attach by @Evangelink in #4829
  • Open experimentally Configuration and Logging by @Evangelink in #4795

Fixed

  • Fix outputting of unhandled exception through OutputDevice by @Youssef1313 in #4926
  • Remove wrong closing double quotes in diag messages by @Evangelink in #4826
  • TestHost controller support mono by @Evangelink in #4831
  • Fix MTP MSBuild targets to run before BeforeCompile and XamlPreCompile by @Youssef1313 in #4777
  • Don't inject Test target when TestingPlatformDisableCustomTestTarget is true by @Youssef1313 in #4838
  • Make SelfRegisteredExtensions and EntryPoint types part of namespace by @Evangelink in #4814
  • Fix InvokeTestingPlatformTask to handle running with msbuild.exe and 'Test' target by @Youssef1313 in #4840
  • Fix ordering in server mode data consume by @Evangelink in #4953
  • Overwrite trx when file name is explicitly provided by @Youssef1313 in #4654
  • pass some missing cancellationTokens by @SimonCropp in #4857
  • avoid 2x string allocs in TerminalOutputDevice by @SimonCropp in #4894

Artifacts

  • Microsoft.Testing.Extensions.CrashDump: 1.6.0
  • Microsoft.Testing.Extensions.HangDump: 1.6.0
  • Microsoft.Testing.Extensions.HotReload: 1.6.0
  • Microsoft.Testing.Extensions.Retry: 1.6.0
  • Microsoft.Testing.Extensions.Telemetry: 1.6.0
  • Microsoft.Testing.Extensions.TrxReport: 1.6.0
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 1.6.0
  • Microsoft.Testing.Extensions.VSTestBridge: 1.6.0
  • Microsoft.Testing.Platform: 1.6.0
  • Microsoft.Testing.Platform.MSBuild: 1.6.0

See full log here

Fixed

  • Fix MissingMethodException for init-only properties when code is compiled against netstandard2.0 and runs on net9.0 at runtime by @dependabot in #4794

Artifacts

  • Microsoft.Testing.Extensions.CrashDump: 1.5.3
  • Microsoft.Testing.Extensions.HangDump: 1.5.3
  • Microsoft.Testing.Extensions.HotReload: 1.5.3
  • Microsoft.Testing.Extensions.Retry: 1.5.3
  • Microsoft.Testing.Extensions.Telemetry: 1.5.3
  • Microsoft.Testing.Extensions.TrxReport: 1.5.3
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 1.5.3
  • Microsoft.Testing.Extensions.VSTestBridge: 1.5.3
  • Microsoft.Testing.Platform: 1.5.3
  • Microsoft.Testing.Platform.MSBuild: 1.5.3

See full log here

Fixed

  • Ensure IProperty record implementation have nice array display by @Evangelink in #4659

Artifacts

  • Microsoft.Testing.Extensions.CrashDump: 1.5.2
  • Microsoft.Testing.Extensions.HangDump: 1.5.2
  • Microsoft.Testing.Extensions.HotReload: 1.5.2
  • Microsoft.Testing.Extensions.Retry: 1.5.2
  • Microsoft.Testing.Extensions.Telemetry: 1.5.2
  • Microsoft.Testing.Extensions.TrxReport: 1.5.2
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 1.5.2
  • Microsoft.Testing.Extensions.VSTestBridge: 1.5.2
  • Microsoft.Testing.Platform: 1.5.2
  • Microsoft.Testing.Platform.MSBuild: 1.5.2

See full log here

Fixed

  • Fix match all filter not working when property expression is present (#4495) by @Evangelink in #4507
  • Fix "Found multiple properties of type 'Microsoft.Testing.Platform.Ex… by @Evangelink in #4563

Artifacts

  • Microsoft.Testing.Extensions.CrashDump: 1.5.1
  • Microsoft.Testing.Extensions.HangDump: 1.5.1
  • Microsoft.Testing.Extensions.HotReload: 1.5.1
  • Microsoft.Testing.Extensions.Retry: 1.5.1
  • Microsoft.Testing.Extensions.Telemetry: 1.5.1
  • Microsoft.Testing.Extensions.TrxReport: 1.5.1
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 1.5.1
  • Microsoft.Testing.Extensions.VSTestBridge: 1.5.1
  • Microsoft.Testing.Platform: 1.5.1
  • Microsoft.Testing.Platform.MSBuild: 1.5.1

See full log here

Added

  • Expose ExecuteRequestContext ctor for testability by @MarcoRossignoli in #3717
  • Add StandardOutputProperty and StandardErrorProperty by @MarcoRossignoli in #3748
  • Optimize the server mode discovery workflow by @MarcoRossignoli in #3877
  • Add yy/mm to the log filename for better ordering by @MarcoRossignoli in #3894
  • Add logic to read env var for runsettings path in VSTestBridge by @mariam-abdulla in #3909
  • Support runsettings environment variables by @MarcoRossignoli in #3918
  • Write standard output and error, and respect execution id by @nohwnd in #3934
  • Add key only overload to TestMetadataProperty by @Evangelink in #4041
  • Pass multiple errors by @nohwnd in #4054
  • Introduce and use warning and error output messages by @Evangelink in #4217
  • Show running tests by @drognanar in #4221

Fixed

  • Ensure correct exit code in case of cancellation and add OnExit phase for for IPushOnlyProtocol by @MarcoRossignoli in #3820
  • Fix writing dark colors by @nohwnd in #3825
  • Fix: do not show telemetry banner if no telemetry provider is registered by @Evangelink in #3862
  • Fix RunSettings/RunConfiguration/ResultsDirectory by @MarcoRossignoli in #3902
  • Fix concurrency issue in TerminalTestReporter by @mariam-abdulla in #4229
  • Only push output device messages to Test Explorer, don't push logs by @Youssef1313 in #4178
  • Fix missing skip reason by @MarcoRossignoli in #3754
  • Fix skipped Test isn't shown as skipped/not executed in Trx Report by @engyebrahim in #3773
  • Fix Timed Out Test isn't shown under timeout counter in Trx Report by @engyebrahim in #3788
  • Fix trx in case of exit code != 0 by @MarcoRossignoli in #3887
  • Fix SelfRegisteredExtensions type to be internal by @Evangelink in #3891
  • Display inner exceptions by @Evangelink in #3920
  • Fix publishing as docker image via /t:PublishContainer by @nohwnd in #3929
  • Fix conflict with Microsoft.Win32.Registry by @Evangelink in #3988
  • Fix live output with HotReload (#3983) by @nohwnd in #3993
  • Fix hangdump not showing tests in progress (#3992) by @nohwnd in #3999
  • Fix hangdump space in dump path (#3994) by @nohwnd in #4001
  • Improve error message for incompatible architecture by @Youssef1313 in #4144
  • StopUpdate in Finally Block by @thomhurst in #4147
  • Set IsTestingPlatformApplication to true in ClassicEngine.targets by @mariam-abdulla in #4151
  • Fix displaying progress in non-ansi terminal by @Evangelink in #4320

Artifacts

  • Microsoft.Testing.Extensions.CrashDump: 1.5.0
  • Microsoft.Testing.Extensions.HangDump: 1.5.0
  • Microsoft.Testing.Extensions.HotReload: 1.5.0
  • Microsoft.Testing.Extensions.Retry: 1.5.0
  • Microsoft.Testing.Extensions.Telemetry: 1.5.0
  • Microsoft.Testing.Extensions.TrxReport: 1.5.0
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 1.5.0
  • Microsoft.Testing.Extensions.VSTestBridge: 1.5.0
  • Microsoft.Testing.Platform: 1.5.0
  • Microsoft.Testing.Platform.MSBuild: 1.5.0

See full log here

Fixed

  • Fix live output with HotReload by @nohwnd in #3983
  • Fix hangdump space in dump path by @nohwnd in #3994
  • Fix hangdump not showing tests in progress by @nohwnd in #3992

Artifacts

  • Microsoft.Testing.Extensions.CrashDump: 1.4.3
  • Microsoft.Testing.Extensions.HangDump: 1.4.3
  • Microsoft.Testing.Extensions.HotReload: 1.4.3
  • Microsoft.Testing.Extensions.Retry: 1.4.3
  • Microsoft.Testing.Extensions.Telemetry: 1.4.3
  • Microsoft.Testing.Extensions.TrxReport: 1.4.3
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 1.4.3
  • Microsoft.Testing.Extensions.VSTestBridge: 1.4.3
  • Microsoft.Testing.Platform: 1.4.3
  • Microsoft.Testing.Platform.MSBuild: 1.4.3

See full log here

Fixed

  • Fix casing for event key value by @MarcoRossignoli in #3915
  • Fix publishing as docker image via /t:PublishContainer by @nohwnd in #3929
  • Fix displaying inner exceptions in output by @Evangelink in #3965

Artifacts

  • Microsoft.Testing.Extensions.CrashDump: 1.4.2
  • Microsoft.Testing.Extensions.HangDump: 1.4.2
  • Microsoft.Testing.Extensions.HotReload: 1.4.2
  • Microsoft.Testing.Extensions.Retry: 1.4.2
  • Microsoft.Testing.Extensions.Telemetry: 1.4.2
  • Microsoft.Testing.Extensions.TrxReport: 1.4.2
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 1.4.2
  • Microsoft.Testing.Extensions.VSTestBridge: 1.4.2
  • Microsoft.Testing.Platform: 1.4.2
  • Microsoft.Testing.Platform.MSBuild: 1.4.2

See full log here

Fixed

  • Fix writing dark colors by @nohwnd in #3828
  • Fix: do not show telemetry banner if no telemetry provider is registered by @Evangelink in #3862
  • Fix SelfRegisteredExtensions type to be internal by @Evangelink in #3891

Artifacts

  • Microsoft.Testing.Extensions.CrashDump: 1.4.1
  • Microsoft.Testing.Extensions.HangDump: 1.4.1
  • Microsoft.Testing.Extensions.HotReload: 1.4.1
  • Microsoft.Testing.Extensions.Retry: 1.4.1
  • Microsoft.Testing.Extensions.Telemetry: 1.4.1
  • Microsoft.Testing.Extensions.TrxReport: 1.4.1
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 1.4.1
  • Microsoft.Testing.Extensions.VSTestBridge: 1.4.1
  • Microsoft.Testing.Platform: 1.4.1
  • Microsoft.Testing.Platform.MSBuild: 1.4.1

See full log here

Added

  • Handle -- for msbuild dotnet test integration by @MarcoRossignoli in #3309
  • Support StandardOutput/StandardError for TA in VS by @MarcoRossignoli in #3486
  • Interactive display for terminals by @nohwnd in #3292
  • Add --? alias for --help by @engyebrahim in #3522
  • Platform.MSBuild should allow generating a helper for registration of extensions by @MarcoRossignoli in #3525
  • Humanize progress time, and reduce update to 500ms by @nohwnd in #3535
  • Add --no-progress and --no-ansi by @nohwnd in #3550
  • Add --output option by @nohwnd in #3565
  • Warn about unsupported runsettings entries by @Evangelink in #3647
  • Allow digit inside option name by @MarcoRossignoli in #3651
  • Expose TestFrameworkCapabilitiesExtensions in experimental mode by @MarcoRossignoli in #3653
  • Platform should expose a timeout option by @engyebrahim in #3642
  • Bridge message logger also forward info to output by @Evangelink in #3712
  • Add StandardOutputProperty and StandardErrorProperty (#3748) by @MarcoRossignoli in #3749
  • Fix missing skip reason (#3754) by @MarcoRossignoli in #3755

Fixed

  • Fix ResultFiles placement in TRX report by @nohwnd in #3265
  • Fix: VSTest bridge - use TestCase.Id for the TestNodeUID by @Evangelink in #3270
  • Fix test case id filtering for server mode by @MarcoRossignoli in #3284
  • Fix TE tests execution for TA mode by @MarcoRossignoli in #3290
  • Fix MessageBusProxy.InitAsync to be proxying _messageBus.InitAsync by @SimonCropp in #3300
  • Fix shutdown order for server mode by @MarcoRossignoli in #3306
  • Fix possible deadlock inside MSBuild task by @MarcoRossignoli in #3307
  • avoid marshing async to sync when there is a sync alternative by @SimonCropp in #3383
  • pass cancellationToken where possible by @SimonCropp in #3465
  • reuse TestRun node in AddArtifactsAsync and throw a more accurate exception by @SimonCropp in #3463
  • Remove Condition=" '$(GenerateTestingPlatformEntryPoint)' == 'True' " from extensions by @engyebrahim in #3524
  • Exclude tool-related options in help option by @mariam-abdulla in #3542
  • Fix shortening TFM and architecture by @nohwnd in #3583
  • Fix Content-Length by @MarcoRossignoli in #3641
  • Fix CommandLineHandler duplication check message by @MarcoRossignoli in #3660
  • Localize proxies exceptions by @MarcoRossignoli in #3678
  • Manual resolution of the muxer for dotnet test MSBuild extension by @MarcoRossignoli in #3703
  • Fix the usage of the DOTNET_HOST_PATH by @MarcoRossignoli in #3707
  • Fix timedout test does not fail test run (in ui) by @nohwnd in #3774
  • Cherry-pick fix skipped Test isn't shown as skipped/not executed in Trx Report by @engyebrahim in #3787

Housekeeping

  • improve perf of PropertyBag.SingleOrDefault by @SimonCropp in #3302
  • Modulename is never empty by @nohwnd in #3328
  • dont attach callback if there is no OnExit configured by @SimonCropp in #3438
  • missing process using in DebuggerUtility by @SimonCropp in #3434
  • remove triple enumeration evaluation and linq usage in CollectEntriesAndErrors by @SimonCropp in #3451
  • use XDocument.SaveAsync from polyfill by @SimonCropp in #3448
  • Save all code files with UTF8BOM by @nohwnd in #3536
  • Save all project files with UTF8 (NOBOM) by @nohwnd in #3539
  • Give to json default protocol a name --server jsonrpc by @MarcoRossignoli in #3655
  • Change --help formatting (and fix --info) by @nohwnd in #3649
  • Disable out of process extensions in case of --list-tests by @MarcoRossignoli in #3722

Artifacts

  • Microsoft.Testing.Extensions.CrashDump: 1.4.0
  • Microsoft.Testing.Extensions.HangDump: 1.4.0
  • Microsoft.Testing.Extensions.HotReload: 1.4.0
  • Microsoft.Testing.Extensions.Retry: 1.4.0
  • Microsoft.Testing.Extensions.Telemetry: 1.4.0
  • Microsoft.Testing.Extensions.TrxReport: 1.4.0
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 1.4.0
  • Microsoft.Testing.Extensions.VSTestBridge: 1.4.0
  • Microsoft.Testing.Platform: 1.4.0
  • Microsoft.Testing.Platform.MSBuild: 1.4.0

See full log here

Fixed

  • Fix accessing PID in TestHostControllersTestHost by @Evangelink in 637e764
  • Fix MessageBusProxy.InitAsync to be proxying _messageBus.InitAsync by @SimonCropp in #3300
  • Fix shutdown order for server mode by @MarcoRossignoli in #3306
  • Fix possible deadlock inside MSBuild task by @MarcoRossignoli in #3307

Artifacts

  • Microsoft.Testing.Extensions.CrashDump: 1.3.2
  • Microsoft.Testing.Extensions.HangDump: 1.3.2
  • Microsoft.Testing.Extensions.HotReload: 1.3.2
  • Microsoft.Testing.Extensions.Retry: 1.3.2
  • Microsoft.Testing.Extensions.Telemetry: 1.3.2
  • Microsoft.Testing.Extensions.TrxReport: 1.3.2
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 1.3.2
  • Microsoft.Testing.Extensions.VSTestBridge: 1.3.2
  • Microsoft.Testing.Platform: 1.3.2
  • Microsoft.Testing.Platform.MSBuild: 1.3.2

See full log here

Added

  • Make NopFilter public and experimental by @Evangelink in #3035
  • Return the pid during the handshake inside the InitializeResponseArgs by @MarcoRossignoli in #3212
  • Open-source platform extensions and tooling by @Evangelink in #3133
  • Make tree node filter public and experimental by @Evangelink in #3052
  • Send the full module name to dotnet test by @mariam-abdulla in #3085
  • Support dotnet test Help Option Through Pipes by @mariam-abdulla in #2923

Artifacts

  • Microsoft.Testing.Extensions.CrashDump: 1.3.1
  • Microsoft.Testing.Extensions.HangDump: 1.3.1
  • Microsoft.Testing.Extensions.HotReload: 1.3.0
  • Microsoft.Testing.Extensions.Retry: 1.3.0
  • Microsoft.Testing.Extensions.Telemetry: 1.3.1
  • Microsoft.Testing.Extensions.TrxReport: 1.3.1
  • Microsoft.Testing.Extensions.TrxReport.Abstractions: 1.3.1
  • Microsoft.Testing.Extensions.VSTestBridge: 1.3.1
  • Microsoft.Testing.Platform: 1.3.1
  • Microsoft.Testing.Platform.MSBuild: 1.3.1