Skip to content

Commit

Permalink
Add changelog for 3.7.0 and 1.5.0
Browse files Browse the repository at this point in the history
  • Loading branch information
Evangelink committed Dec 20, 2024
1 parent 5cdcbc5 commit c537dd4
Show file tree
Hide file tree
Showing 2 changed files with 185 additions and 1 deletion.
56 changes: 55 additions & 1 deletion docs/Changelog-Platform.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,61 @@

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

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/)
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/)## <a name="1.5.0" />[1.5.0] - 2024-12-20

See full log [here](https://github.com/microsoft/testfx/compare/v1.4.3...v1.5.0)

### Added

Check failure on line 9 in docs/Changelog-Platform.md

View workflow job for this annotation

GitHub Actions / lint

Heading levels should only increment by one level at a time [Expected: h2; Actual: h3]

* Expose `ExecuteRequestContext` ctor for testability by @MarcoRossignoli in https://github.com/microsoft/testfx/pull/3717

Check failure on line 11 in docs/Changelog-Platform.md

View workflow job for this annotation

GitHub Actions / lint

Bare URL used [Context: "https://github.com/microsoft/t..."]
* Add `StandardOutputProperty` and `StandardErrorProperty` by @MarcoRossignoli in https://github.com/microsoft/testfx/pull/3748

Check failure on line 12 in docs/Changelog-Platform.md

View workflow job for this annotation

GitHub Actions / lint

Bare URL used [Context: "https://github.com/microsoft/t..."]
* Optimize the server mode discovery workflow by @MarcoRossignoli in https://github.com/microsoft/testfx/pull/3877

Check failure on line 13 in docs/Changelog-Platform.md

View workflow job for this annotation

GitHub Actions / lint

Bare URL used [Context: "https://github.com/microsoft/t..."]
* Add yy/mm to the log filename for better ordering by @MarcoRossignoli in https://github.com/microsoft/testfx/pull/3894

Check failure on line 14 in docs/Changelog-Platform.md

View workflow job for this annotation

GitHub Actions / lint

Bare URL used [Context: "https://github.com/microsoft/t..."]
* Add logic to read env var for runsettings path in VSTestBridge by @mariam-abdulla in https://github.com/microsoft/testfx/pull/3909

Check failure on line 15 in docs/Changelog-Platform.md

View workflow job for this annotation

GitHub Actions / lint

Bare URL used [Context: "https://github.com/microsoft/t..."]
* Support runsettings environment variables by @MarcoRossignoli in https://github.com/microsoft/testfx/pull/3918

Check failure on line 16 in docs/Changelog-Platform.md

View workflow job for this annotation

GitHub Actions / lint

Bare URL used [Context: "https://github.com/microsoft/t..."]
* Write standard output and error, and respect execution id by @nohwnd in https://github.com/microsoft/testfx/pull/3934

Check failure on line 17 in docs/Changelog-Platform.md

View workflow job for this annotation

GitHub Actions / lint

Bare URL used [Context: "https://github.com/microsoft/t..."]
* Add key only overload to TestMetadataProperty by @Evangelink in https://github.com/microsoft/testfx/pull/4041

Check failure on line 18 in docs/Changelog-Platform.md

View workflow job for this annotation

GitHub Actions / lint

Bare URL used [Context: "https://github.com/microsoft/t..."]
* Pass multiple errors by @nohwnd in https://github.com/microsoft/testfx/pull/4054

Check failure on line 19 in docs/Changelog-Platform.md

View workflow job for this annotation

GitHub Actions / lint

Bare URL used [Context: "https://github.com/microsoft/t..."]
* Introduce and use warning and error output messages by @Evangelink in https://github.com/microsoft/testfx/pull/4217
* Show running tests by @drognanar in https://github.com/microsoft/testfx/pull/4221* Show running tests by @drognanar in https://github.com/microsoft/testfx/pull/4221

### Fixed

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


### Artifacts

* Microsoft.Testing.Extensions.CrashDump: [1.5.0](https://www.nuget.org/packages/Microsoft.Testing.Extensions.CrashDump/1.5.0)
* Microsoft.Testing.Extensions.HangDump: [1.5.0](https://www.nuget.org/packages/Microsoft.Testing.Extensions.HangDump/1.5.0)
* Microsoft.Testing.Extensions.HotReload: [1.5.0](https://www.nuget.org/packages/Microsoft.Testing.Extensions.HotReload/1.5.0)
* Microsoft.Testing.Extensions.Retry: [1.5.0](https://www.nuget.org/packages/Microsoft.Testing.Extensions.Retry/1.5.0)
* Microsoft.Testing.Extensions.Telemetry: [1.5.0](https://www.nuget.org/packages/Microsoft.Testing.Extensions.Telemetry/1.5.0)
* Microsoft.Testing.Extensions.TrxReport: [1.5.0](https://www.nuget.org/packages/Microsoft.Testing.Extensions.TrxReport/1.5.0)
* Microsoft.Testing.Extensions.TrxReport.Abstractions: [1.5.0](https://www.nuget.org/packages/Microsoft.Testing.Extensions.TrxReport.Abstractions/1.5.0)
* Microsoft.Testing.Extensions.VSTestBridge: [1.5.0](https://www.nuget.org/packages/Microsoft.Testing.Extensions.VSTestBridge/1.5.0)
* Microsoft.Testing.Platform: [1.5.0](https://www.nuget.org/packages/Microsoft.Testing.Platform/1.5.0)
* Microsoft.Testing.Platform.MSBuild: [1.5.0](https://www.nuget.org/packages/Microsoft.Testing.Platform.MSBuild/1.5.0)

## <a name="1.4.3" />[1.4.3] - 2024-11-12

Expand Down
130 changes: 130 additions & 0 deletions docs/Changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,136 @@ All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/)

## <a name="3.7.0" />[3.7.0] - 2024-12-20

See full log [here](https://github.com/microsoft/testfx/compare/v3.6.4...v3.7.0)

### Added

* MSTEST0029 code fix by @engyebrahim in https://github.com/microsoft/testfx/pull/3747
* Add codefix for MSTEST0025 by @engyebrahim in https://github.com/microsoft/testfx/pull/3756
* Add codefix for MSTEST0022 by @engyebrahim in https://github.com/microsoft/testfx/pull/3770
* Add codefix for MSTEST0020 by @engyebrahim in https://github.com/microsoft/testfx/pull/3798
* Add code fix for MSTEST0019 by @engyebrahim in https://github.com/microsoft/testfx/pull/3812
* Add support for testconfig.json entries in MSTest by @engyebrahim in https://github.com/microsoft/testfx/pull/3872
* Implement method lookup for dynamic data by @nohwnd in https://github.com/microsoft/testfx/pull/3892
* Add TestData property to the TestContext by @Evangelink in https://github.com/microsoft/testfx/pull/4015
* Add TestException property to the TestContext by @Evangelink in https://github.com/microsoft/testfx/pull/4018
* Add code fix for MSTEST0021 by @engyebrahim in https://github.com/microsoft/testfx/pull/3827
* Add TestDisplayName property to the TestContext by @Evangelink in https://github.com/microsoft/testfx/pull/4037
* Implement codefix for MSTEST0006 (AvoidExpectedException) by @Youssef1313 in https://github.com/microsoft/testfx/pull/4038
* Implement 'Use proper Assert methods' analyzer by @Youssef1313 in https://github.com/microsoft/testfx/pull/4052
* Support ValueTask-returning test methods for all target frameworks by @Youssef1313 in https://github.com/microsoft/testfx/pull/4059
* Support rsp in MTP by @Youssef1313 in https://github.com/microsoft/testfx/pull/4072
* Enable UseProperAssertMethodsAnalyzer by default by @Youssef1313 in https://github.com/microsoft/testfx/pull/4076
* Add property to SDK for Fakes feature by @Evangelink in https://github.com/microsoft/testfx/pull/4121
* Support VS/.NET CLI localization in MTP, and add our own env variable as well by @Youssef1313 in https://github.com/microsoft/testfx/pull/4122
* Implement `--config` for specifying testconfig.json file by @Youssef1313 in https://github.com/microsoft/testfx/pull/4124
* Add mac os on pr pipeline by @Evangelink in https://github.com/microsoft/testfx/pull/4155
* Implement codefix for MSTEST0037: Use proper 'Assert' methods by @Youssef1313 in https://github.com/microsoft/testfx/pull/4162
* Build targeting net9.0 by @Evangelink in https://github.com/microsoft/testfx/pull/4167
* Add a MSTest sample with a program.cs by @Evangelink in https://github.com/microsoft/testfx/pull/4201
* Obsolete public types that should not be public by @Evangelink in https://github.com/microsoft/testfx/pull/4208
* Allow to disable test expansion on implementations of ITestDataSource by @Evangelink in https://github.com/microsoft/testfx/pull/4269
* Display an error when '--maximum-failed-tests' is used with a framewo… by @Evangelink in https://github.com/microsoft/testfx/pull/4326
* Make MSTest.TestFramework depends upon MSTest.Analyzers (#4351) by @Evangelink in https://github.com/microsoft/testfx/pull/4361
* Add support for ValueTuple for all target frameworks (#4360) by @Evangelink in https://github.com/microsoft/testfx/pull/4364
* Support 'TestPropertyAttribute' on test classes by @Youssef1313 in https://github.com/microsoft/testfx/pull/4249
* Support '--maximum-failed-tests' to abort test run when failure threshold is reached by @Youssef1313 in https://github.com/microsoft/testfx/pull/4238

### Fixed

* Fix MSTEST0034 doesn't handle ClassCleanupExecutionAttribute by @engyebrahim in https://github.com/microsoft/testfx/pull/3741
* fix code format in readme by @SimonCropp in https://github.com/microsoft/testfx/pull/3750
* Fix running cleanup after first test method by @nohwnd in https://github.com/microsoft/testfx/pull/3766
* Fix timedout test does not fail test run (in ui) by @nohwnd in https://github.com/microsoft/testfx/pull/3772
* Fix typo by @engyebrahim in https://github.com/microsoft/testfx/pull/3797
* MSTEST0018: fix false positive with data member visibility by @Evangelink in https://github.com/microsoft/testfx/pull/3866
* Fix localization of test adapter messages by @nohwnd in https://github.com/microsoft/testfx/pull/3867
* Fix localization info to avoid translating workers and scope by @nohwnd in https://github.com/microsoft/testfx/pull/3869
* Fix resources included in MSTest.TestAdapter nupkg by @Evangelink in https://github.com/microsoft/testfx/pull/3874
* Fix MSTEST0036 is shown for cases where no shadowing happens by @engyebrahim in https://github.com/microsoft/testfx/pull/3881
* Fix MSTest hook to be always generated by @Evangelink in https://github.com/microsoft/testfx/pull/3889
* Fix CollectionAssert.AreEqual fails for list of strings using IEqualityComparer following by @engyebrahim in https://github.com/microsoft/testfx/pull/3886
* Fix CollectionAssert.AreEqual for collection of collections ignores even-items by @engyebrahim in https://github.com/microsoft/testfx/pull/3893
* Fix mstest0036 by @engyebrahim in https://github.com/microsoft/testfx/pull/3895
* Fix casing for event key value by @MarcoRossignoli in https://github.com/microsoft/testfx/pull/3915
* Fix concurrency issue with registering callback on TestRunCancellationToken by @Evangelink in https://github.com/microsoft/testfx/pull/3958
* Fix MSTEST0030 to correctly handle all methods by @Evangelink in https://github.com/microsoft/testfx/pull/3973
* Fix MSTEST0018 FP with IEnumerable<SomeType[]> by @Evangelink in https://github.com/microsoft/testfx/pull/3978
* Handle trivia properly in PreferTestCleanupOverDisposeFixer by @Youssef1313 in https://github.com/microsoft/testfx/pull/4000
* Only ship TestAdapter related resources by @nohwnd in https://github.com/microsoft/testfx/pull/4012
* Fix IsNonDerived implementation for attribute comparison by @Youssef1313 in https://github.com/microsoft/testfx/pull/4024
* Partially improve CollectionAssert message by @Youssef1313 in https://github.com/microsoft/testfx/pull/4027
* Respect custom ExpectedExceptionBase attribute implementations by @Youssef1313 in https://github.com/microsoft/testfx/pull/4045
* Consider readonly TestContext as valid by @Youssef1313 in https://github.com/microsoft/testfx/pull/4053
* Fix DataSourceAttribute not being discovered with TestDataSourceDiscoveryOption.DuringDiscovery by @Youssef1313 in https://github.com/microsoft/testfx/pull/4058
* Ensure `--minimum-expected-tests` description is localized by @Youssef1313 in https://github.com/microsoft/testfx/pull/4125
* Improve Regex to Reduce Matching Time by @thomhurst in https://github.com/microsoft/testfx/pull/4160
* Refactor WarnOnUnsupportedEntries by @Youssef1313 in https://github.com/microsoft/testfx/pull/4182
* Mark IgnoreAttribute as not inherited by @Youssef1313 in https://github.com/microsoft/testfx/pull/4183
* Small XML doc refreshing by @Youssef1313 in https://github.com/microsoft/testfx/pull/4184
* Fix local warning (and fix typo) by @Youssef1313 in https://github.com/microsoft/testfx/pull/4185
* Fix analyzers package to support VB.NET by @Evangelink in https://github.com/microsoft/testfx/pull/4224
* Preserve message and parameters in MSTEST0025 fixer by @Youssef1313 in https://github.com/microsoft/testfx/pull/4301
* Throw exception if ExpectedExceptionBaseAttribute is applied more than once by @Youssef1313 in https://github.com/microsoft/testfx/pull/4359
* Fix false positive for PreferTestCleanupOverDispose on non-test classes by @Youssef1313 in https://github.com/microsoft/testfx/pull/4380
* Simplify adapter props and targets by @Evangelink in https://github.com/microsoft/testfx/pull/4403
* Don't reference MTP in UWP by @Evangelink in https://github.com/microsoft/testfx/pull/4402
* Fix MSTestV2Files msbuild items by @Evangelink in https://github.com/microsoft/testfx/pull/4406

### Housekeeping

* Avoid nuspec when creating M.T.P.MSBuild package by @ViktorHofer in https://github.com/microsoft/testfx/pull/4004
* Move off validate arg from VSTest ObjectModel by @SimonCropp in https://github.com/microsoft/testfx/pull/4019
* [main] Bump System.Management from 8.0.0 to 9.0.0 by @dependabot in https://github.com/microsoft/testfx/pull/4136
* [main] Bump MicrosoftCodeAnalysisAnalyzersVersion from 3.11.0-beta1.24527.2 to 3.11.0-beta1.24574.2 by @dependabot in https://github.com/microsoft/testfx/pull/4137
* Bump version of playwright by @Evangelink in https://github.com/microsoft/testfx/pull/4140
* Update Fakes package version by @drognanar in https://github.com/microsoft/testfx/pull/4143
* Use Polyfill lock by @Evangelink in https://github.com/microsoft/testfx/pull/4153
* Further `System.Threading.Lock` usages by @thomhurst in https://github.com/microsoft/testfx/pull/4156
* Use VS version 17.12 by @Evangelink in https://github.com/microsoft/testfx/pull/4176
* Bump version in samples by @Evangelink in https://github.com/microsoft/testfx/pull/4232
* Sort UnsupportedRunConfigurationSettings by @Youssef1313 in https://github.com/microsoft/testfx/pull/4234
* Fix server mode in playground by @MarcoRossignoli in https://github.com/microsoft/testfx/pull/4243
* Cleanup FailedStates in TrxReportEngine by @Youssef1313 in https://github.com/microsoft/testfx/pull/4247
* [main] Bump MicrosoftCodeAnalysisAnalyzersVersion from 3.11.0-beta1.24574.2 to 3.11.0-beta1.24605.2 by @dependabot in https://github.com/microsoft/testfx/pull/4252
* Use `ValidationResult.ValidTask` instead of `Task.FromResult(ValidationResult.Valid())` by @Youssef1313 in https://github.com/microsoft/testfx/pull/4262
* Avoid Linq allocations from usage of Union by @Youssef1313 in https://github.com/microsoft/testfx/pull/4265
* Avoid repetitive string.Format call for every character of command-line options by @Youssef1313 in https://github.com/microsoft/testfx/pull/4264
* More efficient reflection by @Youssef1313 in https://github.com/microsoft/testfx/pull/4263
* [Performance] Avoid System.Action allocations for test context cancellation by @Youssef1313 in https://github.com/microsoft/testfx/pull/4272
* [Performance] Avoid TraitCollection.AddRange call with empty array by @Youssef1313 in https://github.com/microsoft/testfx/pull/4274
* [Performance] Don't parse the same runsettings for each class in the assembly by @Youssef1313 in https://github.com/microsoft/testfx/pull/4270
* Simplify Ignore handling in IsTestMethodRunnable by @Youssef1313 in https://github.com/microsoft/testfx/pull/4281
* Simplify AttributeComparer.IsDerived by @Youssef1313 in https://github.com/microsoft/testfx/pull/4280
* [Performance] Create dictionary with the right capacity by @Youssef1313 in https://github.com/microsoft/testfx/pull/4276
* [Performance] Avoid repetitive string allocations from TestRunDirectories by @Youssef1313 in https://github.com/microsoft/testfx/pull/4275
* cleanup SourceGeneratedFileOperations by @SimonCropp in https://github.com/microsoft/testfx/pull/4285
* remove some un-used parameters by @SimonCropp in https://github.com/microsoft/testfx/pull/4283
* remove redundant ascending by @SimonCropp in https://github.com/microsoft/testfx/pull/4287
* remove param values where same as default by @SimonCropp in https://github.com/microsoft/testfx/pull/4286
* [Performance] Ensure ReflectionOperations return `Attribute[]` when possible by @Youssef1313 in https://github.com/microsoft/testfx/pull/4271
* leverage out null pattern in IsValidDeploymentItem by @SimonCropp in https://github.com/microsoft/testfx/pull/4048
* Refactor GetTestFromMethod by @Youssef1313 in https://github.com/microsoft/testfx/pull/4279
* Avoid dictionary resizes when the size is approximately known by @Youssef1313 in https://github.com/microsoft/testfx/pull/4313
* Cleanup duplicate logic for timeout handling when creating assembly info by @Youssef1313 in https://github.com/microsoft/testfx/pull/4317
* Use `List<T>` rather than `Collection<T>` by @Youssef1313 in https://github.com/microsoft/testfx/pull/4315
* Cleanup MSTest.Sdk now that analyzers are deps of framework by @Evangelink in https://github.com/microsoft/testfx/pull/4407

### Artifacts

* MSTest: [3.7.0](https://www.nuget.org/packages/MSTest/3.7.0)
* MSTest.TestFramework: [3.7.0](https://www.nuget.org/packages/MSTest.TestFramework/3.7.0)
* MSTest.TestAdapter: [3.7.0](https://www.nuget.org/packages/MSTest.TestAdapter/3.7.0)
* MSTest.Analyzers: [3.7.0](https://www.nuget.org/packages/MSTest.Analyzers/3.7.0)
* MSTest.Sdk: [3.7.0](https://www.nuget.org/packages/MSTest.Sdk/3.7.0)
* Microsoft.Testing.Extensions.CrashDump: [1.5.0](https://www.nuget.org/packages/Microsoft.Testing.Extensions.CrashDump/1.5.0)
* Microsoft.Testing.Extensions.HangDump: [1.5.0](https://www.nuget.org/packages/Microsoft.Testing.Extensions.HangDump/1.5.0)
* Microsoft.Testing.Extensions.HotReload: [1.5.0](https://www.nuget.org/packages/Microsoft.Testing.Extensions.HotReload/1.5.0)
* Microsoft.Testing.Extensions.Retry: [1.5.0](https://www.nuget.org/packages/Microsoft.Testing.Extensions.Retry/1.5.0)
* Microsoft.Testing.Extensions.TrxReport: [1.5.0](https://www.nuget.org/packages/Microsoft.Testing.Extensions.TrxReport/1.5.0)

## <a name="3.6.4" />[3.6.4] - 2024-12-03

See full log [here](https://github.com/microsoft/testfx/compare/v3.6.3...v3.6.4)
Expand Down

0 comments on commit c537dd4

Please sign in to comment.