Commits
![dependabot[bot]](https://secure.gravatar.com/avatar/48ea49be76d0c68403a7f3df87e3487d.jpg?s=96&d=mm)

dependabot[bot] authored and GitHub committed dfe6c50cf81
MINOR: [C#] Bump BenchmarkDotNet and System.Runtime.CompilerServices.Unsafe in /csharp (#43651) Bumps [BenchmarkDotNet](https://github.com/dotnet/BenchmarkDotNet) and [System.Runtime.CompilerServices.Unsafe](https://github.com/dotnet/runtime). These dependencies needed to be updated together. Updates `BenchmarkDotNet` from 0.13.12 to 0.14.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dotnet/BenchmarkDotNet/releases">BenchmarkDotNet's releases</a>.</em></p> <blockquote> <h2>0.14.0</h2> <p>Full changelog: <a href="https://benchmarkdotnet.org/changelog/v0.14.0.html">https://benchmarkdotnet.org/changelog/v0.14.0.html</a></p> <h2>Highlights</h2> <ul> <li>Introduce <code>BenchmarkDotNet.Diagnostics.dotMemory</code> <a href="https://redirect.github.com/dotnet/BenchmarkDotNet/pull/2549">#2549</a>: memory allocation profile of your benchmarks using <a href="https://www.jetbrains.com/dotmemory/">dotMemory</a>, see <a href="https://github.com/BenchmarkDotNet"><code>@BenchmarkDotNet</code></a>.Samples.IntroDotMemoryDiagnoser</li> <li>Introduce <code>BenchmarkDotNet.Exporters.Plotting</code> <a href="https://redirect.github.com/dotnet/BenchmarkDotNet/pull/2560">#2560</a>: plotting via <a href="https://scottplot.net/">ScottPlot</a> (initial version)</li> <li>Multiple bugfixes</li> <li>The default build toolchains have been updated to pass <code>IntermediateOutputPath</code>, <code>OutputPath</code>, and <code>OutDir</code> properties to the <code>dotnet build</code> command. This change forces all build outputs to be placed in a new directory generated by BenchmarkDotNet, and fixes many issues that have been reported with builds. You can also access these paths in your own <code>.csproj</code> and <code>.props</code> from those properties if you need to copy custom files to the output.</li> </ul> <h2>Bug fixes</h2> <ul> <li>Fixed multiple build-related bugs including passing MsBuildArguments and .Net 8's <code>UseArtifactsOutput</code>.</li> </ul> <h2>Breaking Changes</h2> <ul> <li><code>DotNetCliBuilder</code> removed <code>retryFailedBuildWithNoDeps</code> constructor option.</li> <li><code>DotNetCliCommand</code> removed <code>RetryFailedBuildWithNoDeps</code> property and <code>BuildNoRestoreNoDependencies()</code> and <code>PublishNoBuildAndNoRestore()</code> methods (replaced with <code>PublishNoRestore()</code>).</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/cf882d378d51a6998aad43ca9caa29c19d122b87"><code>cf882d3</code></a> Add macOS Sequoia in OsBrandStringHelper</li> <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/17cf3b0a71b7fa41e83e2db16307219420f4a4f8"><code>17cf3b0</code></a> [docs] Prepare v0.14.0 changelog</li> <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/b3fbe7c489c2b6e354f736ba4c0854e4f1daacfb"><code>b3fbe7c</code></a> Set next BenchmarkDotNet version: 0.14.0</li> <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/23e6c523cfe638d53508d6ca8212ca23501049ce"><code>23e6c52</code></a> Fix InvalidOperationException in DotMemoryDiagnoser</li> <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/3d34edb219b84a68a377cb38b833dd30241fd5c8"><code>3d34edb</code></a> Bump JetBrains.Profiler.SelfApi: 2.5.2->2.5.9</li> <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/bf0a49d1f5756cd2f7cb1da56974a7ee6a5a6fdf"><code>bf0a49d</code></a> fix(CI): Deprecation issues (<a href="https://redirect.github.com/dotnet/BenchmarkDotNet/issues/2605">#2605</a>)</li> <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/0275649d350bcdc6953215598eca775b4882ece5"><code>0275649</code></a> Fixed crash from TaskbarProgress when BuiltInComInteropSupport is disabled. ...</li> <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/15200d46a1395ef6e69c39c6f3371ab0e0d96e5c"><code>15200d4</code></a> [build] Add BenchmarkDotNet.Exporters.Plotting.Tests to unit-tests</li> <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/834417a7dbec1dbb22a99cbb5f45c9cd474e483e"><code>834417a</code></a> Improve logging in ScottPlotExporterTests</li> <li><a href="https://github.com/dotnet/BenchmarkDotNet/commit/f8082a2138b7cf1bda1eab8dca98d7d3c43b9946"><code>f8082a2</code></a> Fix IntroSummaryStyle compilation</li> <li>Additional commits viewable in <a href="https://github.com/dotnet/BenchmarkDotNet/compare/v0.13.12...v0.14.0">compare view</a></li> </ul> </details> <br /> Updates `System.Runtime.CompilerServices.Unsafe` from 4.7.1 to 5.0.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dotnet/runtime/releases">System.Runtime.CompilerServices.Unsafe's releases</a>.</em></p> <blockquote> <h2>.NET 5</h2> <p><a href="https://github.com/dotnet/core/blob/master/release-notes/5.0/5.0.0/5.0.0.md">Release Notes</a> <a href="https://github.com/dotnet/core/blob/master/release-notes/5.0/5.0.0/5.0.0-install-instructions.md">Install Instructions</a></p> <h1>Repo</h1> <ul> <li><a href="https://github.com/dotnet/core/releases/tag/v5.0.0">Core</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/dotnet/runtime/commits/v5.0.0">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@ dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@ dependabot rebase` will rebase this PR - `@ dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@ dependabot merge` will merge this PR after your CI passes on it - `@ dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@ dependabot cancel merge` will cancel a previously requested merge and block automerging - `@ dependabot reopen` will reopen this PR if it is closed - `@ dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@ dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@ dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@ dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@ dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Signed-off-by: Curt Hagenlocher <curt@hagenlocher.org>