BenchmarkDotNet v0.10.9
- Migrate from custom build scripts to Cake (C# Make) (#426, #475, thanks @Ky7m)
- Target Setup methods for specific Benchmarks (#469, #501, thanks @ipjohnson)
- Many improvements in XmlExporter (#476, #488, thanks @Teknikaali)
- Add MemoryDiagnoser results to JsonExporter output (#453, #478, thanks @Teknikaali)
- Detect correct version of .NET Core (+ improved presentation for information about runtime) (#448, ed586585...ed586585)
- Fix UnauthorizedAccessException (#380, #390, #490, #491, 8505abb5)
- Fix app.config generation (#499, dc6dc411)
- Fix incorrect order of IterationCleanup and Benchmark jitting (#481, #503)
- Fix test scripts for MacOS+zsh (1177c8)
- Unix-related ProcessorAffinity fixes (#474, 26d44411)
- Minor fixes in docs (#465, #467, #473, #480, #483, thanks @mtschneiders, @davkean, @aarondandy, @AmadeusW)
- Temporary hacks for appveyor connectivity incident (#497, #506)
- Additional warnings for incorrect Configs (#482, eb84825f)
- Additional warnings for F# methods with spaces (#479, 3c2c8dec, 7ba1c809, 3ca39afe)
Milestone details
In the v0.10.9 scope, 13 issues were resolved and 14 pull requests were merged. This release includes 37 commits by 10 contributors.
Resolved issues (13)
- #380 Problem running benchmark due to "could not copy" during build (assignee: @adamsitnik)
- #390 Crashing benchmark (assignee: @adamsitnik)
- #426 Migrate from custom build scripts to Cake (C# Make)
- #448 Detect correct version of .NET Core (assignee: @AndreyAkinshin)
- #453 MemoryDiagnoser and JsonExporter
- #469 [Suggestion] Specify Setup per benchmark (assignee: @AndreyAkinshin)
- #474 PlatformNotSupportedException when reading ProcessorAffinity on non-Windows platforms (assignee: @AndreyAkinshin)
- #479 Invalid C# code generated for valid F# identifiers (assignee: @adamsitnik)
- #481 Iteration cleanup runs before the benchmark (assignee: @AndreyAkinshin)
- #482 Benchmark seems to hang when no logger is defined (assignee: @adamsitnik)
- #490 BDN.Generated.exe is locking files when killed with ctrl+c (assignee: @adamsitnik)
- #491 UnauthorizedAccessException preventing report to be written (assignee: @adamsitnik)
- #499 Opting into app-compat switches in a benchmark doesn't work (assignee: @adamsitnik)
Merged pull requests (14)
- #465 Small correction in Filters.md (by @mtschneiders)
- #467 Small improvements to FAQ.md (by @mtschneiders)
- #471 Corrected typos in Filters.md and IntroFilters.cs (by @mtschneiders)
- #473 Adds ISummaryStyle information to the Exporters guide (by @AmadeusW)
- #475 Cake (C# Make) integration. Migration from custom build scripts. (by @Ky7m)
- #476 Improve Xml exporter's discoverability (by @Teknikaali)
- #478 Add MemoryDiagnoser results to JsonExporter output (by @Teknikaali)
- #480 Fix links to Overview/FAQ (by @davkean)
- #483 Update jobs docs (by @aarondandy)
- #488 Improve XmlExporter (by @Teknikaali)
- #497 Add temporary solution to address connectivity issues to nuget.org (by @Ky7m)
- #501 Target Setup methods for specific Benchmarks (by @ipjohnson)
- #503 Make sure IterationCleanup is run after Jitting (by @smitpatel)
- #506 Removes a temporary solution related to connectivity issues to nuget (by @Ky7m)
Commits (37)
- 0b5657 Small correction in comments (by @mtschneiders)
- b1ad2c Merge pull request #465 from mtschneiders/patch-1 (by @adamsitnik)
- 3bb154 Small corrections to FAQ.md (by @mtschneiders)
- 1a8559 Merge pull request #467 from mtschneiders/patch-2 (by @adamsitnik)
- fc4dfe Corrected typos in Filters.md and IntroFilters.cs (by @mtschneiders)
- cb5072 Remove UpgradeLog.htm (by @AndreyAkinshin)
- 7013bd Adds ISummaryStyle information to the Exporters guide (by @AmadeusW)
- 345af7 wording (by @AmadeusW)
- a114ea Merge pull request #473 from AmadeusW/docs/exporters (by @adamsitnik)
- 26d444 Unix-related ProcessorAffinity fixes (fix #474) (by @AndreyAkinshin)
- 2d8a53 Improve Xml exporter's discoverability (#476) (by @Teknikaali)
- baebf9 Add MemoryDiagnoser results to JsonExporter output (#478) (by @Teknikaali)
- 32993c Fix links to Overview/FAQ (by @davkean)
- 8e712c Merge pull request #480 from davkean/FixLinks (by @adamsitnik)
- 43405d Update jobs docs (by @aarondandy)
- 1bacac Merge pull request #483 from aarondandy/docs-changes (by @adamsitnik)
- 3c2c8d print nice error for F# methods that contain whitespaces, fixes #479 (by @adamsitnik)
- 7ba1c8 post code review #479 (by @adamsitnik)
- 3ca39a even more post code review #479 (by @adamsitnik)
- eb8482 warn the users if no logger, columns or exporters were defined, fixes #482 (by @adamsitnik)
- 8505ab unique file names by default, are removed after printing the results, fix #49... (by @adamsitnik)
- 3e74aa Improve XmlExporter (#488) (by @Teknikaali)
- 6e2577 Cake (C# Make) integration. Migration from custom build scripts. (#475) (by @Ky7m)
- 6e6fcc Add temporary solution to address connectivity issues to nuget.org https://ap... (by @Ky7m)
- dc6dc4 all runtime settings, that do not belong to Job must be rewritten by default ... (by @adamsitnik)
- ed5865 Rename "dotnet cli version" to ".NET Core SDK", see #448 (by @AndreyAkinshin)
- 857f2b Detecting the correct version of .NET Core, fixing #448 (by @AndreyAkinshin)
- 7ec001 Don't print information about unknown timers in HostEnvironmentInfo (by @AndreyAkinshin)
- 4c3c82 Add missing space in HostRuntimeInfo (by @AndreyAkinshin)
- da8226 Print actual information about .NET Framework version in summary, see #448 (by @AndreyAkinshin)
- cea199 Fix MultipleRuntimesTest.SingleBenchmarkCanBeExecutedForMultpleRuntimes (by @AndreyAkinshin)
- db56bc Make sure IterationCleanup is run after Jitting (by @smitpatel)
- 3df90f Merge pull request #503 from smitpatel/orderingissue (by @adamsitnik)
- 1177c8 Improve tests/runCoreTests.sh (by @AndreyAkinshin)
- 976900 Removes a temporary solution related to connectivity issues to nuget.org http... (by @Ky7m)
- 557246 Target Setup methods for specific Benchmarks (#501) (by @ipjohnson)
- 80d70a Set library version: 0.10.9 (by @AndreyAkinshin)
Contributors (10)
- Aaron Dandy (@aarondandy)
- Adam Sitnik (@adamsitnik)
- Amadeusz Wieczorek (@AmadeusW)
- Andrey Akinshin (@AndreyAkinshin)
- Anssi Kettunen (@Teknikaali)
- David Kean (@davkean)
- Ian Johnson (@ipjohnson)
- Igor Fesenko (@Ky7m)
- Mateus Artur Schneiders (@mtschneiders)
- Smit Patel (@smitpatel)
Thank you very much!
Additional details
Date: July 28, 2017
Milestone: v0.10.9
NuGet Packages: