From 17e8c1e1bea8a5810745031961db9ae6860f9b05 Mon Sep 17 00:00:00 2001 From: "codebelt-aicia[bot]" Date: Wed, 22 Jul 2026 22:11:15 +0000 Subject: [PATCH 1/5] V10.2.2/service update --- .../PackageReleaseNotes.txt | 6 ++ CHANGELOG.md | 4 ++ Directory.Packages.props | 64 +++++++++---------- 3 files changed, 42 insertions(+), 32 deletions(-) diff --git a/.nuget/Codebelt.Extensions.Asp.Versioning/PackageReleaseNotes.txt b/.nuget/Codebelt.Extensions.Asp.Versioning/PackageReleaseNotes.txt index b957300..488faf3 100644 --- a/.nuget/Codebelt.Extensions.Asp.Versioning/PackageReleaseNotes.txt +++ b/.nuget/Codebelt.Extensions.Asp.Versioning/PackageReleaseNotes.txt @@ -1,3 +1,9 @@ +Version: 10.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: 10.2.1 Availability: .NET 10 and .NET 9 diff --git a/CHANGELOG.md b/CHANGELOG.md index 6c34e2d..75f6357 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 8.4.0 was migrated from previous versions of Cuemon.Extensions.Asp.Versioning. +## [10.2.2] - 2026-07-22 + +This is a service update that focuses on package dependencies. + ## [10.2.1] - 2026-07-09 This is a minor release focused on normalizing semantically equivalent API version formats to ensure consistent routing and version matching. Version strings like 1, 1.0, and 1.0.0 are now normalized to identical canonical forms, with automatic enabling when using `SemanticApiVersion` as the default API version. diff --git a/Directory.Packages.props b/Directory.Packages.props index dd0ce42..05f4628 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -1,33 +1,33 @@ - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 75cf1e55aab089da41dc9caca8bb0096e4e156ff Mon Sep 17 00:00:00 2001 From: gimlichael Date: Fri, 24 Jul 2026 14:43:54 +0200 Subject: [PATCH 2/5] =?UTF-8?q?=F0=9F=94=A7=20enable=20.net=20analyzers=20?= =?UTF-8?q?and=20update=20docfx=20nginx=20image?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Enable recommended .NET code analyzers and enforce code style in build. Update Dockerfile.docfx to use nginx 1.31 alpine base image for documentation delivery. Also configure MinVerTagPrefix for consistent git tag naming. --- .docfx/Dockerfile.docfx | 2 +- Directory.Build.props | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.docfx/Dockerfile.docfx b/.docfx/Dockerfile.docfx index 465ff57..f4064e2 100644 --- a/.docfx/Dockerfile.docfx +++ b/.docfx/Dockerfile.docfx @@ -1,4 +1,4 @@ -ARG NGINX_VERSION=1.31.2-alpine +ARG NGINX_VERSION=1.31-alpine FROM --platform=$BUILDPLATFORM nginx:${NGINX_VERSION} AS base RUN rm -rf /usr/share/nginx/html/* diff --git a/Directory.Build.props b/Directory.Build.props index 9869154..b2fec1e 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -35,7 +35,12 @@ true true $(MSBuildThisFileDirectory)versioning.snk - 7035,CA2260 + true + latest + Recommended + 7035,CA2260,S6618 + v + true @@ -60,7 +65,7 @@ false true 0 - none + none NU1701,NETSDK1206 false true From 78fe3d5bbc380f8760a3db4131a5f7c063b987ff Mon Sep 17 00:00:00 2001 From: gimlichael Date: Fri, 24 Jul 2026 14:44:04 +0200 Subject: [PATCH 3/5] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20update=20dependencies?= =?UTF-8?q?=20to=20latest=20patches?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Upgrade Codebelt.Extensions.AspNetCore.Mvc.Formatters.Newtonsoft.Json from 10.1.5 to 10.1.6 and Microsoft.NET.Test.Sdk from 18.7.0 to 18.8.1 to get the latest stable patches. Normalize line endings in file. --- Directory.Packages.props | 64 ++++++++++++++++++++-------------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index 05f4628..543c157 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -1,33 +1,33 @@ - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 8fc5e44b2dfe71ec60e08504ebd5eed1f7de1933 Mon Sep 17 00:00:00 2001 From: gimlichael Date: Fri, 24 Jul 2026 14:44:13 +0200 Subject: [PATCH 4/5] =?UTF-8?q?=F0=9F=93=9D=20improve=20XML=20documentatio?= =?UTF-8?q?n=20in=20RestfulApiVersionReader?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Simplify and modernize the XML doc comment for ReadAcceptHeader parameter. Replace verbose cref syntax with concise generic form using ICollection{MediaTypeHeaderValue}. --- .../RestfulApiVersionReader.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/Codebelt.Extensions.Asp.Versioning/RestfulApiVersionReader.cs b/src/Codebelt.Extensions.Asp.Versioning/RestfulApiVersionReader.cs index e2703a4..72e51fe 100644 --- a/src/Codebelt.Extensions.Asp.Versioning/RestfulApiVersionReader.cs +++ b/src/Codebelt.Extensions.Asp.Versioning/RestfulApiVersionReader.cs @@ -73,8 +73,7 @@ public override IReadOnlyList Read(HttpRequest request) /// /// Reads the requested API version from the HTTP Accept header. /// - /// The collection of Accept - /// headers to read from. + /// The of Accept headers to read from. /// The API version read or null. /// This implementation will, when has values, filter to only include valid headers. protected override string ReadAcceptHeader(ICollection accept) From a3651b04c765cc84ce4c4d22789bd8d7d3cdee48 Mon Sep 17 00:00:00 2001 From: gimlichael Date: Fri, 24 Jul 2026 14:47:54 +0200 Subject: [PATCH 5/5] =?UTF-8?q?=F0=9F=94=A7=20update=20changelog=20for=20v?= =?UTF-8?q?ersion=2010.2.2=20with=20detailed=20changes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 75f6357..ed471a5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,9 +7,20 @@ For more details, please refer to `PackageReleaseNotes.txt` on a per assembly ba > [!NOTE] > Changelog entries prior to version 8.4.0 was migrated from previous versions of Cuemon.Extensions.Asp.Versioning. -## [10.2.2] - 2026-07-22 +## [10.2.2] - 2026-07-24 -This is a service update that focuses on package dependencies. +This is a patch release focused on dependency updates, build toolchain improvements, and documentation quality. The release upgrades core development dependencies to their latest stable patches, enables recommended .NET code analyzers with code style enforcement, configures consistent git tag naming, and refines XML documentation. + +### Changed + +- Dependencies upgraded to latest stable patches for all supported target frameworks: Codebelt.Extensions.AspNetCore.Mvc.Formatters.Newtonsoft.Json (10.1.5 → 10.1.6), Codebelt.Extensions.AspNetCore.Mvc.Formatters.Text.Yaml (10.1.5 → 10.1.6), Codebelt.Extensions.Xunit.App (11.1.1 → 11.1.2), Cuemon.AspNetCore and related packages (10.5.4 → 10.5.5), and Microsoft.NET.Test.Sdk (18.7.0 → 18.8.1), +- Build configuration now enables recommended .NET code analyzers with latest analysis level and enforces code style compliance during build, +- DocFX Dockerfile base image updated from nginx 1.31.2-alpine to nginx 1.31-alpine, +- MinVerTagPrefix configured to `v` for consistent semantic version tag naming. + +### Fixed + +- XML documentation improved in `RestfulApiVersionReader` with simplified and modernized parameter documentation using modern type references. ## [10.2.1] - 2026-07-09 @@ -197,7 +208,7 @@ This major release is first and foremost focused on ironing out any wrinkles tha - RestfulApiVersionReader class in the Codebelt.Extensions.Asp.Versioning namespace that represents a RESTful API version reader that reads the value from a filtered list of HTTP Accept headers in the request - RestfulProblemDetailsFactory class in the Codebelt.Extensions.Asp.Versioning namespace that represents a RESTful implementation of the IProblemDetailsFactory which throws variants of HttpStatusCodeException that needs to be translated accordingly -[Unreleased]: https://github.com/codebeltnet/asp-versioning/compare/v10.2.1...HEAD +[10.2.2]: https://github.com/codebeltnet/asp-versioning/compare/v10.2.1...v10.2.2 [10.2.1]: https://github.com/codebeltnet/asp-versioning/compare/v10.2.0...v10.2.1 [10.2.0]: https://github.com/codebeltnet/asp-versioning/compare/v10.1.0...v10.2.0 [10.1.0]: https://github.com/codebeltnet/asp-versioning/compare/v10.0.9...v10.1.0