From 69b09eef4e584e97c75541e98f1f80d109c06aae Mon Sep 17 00:00:00 2001 From: "codebelt-aicia[bot]" Date: Wed, 18 Mar 2026 21:11:09 +0000 Subject: [PATCH 1/8] V1.2.5/service update --- .../PackageReleaseNotes.txt | 6 ++++++ .../PackageReleaseNotes.txt | 6 ++++++ CHANGELOG.md | 4 ++++ Directory.Packages.props | 6 +++--- 4 files changed, 19 insertions(+), 3 deletions(-) diff --git a/.nuget/Codebelt.Extensions.BenchmarkDotNet.Console/PackageReleaseNotes.txt b/.nuget/Codebelt.Extensions.BenchmarkDotNet.Console/PackageReleaseNotes.txt index f274fcc..84ac0ed 100644 --- a/.nuget/Codebelt.Extensions.BenchmarkDotNet.Console/PackageReleaseNotes.txt +++ b/.nuget/Codebelt.Extensions.BenchmarkDotNet.Console/PackageReleaseNotes.txt @@ -1,3 +1,9 @@ +Version: 1.2.5 +Availability: .NET 10 and .NET 9 + +# ALM +- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) + Version: 1.2.4 Availability: .NET 10 and .NET 9 diff --git a/.nuget/Codebelt.Extensions.BenchmarkDotNet/PackageReleaseNotes.txt b/.nuget/Codebelt.Extensions.BenchmarkDotNet/PackageReleaseNotes.txt index 3e79d1f..ba3aba9 100644 --- a/.nuget/Codebelt.Extensions.BenchmarkDotNet/PackageReleaseNotes.txt +++ b/.nuget/Codebelt.Extensions.BenchmarkDotNet/PackageReleaseNotes.txt @@ -1,3 +1,9 @@ +Version: 1.2.5 +Availability: .NET 10 and .NET 9 + +# ALM +- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) + Version: 1.2.4 Availability: .NET 10 and .NET 9 diff --git a/CHANGELOG.md b/CHANGELOG.md index b91d399..dbb0d84 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), For more details, please refer to `PackageReleaseNotes.txt` on a per assembly basis in the `.nuget` folder. +## [1.2.5] - 2026-03-18 + +This is a service update that focuses on package dependencies. + ## [1.2.4] - 2026-02-28 This is a service update that focuses on package dependencies. diff --git a/Directory.Packages.props b/Directory.Packages.props index 84712fa..ace2e06 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -5,9 +5,9 @@ - - - + + + From abeed531b0842b38ad40a3fec311b463a919c1bd Mon Sep 17 00:00:00 2001 From: gimlichael Date: Mon, 23 Mar 2026 14:50:42 +0100 Subject: [PATCH 2/8] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20upgrade:=20bump=20pack?= =?UTF-8?q?age=20versions=20and=20update=20release=20notes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Codebelt.Bootstrapper.Console 5.0.4→5.0.5, Codebelt.Extensions.Xunit.App 11.0.7→11.0.8, Cuemon.Core 10.4.0→10.5.0. Also bumped coverlet.collector and coverlet.msbuild to 8.0.1. Updated release notes for v1.2.5 availability across .NET 10 and .NET 9. --- .../PackageReleaseNotes.txt | 51 +++++++++---------- .../PackageReleaseNotes.txt | 51 +++++++++---------- Directory.Packages.props | 36 ++++++------- 3 files changed, 68 insertions(+), 70 deletions(-) diff --git a/.nuget/Codebelt.Extensions.BenchmarkDotNet.Console/PackageReleaseNotes.txt b/.nuget/Codebelt.Extensions.BenchmarkDotNet.Console/PackageReleaseNotes.txt index 84ac0ed..12736fe 100644 --- a/.nuget/Codebelt.Extensions.BenchmarkDotNet.Console/PackageReleaseNotes.txt +++ b/.nuget/Codebelt.Extensions.BenchmarkDotNet.Console/PackageReleaseNotes.txt @@ -1,58 +1,57 @@ -Version: 1.2.5 -Availability: .NET 10 and .NET 9 - -# ALM -- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) - -Version: 1.2.4 -Availability: .NET 10 and .NET 9 - -# ALM -- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) - +Version: 1.2.5 +Availability: .NET 10 and .NET 9 + +# ALM +- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) + +Version: 1.2.4 +Availability: .NET 10 and .NET 9 + +# ALM +- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) + Version: 1.2.3 Availability: .NET 10 and .NET 9 - + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) - + Version: 1.2.2 Availability: .NET 10 and .NET 9 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  + Version: 1.2.1 Availability: .NET 10 and .NET 9 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  + Version: 1.2.0 Availability: .NET 10 and .NET 9 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  + # Breaking Changes - REMOVED BenchmarkWorker class in the Codebelt.Extensions.BenchmarkDotNet.Console namespace and functionality has been merged into the BenchmarkProgram class to streamline the hosting and execution of benchmarks -  + Version: 1.1.0 Availability: .NET 10 and .NET 9 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  + # Improvements - EXTENDED BenchmarkProgram class in the Codebelt.Extensions.BenchmarkDotNet.Console namespace to support an optional service configurator delegate for customizing the IServiceCollection during host building - EXTENDED BenchmarkWorker class in the Codebelt.Extensions.BenchmarkDotNet.Console namespace to support skipping benchmarks that already have generated reports based on the BenchmarkWorkspaceOptions.SkipBenchmarksWithReports property - CHANGED BenchmarkWorker class in the Codebelt.Extensions.BenchmarkDotNet.Console namespace to conditionally suppress console status messages in services based on whether you are in a debugging session or not -  + Version: 1.0.0 Availability: .NET 10 and .NET 9 -  + # New Features - ADDED BenchmarkContext class in the Codebelt.Extensions.BenchmarkDotNet.Console namespace that represents the command-line context for a benchmark run - ADDED BenchmarkProgram class in the Codebelt.Extensions.BenchmarkDotNet.Console namespace that provides the main entry point for hosting and running benchmarks using BenchmarkDotNet - ADDED BenchmarkWorker class in the Codebelt.Extensions.BenchmarkDotNet.Console namespace that is responsible for executing benchmarks within the console host -  \ No newline at end of file diff --git a/.nuget/Codebelt.Extensions.BenchmarkDotNet/PackageReleaseNotes.txt b/.nuget/Codebelt.Extensions.BenchmarkDotNet/PackageReleaseNotes.txt index ba3aba9..2811dd0 100644 --- a/.nuget/Codebelt.Extensions.BenchmarkDotNet/PackageReleaseNotes.txt +++ b/.nuget/Codebelt.Extensions.BenchmarkDotNet/PackageReleaseNotes.txt @@ -1,59 +1,58 @@ -Version: 1.2.5 -Availability: .NET 10 and .NET 9 - -# ALM -- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) - -Version: 1.2.4 -Availability: .NET 10 and .NET 9 - -# ALM -- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) - +Version: 1.2.5 +Availability: .NET 10 and .NET 9 + +# ALM +- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) + +Version: 1.2.4 +Availability: .NET 10 and .NET 9 + +# ALM +- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) + Version: 1.2.3 Availability: .NET 10 and .NET 9 - + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) - + Version: 1.2.2 Availability: .NET 10 and .NET 9 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  + Version: 1.2.1 Availability: .NET 10 and .NET 9 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  + Version: 1.2.0 Availability: .NET 10 and .NET 9 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  + Version: 1.1.0 Availability: .NET 10 and .NET 9 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  + # Bug Fixes - FIXED BenchmarkWorkspaceOptions class in the Codebelt.Extensions.BenchmarkDotNet namespace so it no longer relies on Danish culture -  + # Improvements - EXTENDED BenchmarkWorkspace class in the Codebelt.Extensions.BenchmarkDotNet namespace with two new static methods; GetReportsResultsPath and GetReportsTuningPath for retrieving the paths to the reports results and tuning directories respectively - EXTENDED BenchmarkWorkspaceOptions class in the Codebelt.Extensions.BenchmarkDotNet namespace to include one new property; SkipBenchmarksWithReports that indicates whether benchmarks that already have generated reports should be skipped during execution -  + Version: 1.0.0 Availability: .NET 10 and .NET 9 -  + # New Features - ADDED BenchmarkWorkspace class in the Codebelt.Extensions.BenchmarkDotNet namespace that provides a default implementation of IBenchmarkWorkspace for discovering and handling assemblies and their generated artifacts in BenchmarkDotNet - ADDED BenchmarkWorkspaceOptions class in the Codebelt.Extensions.BenchmarkDotNet namespace that specifies configuration options that is related to the BenchmarkWorkspace class - ADDED BenchmarkWorkspaceOptionsExtensions class in the Codebelt.Extensions.BenchmarkDotNet namespace that consist of extension methods for the BenchmarkWorkspaceOptions class: ConfigureBenchmarkDotNet - ADDED IBenchmarkWorkspace interface in the Codebelt.Extensions.BenchmarkDotNet namespace that defines a way for discovering and handling assemblies and their generated artifacts in BenchmarkDotNet - ADDED ServiceCollectionExtensions class in the Codebelt.Extensions.BenchmarkDotNet namespace that consist of extension methods for the IServiceCollection interface: AddBenchmarkWorkspace and AddBenchmarkWorkspace{TWorkspace} -  \ No newline at end of file diff --git a/Directory.Packages.props b/Directory.Packages.props index ace2e06..7c2842a 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -1,19 +1,19 @@ - - - true - - - - - - - - - - - - - - - + + + true + + + + + + + + + + + + + + + \ No newline at end of file From 280842f8407234fed33880d555f9c15f0fd4985d Mon Sep 17 00:00:00 2001 From: gimlichael Date: Mon, 23 Mar 2026 14:50:47 +0100 Subject: [PATCH 3/8] =?UTF-8?q?=F0=9F=93=9D=20docs:=20document=201.2.5=20r?= =?UTF-8?q?elease?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added v1.2.5 release entry dated 2026-03-23 as a patch release focused on keeping package dependencies current. Documented three dependency upgrades in Changed section and appended GitHub compare links for all versions from Unreleased through 1.0.0. --- CHANGELOG.md | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index dbb0d84..bca6e50 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,9 +4,15 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), For more details, please refer to `PackageReleaseNotes.txt` on a per assembly basis in the `.nuget` folder. -## [1.2.5] - 2026-03-18 +## [1.2.5] - 2026-03-23 -This is a service update that focuses on package dependencies. +This is a patch release focused on keeping package dependencies current. + +### Changed + +- Upgraded `Codebelt.Bootstrapper.Console` from 5.0.4 to 5.0.5, +- Upgraded `Codebelt.Extensions.Xunit.App` from 11.0.7 to 11.0.8, +- Upgraded `Cuemon.Core` from 10.4.0 to 10.5.0. ## [1.2.4] - 2026-02-28 @@ -62,3 +68,13 @@ This is the initial stable release of the `Codebelt.Extensions.BenchmarkDotNet` - ADDED `BenchmarkContext` class in the Codebelt.Extensions.BenchmarkDotNet.Console namespace that represents the command-line context for a benchmark run, - ADDED `BenchmarkProgram` class in the Codebelt.Extensions.BenchmarkDotNet.Console namespace that provides the main entry point for hosting and running benchmarks using BenchmarkDotNet, - ADDED `BenchmarkWorker` class in the Codebelt.Extensions.BenchmarkDotNet.Console namespace that is responsible for executing benchmarks within the console host. + +[Unreleased]: https://github.com/codebeltnet/benchmarkdotnet/compare/v1.2.5...HEAD +[1.2.5]: https://github.com/codebeltnet/benchmarkdotnet/compare/v1.2.4...v1.2.5 +[1.2.4]: https://github.com/codebeltnet/benchmarkdotnet/compare/v1.2.3...v1.2.4 +[1.2.3]: https://github.com/codebeltnet/benchmarkdotnet/compare/v1.2.2...v1.2.3 +[1.2.2]: https://github.com/codebeltnet/benchmarkdotnet/compare/v1.2.1...v1.2.2 +[1.2.1]: https://github.com/codebeltnet/benchmarkdotnet/compare/v1.2.0...v1.2.1 +[1.2.0]: https://github.com/codebeltnet/benchmarkdotnet/compare/v1.1.0...v1.2.0 +[1.1.0]: https://github.com/codebeltnet/benchmarkdotnet/compare/v1.0.0...v1.1.0 +[1.0.0]: https://github.com/codebeltnet/benchmarkdotnet/releases/tag/v1.0.0 From dfc96bf98edb361b8dd5c81d0fc54dfa341e0248 Mon Sep 17 00:00:00 2001 From: gimlichael Date: Mon, 23 Mar 2026 14:50:54 +0100 Subject: [PATCH 4/8] =?UTF-8?q?=F0=9F=8E=A8=20docs:=20update=20branding=20?= =?UTF-8?q?and=20navigation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Changed DocFX homepage title from 'Bootstrapper API' to 'BenchmarkDotNet API' to reflect the correct library branding. Added new 128x128 icon for documentation site. --- .docfx/images/128x128.png | Bin 0 -> 5486 bytes .docfx/toc.yml | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 .docfx/images/128x128.png diff --git a/.docfx/images/128x128.png b/.docfx/images/128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..0b304b4da142478b36afec0c21a0502950bbb2e1 GIT binary patch literal 5486 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 literal 0 HcmV?d00001 diff --git a/.docfx/toc.yml b/.docfx/toc.yml index d360c79..921bcba 100644 --- a/.docfx/toc.yml +++ b/.docfx/toc.yml @@ -1,4 +1,4 @@ -- name: Bootstrapper API +- name: BenchmarkDotNet API href: api/Codebelt.Extensions.BenchmarkDotNet.html - name: NuGet href: packages From ed894deedd0afc03c9b6d414fe49672a100bb8af Mon Sep 17 00:00:00 2001 From: gimlichael Date: Mon, 23 Mar 2026 14:51:01 +0100 Subject: [PATCH 5/8] =?UTF-8?q?=F0=9F=94=A7=20config:=20simplify=20package?= =?UTF-8?q?=20release=20notes=20reading?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replaced ReadLinesFromFile MSBuild task with System.IO.File::ReadAllText for cleaner, more direct reading of release notes files into the PackageReleaseNotes property. --- Directory.Build.targets | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/Directory.Build.targets b/Directory.Build.targets index f2f12ec..a5dbead 100644 --- a/Directory.Build.targets +++ b/Directory.Build.targets @@ -1,10 +1,7 @@  - - - - @(PackageReleaseNotesLines, '%0A') + $([System.IO.File]::ReadAllText('$(PackageReleaseNotesFile)')) From e71afbfaf1a385fe568ceffe0b9cb8991e8e9120 Mon Sep 17 00:00:00 2001 From: gimlichael Date: Mon, 23 Mar 2026 14:51:06 +0100 Subject: [PATCH 6/8] =?UTF-8?q?=F0=9F=A7=AA=20test:=20add=20docker=20envir?= =?UTF-8?q?onments=20for=20.net=209=20and=2010?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Renamed 'Docker-Ubuntu' environment to 'Docker-Ubuntu (net9)' with updated image tag. Added new 'Docker-Ubuntu (net10)' environment with .NET 10 image. Provides explicit per-framework test environment clarity. --- testenvironments.json | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/testenvironments.json b/testenvironments.json index a12cd13..e0b5a26 100644 --- a/testenvironments.json +++ b/testenvironments.json @@ -7,9 +7,14 @@ "wslDistribution": "Ubuntu-24.04" }, { - "name": "Docker-Ubuntu", + "name": "Docker-Ubuntu (net9)", "type": "docker", - "dockerImage": "codebeltnet/ubuntu-testrunner:net8.0.418-9.0.311-10.0.103" + "dockerImage": "codebeltnet/ubuntu-testrunner:9" + }, + { + "name": "Docker-Ubuntu (net10)", + "type": "docker", + "dockerImage": "codebeltnet/ubuntu-testrunner:10" } ] } From 14cbc09b70fea06a7bdaf9e65b0b422dc1345b93 Mon Sep 17 00:00:00 2001 From: gimlichael Date: Mon, 23 Mar 2026 14:51:12 +0100 Subject: [PATCH 7/8] =?UTF-8?q?=F0=9F=91=B7=20ci:=20update=20automation=20?= =?UTF-8?q?for=20service=20releases?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added 'carter' package mapper to bump-nuget.py SOURCE_PACKAGE_MAP for Codebelt.Extensions.Carter tracking. Fixed formatting in service-update.yml workflow for release notes entry generation. --- .github/scripts/bump-nuget.py | 1 + .github/workflows/service-update.yml | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/scripts/bump-nuget.py b/.github/scripts/bump-nuget.py index 08cf477..82c90f7 100644 --- a/.github/scripts/bump-nuget.py +++ b/.github/scripts/bump-nuget.py @@ -53,6 +53,7 @@ "swashbuckle-aspnetcore": ["Codebelt.Extensions.Swashbuckle"], "savvyio": ["Savvyio."], "shared-kernel": ["Codebelt.SharedKernel"], + "carter": ["Codebelt.Extensions.Carter"], } diff --git a/.github/workflows/service-update.yml b/.github/workflows/service-update.yml index ea92ea5..8ce5965 100644 --- a/.github/workflows/service-update.yml +++ b/.github/workflows/service-update.yml @@ -70,7 +70,7 @@ jobs: for f in .nuget/*/PackageReleaseNotes.txt; do [ -f "$f" ] || continue TFM=$(grep -m1 "^Availability:" "$f" | sed 's/Availability: //' || echo ".NET 10, .NET 9 and .NET Standard 2.0") - ENTRY="Version: ${NEW}\nAvailability: ${TFM}\n \n# ALM\n- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)\n \n" + ENTRY="Version: ${NEW}\nAvailability: ${TFM}\n\n# ALM\n- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)\n \n" { printf "$ENTRY"; cat "$f"; } > "$f.tmp" && mv "$f.tmp" "$f" done From 9f28c7640b7de8dfdfa97a7063e5758fe328d0a8 Mon Sep 17 00:00:00 2001 From: "aicia[bot]" Date: Mon, 23 Mar 2026 16:46:10 +0100 Subject: [PATCH 8/8] =?UTF-8?q?=F0=9F=93=9D=20release:=20finalize=20v1.2.5?= =?UTF-8?q?=20changelog=20entry?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Expanded the v1.2.5 changelog entry to capture all six commits in the service-update branch. Added section documents new Docker-Ubuntu (net10) environment and Carter package mapper addition. Changed section now lists all eight modifications spanning dependency upgrades, documentation corrections, configuration simplification, test environment expansion, and CI automation improvements. --- CHANGELOG.md | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bca6e50..08b3b8e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,13 +6,23 @@ For more details, please refer to `PackageReleaseNotes.txt` on a per assembly ba ## [1.2.5] - 2026-03-23 -This is a patch release focused on keeping package dependencies current. +This is a patch release focused on keeping package dependencies current, improving documentation branding, and hardening the build and test infrastructure. + +### Added + +- Added `Docker-Ubuntu (net10)` test environment for explicit .NET 10 testing, +- Added Carter package mapper to automated NuGet version-bump detection in CI. ### Changed - Upgraded `Codebelt.Bootstrapper.Console` from 5.0.4 to 5.0.5, - Upgraded `Codebelt.Extensions.Xunit.App` from 11.0.7 to 11.0.8, -- Upgraded `Cuemon.Core` from 10.4.0 to 10.5.0. +- Upgraded `Cuemon.Core` from 10.4.0 to 10.5.0, +- Upgraded `coverlet.collector` and `coverlet.msbuild` to 8.0.1, +- Renamed `Docker-Ubuntu` test environment to `Docker-Ubuntu (net9)` for clarity, +- Simplified MSBuild task for reading package release notes from file-based approach to direct `System.IO.File::ReadAllText`, +- Updated DocFX API documentation homepage title from "Bootstrapper API" to "BenchmarkDotNet API", +- Fixed formatting in GitHub Actions service-update workflow for release notes entry generation. ## [1.2.4] - 2026-02-28