Skip to content

Commit d951e64

Browse files
V10.0.5/service update (#23)
⬆️ upgrade dependencies to latest compatible versions across TFMs 💬 finalize v10.0.5 changelog and package release notes 🔨 modernize docfx, NuGet detector, and service update workflow
1 parent 8fca51a commit d951e64

File tree

8 files changed

+97
-59
lines changed

8 files changed

+97
-59
lines changed

.docfx/Dockerfile.docfx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
FROM --platform=$BUILDPLATFORM nginx:${NGINX_VERSION} AS base
44
RUN rm -rf /usr/share/nginx/html/*
55

6-
FROM --platform=$BUILDPLATFORM codebeltnet/docfx:2.78.4 AS build
6+
FROM --platform=$BUILDPLATFORM codebeltnet/docfx:2.78.5 AS build
77

88
ADD [".", "docfx"]
99

.github/scripts/bump-nuget.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@
5353
"swashbuckle-aspnetcore": ["Codebelt.Extensions.Swashbuckle"],
5454
"savvyio": ["Savvyio."],
5555
"shared-kernel": ["Codebelt.SharedKernel"],
56+
"carter": ["Codebelt.Extensions.Carter"],
5657
}
5758

5859

.github/workflows/service-update.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ jobs:
7070
for f in .nuget/*/PackageReleaseNotes.txt; do
7171
[ -f "$f" ] || continue
7272
TFM=$(grep -m1 "^Availability:" "$f" | sed 's/Availability: //' || echo ".NET 10, .NET 9 and .NET Standard 2.0")
73-
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"
73+
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"
7474
{ printf "$ENTRY"; cat "$f"; } > "$f.tmp" && mv "$f.tmp" "$f"
7575
done
7676

.nuget/Codebelt.Unitify/PackageReleaseNotes.txt

Lines changed: 41 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,86 +1,92 @@
1-
Version: 10.0.4
1+
Version: 10.0.5
22
Availability: .NET 10 and .NET 9
3-
4-
# ALM
5-
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
6-
3+
4+
# ALM
5+
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
6+
7+
Version: 10.0.4
8+
Availability: .NET 10 and .NET 9
9+
10+
# ALM
11+
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
12+
713
Version: 10.0.3
814
Availability: .NET 10 and .NET 9
9-
15+
1016
# ALM
1117
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
12-
18+
1319
Version: 10.0.2
1420
Availability: .NET 10 and .NET 9
15-
 
21+
1622
# ALM
1723
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
18-
 
24+
1925
Version: 10.0.1
2026
Availability: .NET 10 and .NET 9
21-
 
27+
2228
# ALM
2329
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
24-
 
30+
2531
Version: 10.0.0
2632
Availability: .NET 10 and .NET 9
27-
 
33+
2834
# ALM
2935
- ADDED Support for TFM .NET 10 (LTS)
3036
- REMOVED Support for TFM .NET 8 (LTS)
3137
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
32-
 
38+
3339
Version: 9.0.8
3440
Availability: .NET 9 and .NET 8
35-
 
41+
3642
# ALM
3743
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
38-
 
44+
3945
Version: 9.0.7
4046
Availability: .NET 9 and .NET 8
41-
 
47+
4248
# ALM
4349
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
44-
 
50+
4551
Version: 9.0.6
4652
Availability: .NET 9 and .NET 8
47-
 
53+
4854
# ALM
4955
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
50-
 
56+
5157
Version: 9.0.5
5258
Availability: .NET 9 and .NET 8
53-
 
59+
5460
# ALM
5561
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
56-
 
62+
5763
Version: 9.0.4
5864
Availability: .NET 9 and .NET 8
59-
 
65+
6066
# ALM
6167
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
62-
 
68+
6369
Version: 9.0.3
6470
Availability: .NET 9 and .NET 8
65-
 
71+
6672
# ALM
6773
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
68-
 
74+
6975
Version: 9.0.2
7076
Availability: .NET 9 and .NET 8
71-
 
77+
7278
# ALM
7379
- CHANGED Dependencies to latest and greatest with respect to TFMs
74-
 
80+
7581
Version: 9.0.1
7682
Availability: .NET 9 and .NET 8
77-
 
83+
7884
# ALM
7985
- CHANGED Dependencies to latest and greatest with respect to TFMs
80-
 
86+
8187
Version: 9.0.0
8288
Availability: .NET 9 and .NET 8
83-
 
89+
8490
# Breaking Changes
8591
- REMOVED BitStorageCapacity class from the Codebelt.Unitify namespace
8692
- REMOVED ByteStorageCapacity class from the Codebelt.Unitify namespace
@@ -92,7 +98,7 @@ Availability: .NET 9 and .NET 8
9298
- REFACTORED UnitPrefix enum in the Codebelt.Unitify namespace to PrefixStyle that specifies ways that a string must be represented in terms of prefix style
9399
- REFACTORED PrefixUnit class in the Codebelt.Unitify namespace to a non-abstract class that represents the prefix of a unit of measurement
94100
- REFACTORED UnitPrefixFormatter class in the Codebelt.Unitify namespace to PrefixUnitFormatter that defines the string formatting of objects having an implementation of IPrefixUnit
95-
 
101+
96102
# New Features
97103
- ADDED BaseUnit struct in the Codebelt.Unitify namespace that represents a base unit of measurement, including its category, name, and symbol
98104
- ADDED IBaseUnit interface in the Codebelt.Unitify namespace that defines a base unit of measure, including its category, name, and symbol
@@ -103,10 +109,10 @@ Availability: .NET 9 and .NET 8
103109
- ADDED Unit class in the Codebelt.Unitify namespace that represents the base class from which all implementations of a unit of measure should derive
104110
- 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
105111
- ADDED UnitFormatter class in the Codebelt.Unitify namespace that defines the string formatting of objects having an implementation of IUnit
106-
 
112+
107113
Version: 6.0.0
108114
Availability: .NET Standard 2.0, .NET 5.0
109-
 
115+
110116
# New Features
111117
- 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
112118
- ADDED BitStorageCapacity class in the Codebelt.Unitify namespace that represent a table of both binary and metric prefixes for a BitUnit
@@ -124,19 +130,18 @@ Availability: .NET Standard 2.0, .NET 5.0
124130
- 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
125131
- ADDED StorageCapacityOptions class in the Codebelt.Unitify namespace that specifies options related to StorageCapacity
126132
- ADDED PrefixUnit class in the Codebelt.Unitify namespace that represents the base class from which all implementations of a unit of measurement should derive
127-
 
133+
128134
# Improvements
129135
- CHANGED BinaryPrefix in the Codebelt.Unitify namespace from struct to sealed class
130136
- CHANGED DecimalPrefix in the Codebelt.Unitify namespace from struct to sealed class
131137
- REFACTORED MultipleTable in the Codebelt.Unitify namespace to be more generic and moved non-generic functionality to the new StorageCapacity class
132138
- CHANGED BitUnit in the Codebelt.Unitify namespace from struct to sealed class
133139
- CHANGED ByteUnit in the Codebelt.Unitify namespace from struct to sealed class
134-
 
140+
135141
# Quality Analysis Actions
136142
- FIXED UnitPrefixFormatter class in the Codebelt.Unitify namespace to be compliant with https://rules.sonarsource.com/csharp/RSPEC-927
137143
- CHANGED BinaryPrefix class in the Codebelt.Unitify namespace to have 0 duplicated blocks of lines of code
138144
- CHANGED DecimalPrefix class in the Codebelt.Unitify namespace to have 0 duplicated blocks of lines of code
139145
- CHANGED BitUnit class in the Codebelt.Unitify namespace to have 0 duplicated blocks of lines of code
140146
- CHANGED ByteUnit class in the Codebelt.Unitify namespace to have 0 duplicated blocks of lines of code
141147
- 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
142-
 

CHANGELOG.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,18 @@ For more details, please refer to `PackageReleaseNotes.txt` on a per assembly ba
77
> [!NOTE]
88
> Changelog entries prior to version 9.0.0 was migrated from previous versions of [Cuemon.Core](https://github.com/gimlichael/Cuemon/commit/83e0c7af2cdaa07351e878fa7276558838f2e7e6).
99
10+
## [10.0.5] - 2026-03-25
11+
12+
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.
13+
14+
### Changed
15+
16+
- Codebelt.Extensions.Xunit.App upgraded from 11.0.7 to 11.0.8 for unit test support,
17+
- Cuemon.Core upgraded from 10.4.0 to 10.5.0 with latest improvements across all supported target frameworks (.NET 10 and .NET 9),
18+
- docfx base image updated from 2.78.4 to 2.78.5 for improved documentation generation,
19+
- Service update workflow improved with clarified formatting and consistency standards,
20+
- NuGet package update detection extended to include Carter package mapping for Codebelt.Extensions.Carter.
21+
1022
## [10.0.4] - 2026-02-28
1123

1224
This is a service update that focuses on package dependencies.
@@ -125,3 +137,21 @@ This is a service update that primarily focuses on package dependencies and mino
125137
- BitUnit class in the Codebelt.Unitify namespace to have 0 duplicated blocks of lines of code
126138
- ByteUnit class in the Codebelt.Unitify namespace to have 0 duplicated blocks of lines of code
127139
- UnitPrefixFormatter class in the Codebelt.Unitify namespace to be compliant with https://docs.microsoft.com/en-us/dotnet/fundamentals/code-analysis/quality-rules/ca1822
140+
141+
[Unreleased]: https://github.com/codebeltnet/unitify/compare/v10.0.5...HEAD
142+
[10.0.5]: https://github.com/codebeltnet/unitify/compare/v10.0.4...v10.0.5
143+
[10.0.4]: https://github.com/codebeltnet/unitify/compare/v10.0.3...v10.0.4
144+
[10.0.3]: https://github.com/codebeltnet/unitify/compare/v10.0.2...v10.0.3
145+
[10.0.2]: https://github.com/codebeltnet/unitify/compare/v10.0.1...v10.0.2
146+
[10.0.1]: https://github.com/codebeltnet/unitify/compare/v10.0.0...v10.0.1
147+
[10.0.0]: https://github.com/codebeltnet/unitify/compare/v9.0.8...v10.0.0
148+
[9.0.8]: https://github.com/codebeltnet/unitify/compare/v9.0.7...v9.0.8
149+
[9.0.7]: https://github.com/codebeltnet/unitify/compare/v9.0.6...v9.0.7
150+
[9.0.6]: https://github.com/codebeltnet/unitify/compare/v9.0.5...v9.0.6
151+
[9.0.5]: https://github.com/codebeltnet/unitify/compare/v9.0.4...v9.0.5
152+
[9.0.4]: https://github.com/codebeltnet/unitify/compare/v9.0.3...v9.0.4
153+
[9.0.3]: https://github.com/codebeltnet/unitify/compare/v9.0.2...v9.0.3
154+
[9.0.2]: https://github.com/codebeltnet/unitify/compare/v9.0.1...v9.0.2
155+
[9.0.1]: https://github.com/codebeltnet/unitify/compare/v9.0.0...v9.0.1
156+
[9.0.0]: https://github.com/codebeltnet/unitify/releases/tag/v9.0.0
157+
[6.0.0]: https://github.com/codebeltnet/unitify/releases/tag/v6.0.0

Directory.Build.targets

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
<Project>
22
<Target Name="PreparePackageReleaseNotesFromFile" BeforeTargets="GenerateNuspec" Condition="'$(IsTestProject)' == 'false' AND Exists('$(PackageReleaseNotesFile)')">
3-
<ReadLinesFromFile File="$(PackageReleaseNotesFile)">
4-
<Output TaskParameter="Lines" ItemName="PackageReleaseNotesLines"/>
5-
</ReadLinesFromFile>
63
<PropertyGroup>
7-
<PackageReleaseNotes>@(PackageReleaseNotesLines, '%0A')</PackageReleaseNotes>
4+
<PackageReleaseNotes>$([System.IO.File]::ReadAllText('$(PackageReleaseNotesFile)'))</PackageReleaseNotes>
85
</PropertyGroup>
96
</Target>
107

Directory.Packages.props

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
<Project>
2-
<PropertyGroup>
3-
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
4-
</PropertyGroup>
5-
<ItemGroup>
6-
<PackageVersion Include="Codebelt.Extensions.Xunit.App" Version="11.0.7" />
7-
<PackageVersion Include="Cuemon.Core" Version="10.4.0" />
8-
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.3.0" />
9-
<PackageVersion Include="MinVer" Version="7.0.0" />
10-
<PackageVersion Include="coverlet.collector" Version="8.0.0" />
11-
<PackageVersion Include="coverlet.msbuild" Version="8.0.0" />
12-
<PackageVersion Include="xunit.v3" Version="3.2.2" />
13-
<PackageVersion Include="xunit.v3.runner.console" Version="3.2.2" />
14-
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.5" />
15-
</ItemGroup>
1+
<Project>
2+
<PropertyGroup>
3+
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
4+
</PropertyGroup>
5+
<ItemGroup>
6+
<PackageVersion Include="Codebelt.Extensions.Xunit.App" Version="11.0.8" />
7+
<PackageVersion Include="Cuemon.Core" Version="10.5.0" />
8+
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.3.0" />
9+
<PackageVersion Include="MinVer" Version="7.0.0" />
10+
<PackageVersion Include="coverlet.collector" Version="8.0.1" />
11+
<PackageVersion Include="coverlet.msbuild" Version="8.0.1" />
12+
<PackageVersion Include="xunit.v3" Version="3.2.2" />
13+
<PackageVersion Include="xunit.v3.runner.console" Version="3.2.2" />
14+
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.5" />
15+
</ItemGroup>
1616
</Project>

testenvironments.json

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,14 @@
77
"wslDistribution": "Ubuntu-24.04"
88
},
99
{
10-
"name": "Docker-Ubuntu",
10+
"name": "Docker-Ubuntu (net9)",
1111
"type": "docker",
12-
"dockerImage": "codebeltnet/ubuntu-testrunner:net8.0.418-9.0.311-10.0.103"
12+
"dockerImage": "codebeltnet/ubuntu-testrunner:9"
13+
},
14+
{
15+
"name": "Docker-Ubuntu (net10)",
16+
"type": "docker",
17+
"dockerImage": "codebeltnet/ubuntu-testrunner:10"
1318
}
1419
]
1520
}

0 commit comments

Comments
 (0)