From e2f5db0c9a55c1bc981a3c4f504689f93de48f5b Mon Sep 17 00:00:00 2001 From: "codebelt-aicia[bot]" Date: Wed, 18 Mar 2026 21:11:08 +0000 Subject: [PATCH 1/4] V10.0.5/service update --- .nuget/Codebelt.Unitify/PackageReleaseNotes.txt | 6 ++++++ CHANGELOG.md | 4 ++++ Directory.Packages.props | 4 ++-- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/.nuget/Codebelt.Unitify/PackageReleaseNotes.txt b/.nuget/Codebelt.Unitify/PackageReleaseNotes.txt index d87d09a..c7cc2e2 100644 --- a/.nuget/Codebelt.Unitify/PackageReleaseNotes.txt +++ b/.nuget/Codebelt.Unitify/PackageReleaseNotes.txt @@ -1,3 +1,9 @@ +Version: 10.0.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: 10.0.4 Availability: .NET 10 and .NET 9 diff --git a/CHANGELOG.md b/CHANGELOG.md index b99563c..1c70b19 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ For more details, please refer to `PackageReleaseNotes.txt` on a per assembly ba > [!NOTE] > Changelog entries prior to version 9.0.0 was migrated from previous versions of [Cuemon.Core](https://github.com/gimlichael/Cuemon/commit/83e0c7af2cdaa07351e878fa7276558838f2e7e6). +## [10.0.5] - 2026-03-18 + +This is a service update that focuses on package dependencies. + ## [10.0.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 27bbbb7..1d61ce7 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -3,8 +3,8 @@ true - - + + From 403722b855b7dc3d151d4d07b85739202a74fc45 Mon Sep 17 00:00:00 2001 From: "aicia[bot]" Date: Wed, 25 Mar 2026 20:25:03 +0100 Subject: [PATCH 2/4] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20upgrade=20dependencies?= =?UTF-8?q?=20and=20build=20configuration=20for=20v10.0.5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Dependencies upgraded to match latest compatible versions across all target frameworks (.NET 10 and .NET 9). Build configuration and test environment settings updated accordingly. --- Directory.Build.targets | 5 +---- Directory.Packages.props | 30 +++++++++++++++--------------- testenvironments.json | 9 +++++++-- 3 files changed, 23 insertions(+), 21 deletions(-) diff --git a/Directory.Build.targets b/Directory.Build.targets index 0c72407..5f9df1e 100644 --- a/Directory.Build.targets +++ b/Directory.Build.targets @@ -1,10 +1,7 @@  - - - - @(PackageReleaseNotesLines, '%0A') + $([System.IO.File]::ReadAllText('$(PackageReleaseNotesFile)')) diff --git a/Directory.Packages.props b/Directory.Packages.props index 1d61ce7..54a066f 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -1,16 +1,16 @@ - - - true - - - - - - - - - - - - + + + true + + + + + + + + + + + + \ No newline at end of file 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 3888586c600ad70b6a432fae6f7745b29fcb091e Mon Sep 17 00:00:00 2001 From: "aicia[bot]" Date: Wed, 25 Mar 2026 20:25:07 +0100 Subject: [PATCH 3/4] =?UTF-8?q?=F0=9F=92=AC=20finalize=20release=20notes?= =?UTF-8?q?=20for=20v10.0.5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Update community-facing changelog and package release notes with comprehensive summary of changes including dependency upgrades, tooling improvements, and documentation infrastructure updates. --- .../Codebelt.Unitify/PackageReleaseNotes.txt | 81 +++++++++---------- CHANGELOG.md | 30 ++++++- 2 files changed, 68 insertions(+), 43 deletions(-) diff --git a/.nuget/Codebelt.Unitify/PackageReleaseNotes.txt b/.nuget/Codebelt.Unitify/PackageReleaseNotes.txt index c7cc2e2..0177c34 100644 --- a/.nuget/Codebelt.Unitify/PackageReleaseNotes.txt +++ b/.nuget/Codebelt.Unitify/PackageReleaseNotes.txt @@ -1,92 +1,92 @@ -Version: 10.0.5 +Version: 10.0.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: 10.0.4 + +# ALM +- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) + +Version: 10.0.4 Availability: .NET 10 and .NET 9 - -# ALM -- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) - + +# ALM +- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) + Version: 10.0.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: 10.0.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: 10.0.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: 10.0.0 Availability: .NET 10 and .NET 9 -  + # ALM - ADDED Support for TFM .NET 10 (LTS) - REMOVED Support for TFM .NET 8 (LTS) - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  + Version: 9.0.8 Availability: .NET 9 and .NET 8 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  + Version: 9.0.7 Availability: .NET 9 and .NET 8 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  + Version: 9.0.6 Availability: .NET 9 and .NET 8 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  + Version: 9.0.5 Availability: .NET 9 and .NET 8 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  + Version: 9.0.4 Availability: .NET 9 and .NET 8 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  + Version: 9.0.3 Availability: .NET 9 and .NET 8 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  + Version: 9.0.2 Availability: .NET 9 and .NET 8 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  + Version: 9.0.1 Availability: .NET 9 and .NET 8 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  + Version: 9.0.0 Availability: .NET 9 and .NET 8 -  + # Breaking Changes - REMOVED BitStorageCapacity class from the Codebelt.Unitify namespace - REMOVED ByteStorageCapacity class from the Codebelt.Unitify namespace @@ -98,7 +98,7 @@ Availability: .NET 9 and .NET 8 - REFACTORED UnitPrefix enum in the Codebelt.Unitify namespace to PrefixStyle that specifies ways that a string must be represented in terms of prefix style - REFACTORED PrefixUnit class in the Codebelt.Unitify namespace to a non-abstract class that represents the prefix of a unit of measurement - REFACTORED UnitPrefixFormatter class in the Codebelt.Unitify namespace to PrefixUnitFormatter that defines the string formatting of objects having an implementation of IPrefixUnit -  + # New Features - ADDED BaseUnit struct in the Codebelt.Unitify namespace that represents a base unit of measurement, including its category, name, and symbol - ADDED IBaseUnit interface in the Codebelt.Unitify namespace that defines a base unit of measure, including its category, name, and symbol @@ -109,10 +109,10 @@ Availability: .NET 9 and .NET 8 - ADDED Unit class in the Codebelt.Unitify namespace that represents the base class from which all implementations of a unit of measure should derive - ADDED UnitFactory class in the Codebelt.Unitify namespace that provides a set of static methods for generating different types of unit of measure and the option to define your own with CreateUnit - ADDED UnitFormatter class in the Codebelt.Unitify namespace that defines the string formatting of objects having an implementation of IUnit -  + Version: 6.0.0 Availability: .NET Standard 2.0, .NET 5.0 -  + # New Features - ADDED BinaryPrefix class in the Codebelt.Unitify namespace that defines a binary unit prefix for multiples of measurement for data that refers strictly to powers of 2 - ADDED BitStorageCapacity class in the Codebelt.Unitify namespace that represent a table of both binary and metric prefixes for a BitUnit @@ -130,14 +130,14 @@ Availability: .NET Standard 2.0, .NET 5.0 - ADDED StorageCapacity class in the Codebelt.Unitify namespace that provides a way to represent a table of both binary and metric prefixes that precedes a unit of measure optimized for storage capacity measurement standards - ADDED StorageCapacityOptions class in the Codebelt.Unitify namespace that specifies options related to StorageCapacity - ADDED PrefixUnit class in the Codebelt.Unitify namespace that represents the base class from which all implementations of a unit of measurement should derive -  + # Improvements - CHANGED BinaryPrefix in the Codebelt.Unitify namespace from struct to sealed class - CHANGED DecimalPrefix in the Codebelt.Unitify namespace from struct to sealed class - REFACTORED MultipleTable in the Codebelt.Unitify namespace to be more generic and moved non-generic functionality to the new StorageCapacity class - CHANGED BitUnit in the Codebelt.Unitify namespace from struct to sealed class - CHANGED ByteUnit in the Codebelt.Unitify namespace from struct to sealed class -  + # Quality Analysis Actions - FIXED UnitPrefixFormatter class in the Codebelt.Unitify namespace to be compliant with https://rules.sonarsource.com/csharp/RSPEC-927 - CHANGED BinaryPrefix class in the Codebelt.Unitify namespace to have 0 duplicated blocks of lines of code @@ -145,4 +145,3 @@ Availability: .NET Standard 2.0, .NET 5.0 - CHANGED BitUnit class in the Codebelt.Unitify namespace to have 0 duplicated blocks of lines of code - CHANGED ByteUnit class in the Codebelt.Unitify namespace to have 0 duplicated blocks of lines of code - CHANGED UnitPrefixFormatter class in the Codebelt.Unitify namespace to be compliant with https://docs.microsoft.com/en-us/dotnet/fundamentals/code-analysis/quality-rules/ca1822 -  \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 1c70b19..6ebd7f5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,9 +7,17 @@ For more details, please refer to `PackageReleaseNotes.txt` on a per assembly ba > [!NOTE] > Changelog entries prior to version 9.0.0 was migrated from previous versions of [Cuemon.Core](https://github.com/gimlichael/Cuemon/commit/83e0c7af2cdaa07351e878fa7276558838f2e7e6). -## [10.0.5] - 2026-03-18 +## [10.0.5] - 2026-03-25 -This is a service update that focuses on package dependencies. +This is a patch release focusing on dependency upgrades across all supported target frameworks, modernization of build tooling, updates to documentation infrastructure, and expanded package management coverage. + +### Changed + +- Codebelt.Extensions.Xunit.App upgraded from 11.0.7 to 11.0.8 for unit test support, +- Cuemon.Core upgraded from 10.4.0 to 10.5.0 with latest improvements across all supported target frameworks (.NET 10 and .NET 9), +- docfx base image updated from 2.78.4 to 2.78.5 for improved documentation generation, +- Service update workflow improved with clarified formatting and consistency standards, +- NuGet package update detection extended to include Carter package mapping for Codebelt.Extensions.Carter. ## [10.0.4] - 2026-02-28 @@ -129,3 +137,21 @@ This is a service update that primarily focuses on package dependencies and mino - BitUnit class in the Codebelt.Unitify namespace to have 0 duplicated blocks of lines of code - ByteUnit class in the Codebelt.Unitify namespace to have 0 duplicated blocks of lines of code - UnitPrefixFormatter class in the Codebelt.Unitify namespace to be compliant with https://docs.microsoft.com/en-us/dotnet/fundamentals/code-analysis/quality-rules/ca1822 + +[Unreleased]: https://github.com/codebeltnet/unitify/compare/v10.0.5...HEAD +[10.0.5]: https://github.com/codebeltnet/unitify/compare/v10.0.4...v10.0.5 +[10.0.4]: https://github.com/codebeltnet/unitify/compare/v10.0.3...v10.0.4 +[10.0.3]: https://github.com/codebeltnet/unitify/compare/v10.0.2...v10.0.3 +[10.0.2]: https://github.com/codebeltnet/unitify/compare/v10.0.1...v10.0.2 +[10.0.1]: https://github.com/codebeltnet/unitify/compare/v10.0.0...v10.0.1 +[10.0.0]: https://github.com/codebeltnet/unitify/compare/v9.0.8...v10.0.0 +[9.0.8]: https://github.com/codebeltnet/unitify/compare/v9.0.7...v9.0.8 +[9.0.7]: https://github.com/codebeltnet/unitify/compare/v9.0.6...v9.0.7 +[9.0.6]: https://github.com/codebeltnet/unitify/compare/v9.0.5...v9.0.6 +[9.0.5]: https://github.com/codebeltnet/unitify/compare/v9.0.4...v9.0.5 +[9.0.4]: https://github.com/codebeltnet/unitify/compare/v9.0.3...v9.0.4 +[9.0.3]: https://github.com/codebeltnet/unitify/compare/v9.0.2...v9.0.3 +[9.0.2]: https://github.com/codebeltnet/unitify/compare/v9.0.1...v9.0.2 +[9.0.1]: https://github.com/codebeltnet/unitify/compare/v9.0.0...v9.0.1 +[9.0.0]: https://github.com/codebeltnet/unitify/releases/tag/v9.0.0 +[6.0.0]: https://github.com/codebeltnet/unitify/releases/tag/v6.0.0 From a34b632544105e773797f7c6233198fdae8c25c7 Mon Sep 17 00:00:00 2001 From: "aicia[bot]" Date: Wed, 25 Mar 2026 20:25:11 +0100 Subject: [PATCH 4/4] =?UTF-8?q?=F0=9F=94=A8=20modernize=20build=20tooling?= =?UTF-8?q?=20and=20CI/CD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Update docfx base image (2.78.4 → 2.78.5), extend NuGet package mapping to include Carter, and improve service update workflow formatting for consistency. --- .docfx/Dockerfile.docfx | 2 +- .github/scripts/bump-nuget.py | 1 + .github/workflows/service-update.yml | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.docfx/Dockerfile.docfx b/.docfx/Dockerfile.docfx index f60a543..dc87c70 100644 --- a/.docfx/Dockerfile.docfx +++ b/.docfx/Dockerfile.docfx @@ -3,7 +3,7 @@ FROM --platform=$BUILDPLATFORM nginx:${NGINX_VERSION} AS base RUN rm -rf /usr/share/nginx/html/* -FROM --platform=$BUILDPLATFORM codebeltnet/docfx:2.78.4 AS build +FROM --platform=$BUILDPLATFORM codebeltnet/docfx:2.78.5 AS build ADD [".", "docfx"] 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