4.4.1 (2024-11-11)
4.4.0 (2024-11-08)
4.3.0 (2024-10-14)
4.2.0 (2024-09-13)
- real-time-reporting: Properly handle when browser is closed during mutation testing (#2985) (963225d)
- mutating: constant patterns (#2992) (83349de)
- Parse stryker-config.yml and stryker-config.yaml by default (#2954) (d1196c0)
4.1.0 (2024-07-08)
- Specify build Configuration (#2928) (99827d5), closes #2930 #2748 #2693 #2587 #2886 #2393 #2077 #2938
4.0.6 (2024-05-25)
4.0.5 (2024-04-26)
4.0.4 (2024-04-05)
4.0.3 (2024-03-29)
4.0.2 (2024-03-20)
4.0.1 (2024-03-15)
4.0.0 (2024-02-16)
- reporters: add support for real-time reporting in
DashboardReporter
(#2563) (1ab3f29) - target framework: Update dotnet target framework from 6 to 8 (#2851) (9a978e6)
3.13.2 (2024-01-25)
- Revert "Publish" (73a8177)
3.13.1 (2024-01-05)
3.13.0 (2023-12-22)
- file config: Since and Baseline are implicitly enabled when the config object exists in the config file (#2805) (2809a67)
3.12.0 (2023-11-22)
3.11.1 (2023-10-31)
3.11.0 (2023-10-27)
3.10.0 (2023-07-28)
3.9.2 (2023-06-09)
3.9.1 (2023-06-09)
3.9.0 (2023-05-12)
- Record for each unit test which mutant they kill (#2491) (da7cffd)
- solution mode: Improve solution handling (#2400) (6b48029)
3.8.2 (2023-05-07)
3.8.1 (2023-05-05)
3.8.0 (2023-05-04)
3.7.1 (2023-03-23)
3.7.0 (2023-03-20)
3.6.1 (2023-02-17)
3.6.0 (2023-02-10)
3.5.1 (2023-02-06)
3.5.0 (2023-02-06)
- Adding break-on-initial-test-failure option to the config file (#2390) (2a31a82)
- embedded resources: Improve extraction of embedded resources (#2383) (43c2918)
3.4.0 (2022-12-23)
3.3.0 (2022-12-09)
3.2.0 (2022-11-21)
3.1.0 (2022-11-11)
- reporting: Specify output path for reports and logs (#2267) (bba21d3)
- Run on complete solution: Run stryker on all projects in a solution (#2234) (1a0b274)
3.0.1 (2022-09-16)
3.0.0 (2022-09-07)
2.2.0 (2022-08-22)
2.1.2 (2022-08-05)
2.1.1 (2022-08-03)
2.1.0 (2022-07-26)
2.0.0 (2022-06-01)
- options: Stryker silently runs with default config if custom config file is set but not found (#2064) (96afa2c)
1.5.3 (2022-05-03)
1.5.2 (2022-04-21)
1.5.1 (2022-04-12)
1.5.0 (2022-03-15)
- Version update check at startup no longer recommends upgrading to preview and latest (#1956) (d67fd65)
1.4.2 (2022-03-05)
- regex mutations: Revert inclusion of referenced projects because transitive dependencies are not included (#1950) (69a80ee)
1.4.1 (2022-03-04)
1.4.0 (2022-03-02)
- initialisation: Use the NuGet.Frameworks package to parse target frameworks (#1906) (556e1ae), closes /github.com/stryker-mutator/stryker-net/pull/1905/commits/6d9c0a95adfa50df4f78a800439321df7833a95b#diff-7ac954b3982a221de06b52bcdde548ea509a15bfc79fef82cf7b87071a223197 #1905
1.3.1 (2022-01-21)
1.3.0 (2022-01-20)
1.2.2 (2022-01-11)
1.2.1 (2021-12-15)
- Load preprocessor symbols: Correctly load preprocessor symbols so they can be used (#1836) (58bc927)
1.2.0 (2021-12-10)
- Config file comments: Add support for config file comments (#1832) (8443799)
- html report: New diff view in HTML report (#1818) (9b5ac6c)
- reporting: Open dashboard report with --open-report (#1795) (75cbec2)
1.1.0 (2021-11-16)
- since: Mutants ignored from source code comment are no longer re-enabled by the since filter (#1804) (b0f5fbb)
- configuration: Option to set report file name (#1755) (2a1c564)
- options: Reintroduce threshold high and threshold low from the commandline (#1801) (a4e722a)
- reporting: Add option to automatically open the mutation html report in the browser (#1750) (6b2ec48)
- Support csharp10 syntaxes (#1792) (a7d401b)
1.0.1 (2021-11-02)
1.0.0 (2021-10-30)
- Dashboard option: Dashboard url option was not read from config file (#1743) (b74b6d8)
- Ignore methods input was not read from config file (#1742) (4924379)
- Improve errors messages when configuration contains invalid config keys (#1707) (89d6379), closes /github.com/microsoft/vstest/issues/2488#issuecomment-932036883
- Show full version number at startup (#1705) (83bec04)
- Allow failing tests: Failing tests are now allowed during the initial testrun (#1542) (2a26b2b)
- Block removal mutator: Add block removal mutator (#1717) (13ed1ab)
- filtering: Mutation can be controlled at the source code level (#1583) (bd3fc4e)
- ignore-mutations: Allow ignoring specific linq mutations (#1660) (84d3995)
- initial-build: Allow custom msbuild path (#1363) (64c99ee)
- options: CLI Options are now grouped in categories (#1699) (978c939)
- Rework how stryker consumes options (#1273) (35d8c24)
- Show commandline hint when unrecognized option is used (#1704) (240ae5a), closes /github.com/natemcmaster/CommandLineUtils/blob/v3.1.0/src/CommandLineUtils/CommandLineApplication.Execute.cs#L74-L93
- target-framework: Add an option to specify target framework (#1684) (83d2beb)
- testrunner: Filter which unit tests are used during mutation test (#1669) (7e74862)
- update targetframework from netcoreapp3.1 to net5.0 (#1462) (b02a0bb)
- All options have been reworked. Your existing commandline and json config will most likely no longer work.
Co-authored-by: Caspar van Doornmalen [email protected] Co-authored-by: Richard Werkman [email protected] Co-authored-by: Richard Werkman [email protected] Co-authored-by: Sakari Bergen [email protected] Co-authored-by: Peter Semkin [email protected] Co-authored-by: Richard Werkman [email protected]
0.22.10 (2021-08-25)
0.22.10 (2021-08-25)
0.22.9 (2021-08-03)
0.22.8 (2021-07-26)
0.22.7 (2021-07-10)
0.22.6 (2021-06-30)
0.22.5 (2021-06-22)
0.22.4 (2021-05-14)
0.22.3 (2021-04-17)
0.22.2 (2021-04-15)
0.22.1 (2021-03-22)
0.22.0 (2021-03-05)
- json report: Add absolute path to json report #1154 (#1267) (8b72975)
- progressbar reporter: Switch to ShellProgressBar for console progress bar report (#1286) (3fa0c68)
0.21.1 (2021-01-23)
0.21.0 (2021-01-20)
0.20.0 (2020-10-19)
- Dashboard Compare: Add git diff file ignore (#1206) (72d1473)
- diff compare: Rename parameter git source to git diff target (#1262) (b373144)
- Mutation levels: Add mutation levels (#987) (2f0543e)
0.19.0 (2020-09-04)
- dashboard compare: Save mutation testing result in stryker dashboard to re-use in later run (#1067) (c9a986d)
- dashboard compare: test the mutants which are covered by unit tests in changed test files (#1101) (e847896)
- Regex mutations: Add mutations on regular expressions (#1123) (45da048)
0.18.0 (2020-05-07)
0.17.1 (2020-03-24)
0.17.0 (2020-03-21)
- cleartext reporter: Re-add mutation score after a mutation testrun (#993) (e0878b1)
- threshold break score: Diplay the correct mutation score when threshold break is reached (#985) (a1eec3c)
- update check: Fix detection of latest stryker version (#969) (be7e328)
- coverage analysis: Use coverage analysis to determine mutations that can be active at the same time (#936) (c0e5f35), closes #760 #820
- file resolving: Skip auto generated code from mutation (#995) (2798e36)
0.16.1 (2020-02-21)
0.16.0 (2020-02-08)
- dotnet platform: Enable roll-forward on major versions for CLI tool (#786) (ff78740)
- Multiple test projects: Add more than one test project support (#830) (54888af)
- parallelism: Allow more parallel testrunners than logical processors despite performance impact (#906) (c1c6c7b)
0.15.0 (2019-12-20)
- Revert "Publish" (8e2897f)
0.14.3 (2019-12-05)
0.14.2 (2019-11-28)
0.14.1 (2019-11-20)
0.14.0 (2019-11-15)
0.13.0 (2019-09-06)
- Default coverage analysis: Coverage analysis default perTest (#693) (1b50795)
- Ignore methods: Allow users to specify methods that should be ignored when mutating their parameters (#646) (8b7d1fa)
- language version: Allow users to set c# language version used.(#568) (a78040e), closes #557
- MutateArgument: Allow the user to specify which files to mutate. (#662) (155945d), closes #1 #2
- Specify test project: Specify test project at any path relative to the working directory. (#588) (5e916d2)
- cli: Return exit code 1 when score is below threshold break value (#154) (f4a8419)
- config: change config file is no longer required, existence is determined automatically (#102) (e516e88)
- config: Change configuration example (timeout-ms) (#108) (8a8952c)
- config: Simplify CLI option creation (#184) (67d3b80)
- dependency-resolve: add new targets file with nugetID as name (#112) (331910d)
- Missing mutations: Improve mutation algorithm to find more mutants (#373) (63ef355)
- nuget: update project info for NuGet pack (#45) (d23a485)
- Reporter names: Improve reporter names (#504) (3648cbe)
- Tuple bug: ExpressionStatement placed as ConditionalExpression (#280) (f74f782)
- merge conflicts (4bdc62f)
- merge conflicts (31c8d11)
- String interpolation on mutation threshold hit output was incorrect causing values to not be interpolated (#226) (b343d17)
- system.memory dependency issue by bumping dotnet core version to 2.1 (#245) (3b35d90), closes #234
- Better error handling: More understandable error messages (#169) (9214fbd)
- Compiling: False positive detection (#481) (0918e22)
- Conditional mutant placer: Add ability to place mutations in ConditionalExpressions (#207) (e3e0433)
- config: add --max-concurrent-test-runners config setting (#133) (f5395ae), closes #111
- config: Add configFile support (#96) (c018dd4)
- coverage analysis: Implement coverage analysis with vstest (#506) (3858bbc)
- dev-mode: Improve mutant rollback (Fix #236) (#257) (2f6f459)
- Dotnet Framework support: Add initial support for dotnet full framework (#371) (93ca8a5), closes #28 #28 #28 #28 #192 #389 #390 #398 #391 #407 #372 #418
- Excluded mutations: Add option to exlude one or more mutators (#253) (7033969)
- exclusions: Warn user on all mutations excluded (#416) (8c45c7d)
- File exclusion: Add option to exclude files from mutation run (#196) (596f907)
- First implementation: initial commit (d4e06ec)
- html-reporter: Implement html reporter using mutation report html elements (#352) (417a2b7)
- installation: Package stryker runner as dotnet tool (#193) (a3fd4a4)
- integrationtest: Run stryker from nuget in integration test (#239) (4b21514)
- json-reporter: Add ability to generate mutation report in json format (#284) (a5b59c2)
- logging: add logLevel validation (#124) (c5960ca), closes #97
- logging: Print version number below logo (#246) (7dc13a6)
- Reporter: rename "RapportOnly" to "ReporrtOnly" (#123) (6be7fe6), closes #95
- speed: Add test run multithreading (#107) (6897cc2)
- testing: Add happyflow integration test (#163) (2b2f9ba)
- testrunner: Integrate with vstest testrunner on windows (#319) (4a1422a)
- replace camel case arguments with dashed (#100) (0f0f0b4)
- replace logFile with log-level-file #99 (8237a25)
- Support for timeouts (#25) (eb56899)
- thresholds: Add threshold arguments for the CLI (#140) (ef93cb9)
- update checks: Add version updates check (#612) (a6c940a)
- Reporter: The
"RapportOnly"
reporter is now called"ReportOnly"
.
0.11.0 (2019-05-10)
0.10.0 (2019-04-05)
- Dotnet Framework support: Add initial support for dotnet full framework (#371) (93ca8a5), closes #28 #28 #28 #28 #192 #389 #390 #398 #391 #407 #372 #418
- exclusions: Warn user on all mutations excluded (#416) (8c45c7d)
0.9.0 (2019-03-09)
- html-reporter: Implement html reporter using mutation report html elements (#352) (417a2b7)
- testrunner: Integrate with vstest testrunner on windows (#319) (4a1422a)
0.8.3 (2019-02-07)
0.8.2 (2019-01-28)
0.8.1 (2019-01-25)
0.8.0 (2019-01-11)
- dev-mode: Improve mutant rollback (Fix #236) (#257) (2f6f459)
- Excluded mutations: Add option to exlude one or more mutators (#253) (7033969)
- File exclusion: Add option to exclude files from mutation run (#196) (596f907)
- json-reporter: Add ability to generate mutation report in json format (#284) (a5b59c2)
0.7.0 (2018-11-28)
0.6.0 (2018-11-19)
- String interpolation on mutation threshold hit output was incorrect causing values to not be interpolated (#226) (b343d17)
- system.memory dependency issue by bumping dotnet core version to 2.1 (#245) (3b35d90), closes #234
- Conditional mutant placer: Add ability to place mutations in ConditionalExpressions (#207) (e3e0433)
- integrationtest: Run stryker from nuget in integration test (#239) (4b21514)
- logging: Print version number below logo (#246) (7dc13a6)
0.5.0 (2018-11-03)
0.4.0 (2018-10-28)
- cli: Return exit code 1 when score is below threshold break value (#154) (f4a8419)
- config: Simplify CLI option creation (#184) (67d3b80)
- testing: Add happyflow integration test (#163) (2b2f9ba)
- reporting: Set default log level to Info and cleanup reporters (#167) (b378262)
- installation: Package stryker runner as dotnet tool (#193) (a3fd4a4)
0.3.0 (2018-10-06)
Note: Version bump only for package StrykerMutator.DotNetCoreCli
0.2.0 (2018-10-05)
- dependency-resolve: add new targets file with nugetID as name (#112) (331910d), closes #47
- Logging: Ensure all references of --project are now --project-file (#144) (7379e5d), closes #142
- Reporter: rename "RapportOnly" to "reportOnly" (#123) (6be7fe6), closes #95
- Logging: add logLevel validation (#124) (c5960ca), closes #97
- replace camel case arguments with dashed (#129) (0f0f0b4), closes #100
- replace logFile with log-level-file (#132) (8237a25), closes #99
- Config: add --max-concurrent-test-runners config setting (#133) (f5395ae), closes #111
- Threshold: add threshold arguments for the CLI (#140) (ef93cb9), closes #11
- The
"RapportOnly"
reporter is now called"ReportOnly"
. - Renamed
"timeoutMS"
config property to"timeout-ms"
- Renamed
"logConsole"
config property to"log-console"
- Renamed
"logFile"
config property to"log-level-file"
- Renamed
"projectName"
config property to"project-file"
- Renamed
"projectName"
cli option to"project-file"
- Renamed
"configFilePath"
config property to"config-file-path"