Repository navigation
v0.16.0-preview.2
Pre-release
Pre-release
·
4 commits
to master
since this release
NuGet: https://www.nuget.org/packages/BenchmarkDotNet/0.16.0-preview.2
What's Changed
- Remove dependency to
Microsoft.DotNet.PlatformAbstractions. by @teo-tsirpanis in #3190 - chore: Add setting to remove unused files from bin directory on local build by @filzrev in #3192
- fix: Fix OsDetector logics on windows by @filzrev in #3193
- Remove ImportDirectoryBuildProps/Targets properties by @timcassell in #3196
- Listen to JIT events by @timcassell in #3169
- JitInfo correctness on non-standard configurations by @timcassell in #3200
- Update MemoryDiagnoserTests by @timcassell in #3199
- chore: Fix error when running benchmark with file-based app by @filzrev in #3198
- chore: Update Microsoft.NET.Test.Sdk version and modify IntroNuget sample by @filzrev in #3205
- Fix Arm64 disassembler for .NET 10 DMB-prefixed stubs by @timcassell in #3208
- Disable OSR by default by @timcassell in #3201
- Handle null values in joined summary columns by @infisble in #3197
- chore: Update test projects to use net10.0 by @filzrev in #3206
- chore(deps): upgrade Perfolizer from 0.6.6 to 0.7.5 by @jn8128 in #3209
- Fix x64 disassembler chase for MOV reg, imm64 + CALL/JMP [reg] by @timcassell in #3210
- Support custom exporters via --exporters option by @sheddy123 in #3212
- Disambiguate type display names in benchmark selection by @sheddy123 in #3211
- Make two methods of
DefaultOrderervirtual. by @teo-tsirpanis in #3215 - Add CancellationToken support to synchronous benchmark runner APIs by @Farhaz565 in #3213
- Feature/2621 add export name for joined exports by @sheddy123 in #3214
- Fix NU1702 by @timcassell in #3217
- Add references to in-process diagnoser handlers in Roslyn toolchain. by @timcassell in #3219
- Update
MsBuildErrorMapperby @timcassell in #3220 - Update CsProj warnings/properties by @timcassell in #3221
GC.WaitForPendingFinalizersagain by @timcassell in #3222- chore: Modify NativeAotToolchain and suppress some warnings by @filzrev in #3223
- chore: Migrate Win32 API relating code to use CsWin32 based code by @filzrev in #3224
- chore: Remove System.Management dependency from Portability.RuntimeInformation by @filzrev in #3225
- chore: Remove unused settings from project files by @filzrev in #3228
- chore: Modify Windows CpuDetector and remove System.Management dependency by @filzrev in #3230
- feat: Add
--list jsonoption to get benchmark cases information by @filzrev in #3227 - chore: Update package dependencies by @filzrev in #3233
- allow affinity mask wider than 32 processors by @HuzaifaChaudary in #3242
- chore: Modify file cleanup logics for .NET Framework by @filzrev in #3247
- Update dotMemory/dotTrace TFMs by @timcassell in #3249
- Refactor toolchains and runtimes by @timcassell in #3232
- Add third-party notices for bundled AsmResolver, drop host-provided assemblies by @timcassell in #3250
- Shorten NativeAOT and ReadyToRun build paths by @shubmittal in #3244
- Support async sources by @timcassell in #3248
- Add job categories by @sheddy123 in #3239
- chore: Modify powercfg output parse logics by @filzrev in #3238
- Skip BenchmarkDotNetWeaveAssemblies target if SkipCompilerExecution is true by @genlu in #3252
- Add .NET 12 runtime and toolchain support by @LoopedBard3 in #3253
- chore: Modify csproj-based project build logics by @filzrev in #3235
- Fix the inverted reparse point filter in the netstandard2.0 cleanup path by @timcassell in #3255
- Re-sign the assembly after weaving it. by @timcassell in #3258
- Resolve shadow-copied benchmark assembly by @timcassell in #3257
- Refactor builders by @timcassell in #3256
- chore: Add unit tests for arm64 disassembler by @filzrev in #3245
- Fixes #3259. Fix for CVE-2026-69805 Update Diagnostics.Runtime package version by @sh011 in #3260
- Use
XElementinstead ofXmlElementand strings by @timcassell in #3261 - Fix and enable windows+arm disassembly by @timcassell in #3262
- Drop unloadable analyzer versions by @timcassell in #3264
- Decide
[ArgumentsSource]element-to-parameter mapping from the declared type by @timcassell in #3265 - Preserve report environment info for in-process toolchains by @shubmittal in #3267
- Collect declaration errors by @timcassell in #3268
- Fix in-process disassembly by @timcassell in #3269
- chore: Modify cpudetector frequency compare tolerance by @filzrev in #3270
- Update workflows by @timcassell in #3271
- Don't detect rogue
OperationCanceledExceptionas ctrl+c by @timcassell in #3272 - Reduce CI time for publish toolchains by @timcassell in #3273
- Update csproj build paths by @timcassell in #3274
New Contributors
- @infisble made their first contribution in #3197
- @jn8128 made their first contribution in #3209
- @sheddy123 made their first contribution in #3212
- @Farhaz565 made their first contribution in #3213
- @HuzaifaChaudary made their first contribution in #3242
- @shubmittal made their first contribution in #3244
- @genlu made their first contribution in #3252
- @sh011 made their first contribution in #3260
Full Changelog: v0.16.0-preview.1...v0.16.0-preview.2