Skip to content

Commit 71abc6f

Browse files
authored
V10.0.0/launch (#18)
⬆️ bump dependencies 📦 updated NuGet package definition 💬 updated community health pages ➕ added support for net10.0 TFM ➖ remove support for net8.0 TFM ⬆️ xUnit v3 migration ⚰️ removed dead code 👷 updated CI and excluded codeql as github did not apply fix for .net10 github/codeql-action#3207
1 parent 4a6bb58 commit 71abc6f

File tree

17 files changed

+62
-104
lines changed

17 files changed

+62
-104
lines changed

.docfx/Dockerfile.docfx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
ARG NGINX_VERSION=1.29.1-alpine
1+
ARG NGINX_VERSION=1.29.3-alpine
22

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.3 AS build
6+
FROM --platform=$BUILDPLATFORM codebeltnet/docfx:2.78.4 AS build
77

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

.docfx/docfx.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"dest": "api",
1313
"filter": "filterConfig.yml",
1414
"properties": {
15-
"TargetFramework": "net9.0"
15+
"TargetFramework": "net10.0"
1616
}
1717
}
1818
],
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Availability: .NET 9, .NET 8 and .NET Standard 2.0
1+
Availability: .NET 10, .NET 9 and .NET Standard 2.0
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Availability: .NET 9 and .NET 8
1+
Availability: .NET 10 and .NET 9

.github/workflows/pipelines.yml

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
strategy:
2828
matrix:
2929
configuration: [Debug, Release]
30-
uses: codebeltnet/jobs-dotnet-build/.github/workflows/default.yml@v2
30+
uses: codebeltnet/jobs-dotnet-build/.github/workflows/default.yml@v3
3131
with:
3232
configuration: ${{ matrix.configuration }}
3333
strong-name-key-filename: versioning.snk
@@ -41,7 +41,7 @@ jobs:
4141
strategy:
4242
matrix:
4343
configuration: [Debug, Release]
44-
uses: codebeltnet/jobs-dotnet-pack/.github/workflows/default.yml@v2
44+
uses: codebeltnet/jobs-dotnet-pack/.github/workflows/default.yml@v3
4545
with:
4646
configuration: ${{ matrix.configuration }}
4747
version: ${{ needs.build.outputs.version }}
@@ -54,17 +54,18 @@ jobs:
5454
matrix:
5555
os: [ubuntu-24.04, windows-2022]
5656
configuration: [Debug, Release]
57-
uses: codebeltnet/jobs-dotnet-test/.github/workflows/default.yml@v2
57+
uses: codebeltnet/jobs-dotnet-test/.github/workflows/default.yml@v3
5858
with:
5959
configuration: ${{ matrix.configuration }}
6060
runs-on: ${{ matrix.os }}
6161
build-switches: -p:SkipSignAssembly=true
6262
restore: true
63+
build: true # needed for xunitv3
6364

6465
sonarcloud:
6566
name: call-sonarcloud
6667
needs: [build,test]
67-
uses: codebeltnet/jobs-sonarcloud/.github/workflows/default.yml@v2
68+
uses: codebeltnet/jobs-sonarcloud/.github/workflows/default.yml@v3
6869
with:
6970
organization: geekle
7071
projectKey: asp-versioning
@@ -79,18 +80,18 @@ jobs:
7980
repository: codebeltnet/asp-versioning
8081
secrets: inherit
8182

82-
codeql:
83-
name: call-codeql
84-
needs: [build,test]
85-
uses: codebeltnet/jobs-codeql/.github/workflows/default.yml@v2
86-
permissions:
87-
security-events: write
83+
# codeql:
84+
# name: call-codeql
85+
# needs: [build,test]
86+
# uses: codebeltnet/jobs-codeql/.github/workflows/default.yml@v3
87+
# permissions:
88+
# security-events: write
8889

8990
deploy:
9091
if: github.event_name != 'pull_request'
9192
name: call-nuget
92-
needs: [build, pack, test, sonarcloud, codecov, codeql]
93-
uses: codebeltnet/jobs-nuget-push/.github/workflows/default.yml@v1
93+
needs: [build, pack, test, sonarcloud, codecov]
94+
uses: codebeltnet/jobs-nuget-push/.github/workflows/default.yml@v2
9495
with:
9596
version: ${{ needs.build.outputs.version }}
9697
environment: Production

.nuget/Codebelt.Extensions.Asp.Versioning/PackageReleaseNotes.txt

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
1-
Version 9.0.8
1+
Version 10.0.0
2+
Availability: .NET 10 and .NET 9
3+
 
4+
# ALM
5+
- ADDED Support for TFM .NET 10 (LTS)
6+
- REMOVED Support for TFM .NET 8 (LTS)
7+
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
8+
 
9+
Version 9.0.8
210
Availability: .NET 9 and .NET 8
311

412
# ALM

.nuget/Codebelt.Extensions.Asp.Versioning/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
An open-source project (MIT license) that targets and complements the [asp-versioning](https://github.com/dotnet/aspnet-api-versioning) versioning engine. It aims to provide a uniform and convenient developer experience when working with RESTful API versioning.
44

5+
Your versatile Asp.Versioning companion for modern development with `.NET 9` and `.NET 10`.
6+
57
It is, by heart, free, flexible and built to extend and boost your agile codebelt.
68

79
## **Codebelt.Extensions.Asp.Versioning** for .NET

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ For more details, please refer to `PackageReleaseNotes.txt` on a per assembly ba
77
> [!NOTE]
88
> Changelog entries prior to version 8.4.0 was migrated from previous versions of Cuemon.Extensions.Asp.Versioning.
99
10+
## [10.0.0] - 2025-11-13
11+
12+
This is a major release that focuses on adapting the latest `.NET 10` release (LTS) in exchange for current `.NET 8` (LTS).
13+
14+
> To ensure access to current features, improvements, and security updates, and to keep the codebase clean and easy to maintain, we target only the latest long-term (LTS), short-term (STS) and (where applicable) cross-platform .NET versions.
15+
1016
## [9.0.8] - 2025-10-20
1117

1218
This is a service update that focuses on package dependencies.

Directory.Build.props

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
</PropertyGroup>
1616

1717
<PropertyGroup Condition="'$(IsTestProject)' == 'false'">
18-
<TargetFrameworks>net9.0;net8.0</TargetFrameworks>
18+
<TargetFrameworks>net10.0;net9.0</TargetFrameworks>
1919
<Copyright>Copyright © Geekle 2024-2025. All rights reserved.</Copyright>
2020
<Authors>gimlichael</Authors>
2121
<Company>Geekle</Company>
@@ -48,10 +48,11 @@
4848
</ItemGroup>
4949

5050
<PropertyGroup Condition="'$(IsTestProject)' == 'true'">
51-
<TargetFrameworks>net9.0;net8.0</TargetFrameworks>
51+
<TargetFrameworks>net10.0;net9.0</TargetFrameworks>
5252
</PropertyGroup>
5353

5454
<PropertyGroup Condition="'$(IsTestProject)' == 'true'">
55+
<OutputType>Exe</OutputType>
5556
<IsPackable>false</IsPackable>
5657
<RunAnalyzers>false</RunAnalyzers>
5758
<RunAnalyzersDuringBuild>false</RunAnalyzersDuringBuild>
@@ -61,12 +62,13 @@
6162
<AnalysisLevel>none</AnalysisLevel>
6263
<NoWarn>NU1701,NETSDK1206</NoWarn>
6364
<CheckEolTargetFramework>false</CheckEolTargetFramework>
65+
<UseMicrosoftTestingPlatformRunner>true</UseMicrosoftTestingPlatformRunner>
6466
</PropertyGroup>
6567

6668
<ItemGroup Condition="'$(IsTestProject)' == 'true'">
6769
<PackageReference Include="Microsoft.NET.Test.Sdk" />
68-
<PackageReference Include="xunit" />
69-
<PackageReference Include="xunit.runner.console" />
70+
<PackageReference Include="xunit.v3" />
71+
<PackageReference Include="xunit.v3.runner.console" />
7072
<PackageReference Include="xunit.runner.visualstudio">
7173
<PrivateAssets>all</PrivateAssets>
7274
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>

Directory.Packages.props

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,19 @@
77
<PackageVersion Include="Asp.Versioning.Http" Version="8.1.0" />
88
<PackageVersion Include="Asp.Versioning.Mvc" Version="8.1.0" />
99
<PackageVersion Include="Asp.Versioning.Mvc.ApiExplorer" Version="8.1.0" />
10-
<PackageVersion Include="Codebelt.Extensions.AspNetCore.Mvc.Formatters.Newtonsoft.Json" Version="9.0.8" />
11-
<PackageVersion Include="Codebelt.Extensions.AspNetCore.Mvc.Formatters.Text.Yaml" Version="9.0.8" />
12-
<PackageVersion Include="Codebelt.Extensions.Xunit.App" Version="10.0.7" />
13-
<PackageVersion Include="Cuemon.AspNetCore" Version="9.0.10" />
14-
<PackageVersion Include="Cuemon.Extensions.AspNetCore.Mvc" Version="9.0.10" />
15-
<PackageVersion Include="Cuemon.Extensions.AspNetCore.Mvc.Formatters.Text.Json" Version="9.0.10" />
16-
<PackageVersion Include="Cuemon.Extensions.AspNetCore.Mvc.Formatters.Xml" Version="9.0.10" />
17-
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.0.0" />
10+
<PackageVersion Include="Codebelt.Extensions.AspNetCore.Mvc.Formatters.Newtonsoft.Json" Version="10.0.0" />
11+
<PackageVersion Include="Codebelt.Extensions.AspNetCore.Mvc.Formatters.Text.Yaml" Version="10.0.0" />
12+
<PackageVersion Include="Codebelt.Extensions.Xunit.App" Version="11.0.0" />
13+
<PackageVersion Include="Cuemon.AspNetCore" Version="10.0.0" />
14+
<PackageVersion Include="Cuemon.Extensions.AspNetCore.Mvc" Version="10.0.0" />
15+
<PackageVersion Include="Cuemon.Extensions.AspNetCore.Mvc.Formatters.Text.Json" Version="10.0.0" />
16+
<PackageVersion Include="Cuemon.Extensions.AspNetCore.Mvc.Formatters.Xml" Version="10.0.0" />
17+
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.0.1" />
1818
<PackageVersion Include="MinVer" Version="6.0.0" />
1919
<PackageVersion Include="coverlet.collector" Version="6.0.4" />
2020
<PackageVersion Include="coverlet.msbuild" Version="6.0.4" />
21-
<PackageVersion Include="xunit" Version="2.9.3" />
22-
<PackageVersion Include="xunit.runner.console" Version="2.9.3" />
21+
<PackageVersion Include="xunit.v3" Version="3.1.0" />
22+
<PackageVersion Include="xunit.v3.runner.console" Version="3.2.0" />
2323
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.5" />
2424
</ItemGroup>
2525
</Project>

0 commit comments

Comments
 (0)