From 05f7e116c787cb60c95f6b4d688e6d6da117d417 Mon Sep 17 00:00:00 2001 From: Michael Mortensen Date: Tue, 13 May 2025 21:29:20 +0200 Subject: [PATCH 1/7] :rotating_light: NU5128 (NoWarn) --- src/Cuemon.AspNetCore.App/Cuemon.AspNetCore.App.csproj | 1 + src/Cuemon.Core.App/Cuemon.Core.App.csproj | 1 + 2 files changed, 2 insertions(+) diff --git a/src/Cuemon.AspNetCore.App/Cuemon.AspNetCore.App.csproj b/src/Cuemon.AspNetCore.App/Cuemon.AspNetCore.App.csproj index c64e4638f..3c9c3d7c7 100644 --- a/src/Cuemon.AspNetCore.App/Cuemon.AspNetCore.App.csproj +++ b/src/Cuemon.AspNetCore.App/Cuemon.AspNetCore.App.csproj @@ -9,6 +9,7 @@ false false Provides a convenient set of default API additions for building an ASP.NET Core application. + NU5128 diff --git a/src/Cuemon.Core.App/Cuemon.Core.App.csproj b/src/Cuemon.Core.App/Cuemon.Core.App.csproj index 0468ac714..3c205314c 100644 --- a/src/Cuemon.Core.App/Cuemon.Core.App.csproj +++ b/src/Cuemon.Core.App/Cuemon.Core.App.csproj @@ -8,6 +8,7 @@ false false Provides a convenient set of default API additions for building a .NET application. + NU5128 From cd48d2f901a370279a61e85d09de786114ca3084 Mon Sep 17 00:00:00 2001 From: Michael Mortensen Date: Tue, 13 May 2025 21:30:05 +0200 Subject: [PATCH 2/7] :memo: SHA512/256 Implementation for .NET - Cuemon.Security.Cryptography --- src/Cuemon.Security.Cryptography/SHA512256.cs | 24 ++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/src/Cuemon.Security.Cryptography/SHA512256.cs b/src/Cuemon.Security.Cryptography/SHA512256.cs index 498408445..cb30f2970 100644 --- a/src/Cuemon.Security.Cryptography/SHA512256.cs +++ b/src/Cuemon.Security.Cryptography/SHA512256.cs @@ -1,4 +1,26 @@ -using System; +// ----------------------------------------------------------------------------- +// SHA512/256 Implementation for .NET - Cuemon.Security.Cryptography +// ----------------------------------------------------------------------------- +// This implementation provides a pure .NET version of SHA-512/256 +// (as defined in NIST FIPS PUB 180-4, Section 5.3.6.2) with no external +// dependencies, suitable for use via the abstract HashAlgorithm base class. +// +// References: +// - NIST FIPS PUB 180-4: https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.180-4.pdf +// - .NET Runtime (SHA512Managed): https://github.com/dotnet/runtime +// - Conceptual structure inspired by BouncyCastle and OpenSSL (no code copied) +// +// Author: ChatGPT (OpenAI) — Composed from scratch using official specifications +// Library Integration: Cuemon.Security.Cryptography (v9.0.5+) +// URL: https://www.nuget.org/packages/Cuemon.Security.Cryptography +// +// Special thanks to: +// - The .NET cryptography reference source for guidance on HashAlgorithm integration +// - BouncyCastle and OpenSSL for helping shape best practices in crypto implementations +// - The Free and Open Source Software (FOSS) community for collaboration and inspiration +// ----------------------------------------------------------------------------- + +using System; using System.Security.Cryptography; namespace Cuemon.Security.Cryptography From faaf6f7d217fcbb9129ed79124b8b5e1022ef814 Mon Sep 17 00:00:00 2001 From: Michael Mortensen Date: Tue, 13 May 2025 21:32:40 +0200 Subject: [PATCH 3/7] :arrow_up: bump dependencies --- .docfx/Dockerfile.docfx | 6 ++-- .github/workflows/pipelines.yml | 57 ++++++++++++++++----------------- Directory.Packages.props | 18 +++++------ testenvironments.json | 2 +- 4 files changed, 41 insertions(+), 42 deletions(-) diff --git a/.docfx/Dockerfile.docfx b/.docfx/Dockerfile.docfx index 9c57bc79d..7b98b9b24 100644 --- a/.docfx/Dockerfile.docfx +++ b/.docfx/Dockerfile.docfx @@ -1,14 +1,14 @@ -FROM nginx:1.27.3-alpine AS base +FROM --platform=$BUILDPLATFORM nginx:1.27.4-alpine AS base RUN rm -rf /usr/share/nginx/html/* -FROM codebeltnet/docfx:2.77.0 AS build +FROM --platform=$BUILDPLATFORM codebeltnet/docfx:2.78.3 AS build ADD [".", "docfx"] RUN cd docfx; \ docfx build -FROM base AS final +FROM nginx:1.27.4-alpine AS final WORKDIR /usr/share/nginx/html COPY --from=build /build/docfx/wwwroot /usr/share/nginx/html diff --git a/.github/workflows/pipelines.yml b/.github/workflows/pipelines.yml index 77c9849d3..ade658670 100644 --- a/.github/workflows/pipelines.yml +++ b/.github/workflows/pipelines.yml @@ -18,10 +18,13 @@ on: - Debug - Release +permissions: + contents: read + jobs: prepare_linux: name: 🐧 Prepare Linux - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 timeout-minutes: 15 outputs: restoreCacheKey: ${{ steps.dotnet-restore.outputs.restoreCacheKey }} @@ -63,7 +66,7 @@ jobs: build: name: 🛠️ Build - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 timeout-minutes: 15 strategy: matrix: @@ -156,7 +159,7 @@ jobs: pack: name: 📦 Pack - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 timeout-minutes: 15 strategy: matrix: @@ -185,7 +188,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-22.04, windows-2022] + os: [ubuntu-24.04, windows-2022] configuration: [Debug, Release] project: ${{ fromJson(needs.build.outputs.testProjects) }} runs-on: ${{ matrix.os }} @@ -232,7 +235,7 @@ jobs: sonarcloud: name: 🔬 Code Quality Analysis needs: [prepare_linux, build, test] - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 timeout-minutes: 25 steps: - name: Checkout @@ -278,25 +281,20 @@ jobs: token: ${{ secrets.SONAR_TOKEN }} codecov: - name: 📊 Code Coverage Analysis - needs: [build, test] - runs-on: ubuntu-22.04 - timeout-minutes: 15 - steps: - - name: Checkout - uses: codebeltnet/git-checkout@v1 - - - name: Run CodeCov Analysis - uses: codebeltnet/codecov-scan@v1 - with: - token: ${{ secrets.CODECOV_TOKEN }} - repository: gimlichael/Cuemon + name: call-codecov + needs: [build,test] + uses: codebeltnet/jobs-codecov/.github/workflows/default.yml@v1 + with: + repository: gimlichael/Cuemon + secrets: inherit codeql: name: 🛡️ Security Analysis needs: [prepare_linux, build, test] - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 timeout-minutes: 15 + permissions: + security-events: write steps: - name: Checkout uses: codebeltnet/git-checkout@v1 @@ -332,13 +330,14 @@ jobs: deploy: if: github.event_name != 'pull_request' - name: 🚀 Deploy v${{ needs.build.outputs.version }} - runs-on: ubuntu-22.04 - timeout-minutes: 15 - needs: [build, pack, test, sonarcloud, codecov, codeql] - environment: Production - steps: - - uses: codebeltnet/nuget-push@v1 - with: - token: ${{ secrets.NUGET_TOKEN }} - configuration: ${{ inputs.configuration == '' && 'Release' || inputs.configuration }} + name: call-nuget + needs: [build,pack,test,sonarcloud,codecov,codeql] + uses: codebeltnet/jobs-nuget/.github/workflows/default.yml@v1 + with: + version: ${{ needs.build.outputs.version }} + environment: Production + configuration: ${{ inputs.configuration == '' && 'Release' || inputs.configuration }} + permissions: + contents: write + packages: write + secrets: inherit diff --git a/Directory.Packages.props b/Directory.Packages.props index 63afc175b..04ac629d9 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -20,10 +20,10 @@ - + - + @@ -35,7 +35,7 @@ - + @@ -43,11 +43,11 @@ - - - - - - + + + + + + \ No newline at end of file diff --git a/testenvironments.json b/testenvironments.json index 1c3751573..833c83623 100644 --- a/testenvironments.json +++ b/testenvironments.json @@ -9,7 +9,7 @@ { "name": "Docker-Ubuntu", "type": "docker", - "dockerImage": "gimlichael/ubuntu-testrunner:mono-net8.0.408-9.0.203" + "dockerImage": "gimlichael/ubuntu-testrunner:mono-net8.0.409-9.0.300" } ] } From ebd6e6abc79d9cecef5d8b5d36d9183973d87848 Mon Sep 17 00:00:00 2001 From: Michael Mortensen Date: Tue, 13 May 2025 21:57:14 +0200 Subject: [PATCH 4/7] :package: updated NuGet package definition --- .../PackageReleaseNotes.txt | 8 +++++++- .../PackageReleaseNotes.txt | 20 ++++++++++++++++++- .../PackageReleaseNotes.txt | 8 +++++++- .../PackageReleaseNotes.txt | 8 +++++++- .../Cuemon.AspNetCore/PackageReleaseNotes.txt | 8 +++++++- .../Cuemon.Core.App/PackageReleaseNotes.txt | 8 +++++++- .nuget/Cuemon.Core/PackageReleaseNotes.txt | 8 +++++++- .../PackageReleaseNotes.txt | 8 +++++++- .../PackageReleaseNotes.txt | 8 +++++++- .nuget/Cuemon.Data/PackageReleaseNotes.txt | 8 +++++++- .../PackageReleaseNotes.txt | 8 +++++++- .../PackageReleaseNotes.txt | 8 +++++++- .../PackageReleaseNotes.txt | 8 +++++++- .../PackageReleaseNotes.txt | 8 +++++++- .../PackageReleaseNotes.txt | 8 +++++++- .../PackageReleaseNotes.txt | 8 +++++++- .../PackageReleaseNotes.txt | 8 +++++++- .../PackageReleaseNotes.txt | 8 +++++++- .../PackageReleaseNotes.txt | 8 +++++++- .../PackageReleaseNotes.txt | 8 +++++++- .../PackageReleaseNotes.txt | 8 +++++++- .../PackageReleaseNotes.txt | 8 +++++++- .../PackageReleaseNotes.txt | 8 +++++++- .../PackageReleaseNotes.txt | 8 +++++++- .../PackageReleaseNotes.txt | 8 +++++++- .../PackageReleaseNotes.txt | 8 +++++++- .../PackageReleaseNotes.txt | 6 ++++++ .../PackageReleaseNotes.txt | 8 +++++++- .../PackageReleaseNotes.txt | 8 +++++++- .../PackageReleaseNotes.txt | 8 +++++++- .../PackageReleaseNotes.txt | 8 +++++++- .../PackageReleaseNotes.txt | 8 +++++++- .../PackageReleaseNotes.txt | 8 +++++++- .../PackageReleaseNotes.txt | 8 +++++++- .../PackageReleaseNotes.txt | 8 +++++++- .nuget/Cuemon.IO/PackageReleaseNotes.txt | 8 +++++++- .nuget/Cuemon.Net/PackageReleaseNotes.txt | 8 +++++++- .../Cuemon.Resilience/PackageReleaseNotes.txt | 8 +++++++- .../PackageReleaseNotes.txt | 8 +++++++- .../PackageReleaseNotes.txt | 16 ++++++++++++++- .../Cuemon.Threading/PackageReleaseNotes.txt | 8 +++++++- .nuget/Cuemon.Xml/PackageReleaseNotes.txt | 8 +++++++- 42 files changed, 313 insertions(+), 41 deletions(-) diff --git a/.nuget/Cuemon.AspNetCore.App/PackageReleaseNotes.txt b/.nuget/Cuemon.AspNetCore.App/PackageReleaseNotes.txt index f87a75831..bca3580be 100644 --- a/.nuget/Cuemon.AspNetCore.App/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.AspNetCore.App/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9 and .NET 8 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9 and .NET 8   # ALM diff --git a/.nuget/Cuemon.AspNetCore.Authentication/PackageReleaseNotes.txt b/.nuget/Cuemon.AspNetCore.Authentication/PackageReleaseNotes.txt index feb67e12d..6b5dfa307 100644 --- a/.nuget/Cuemon.AspNetCore.Authentication/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.AspNetCore.Authentication/PackageReleaseNotes.txt @@ -1,4 +1,22 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9 and .NET 8 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +# New Features +- ADDED DigestCryptoAlgorithm enum in the Cuemon.AspNetCore.Authentication.Digest namespace that specifies the supported digest algorithms for HTTP Digest Access Authentication +- ADDED DigestHashFactory class in the Cuemon.AspNetCore.Authentication.Digest namespace that provides access to factory methods for creating and configuring Hash instances based on UnkeyedCryptoHash{TAlgorithm} +  +# Improvements +- EXTENDED DigestAuthenticationOptions class in the Cuemon.AspNetCore.Authentication.Digest namespace with a property named DigestAlgorithm that specifies the digest algorithm to use for HTTP Digest Access Authentication; default is DigestCryptoAlgorithm.Sha256 +  +# Bug Fixes +- FIXED DigestAuthenticationHandler class in the Cuemon.AspNetCore.Authentication.Digest namespace to use newly added DigestCryptoAlgorithm enum in the Cuemon.AspNetCore.Authentication.Digest namespace +- FIXED DigestAuthenticationMiddleware class in the Cuemon.AspNetCore.Authentication.Digest namespace to use newly added DigestCryptoAlgorithm enum in the Cuemon.AspNetCore.Authentication.Digest namespace +- FIXED DigestAuthorizationHeaderBuilder class in the Cuemon.AspNetCore.Authentication.Digest namespace to use newly added DigestCryptoAlgorithm enum in the Cuemon.AspNetCore.Authentication.Digest namespace +  +Version 9.0.4 Availability: .NET 9 and .NET 8   # ALM diff --git a/.nuget/Cuemon.AspNetCore.Mvc/PackageReleaseNotes.txt b/.nuget/Cuemon.AspNetCore.Mvc/PackageReleaseNotes.txt index 94ad46851..f43e51703 100644 --- a/.nuget/Cuemon.AspNetCore.Mvc/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.AspNetCore.Mvc/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9 and .NET 8 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9 and .NET 8   # ALM diff --git a/.nuget/Cuemon.AspNetCore.Razor.TagHelpers/PackageReleaseNotes.txt b/.nuget/Cuemon.AspNetCore.Razor.TagHelpers/PackageReleaseNotes.txt index 2cfda1244..6c35f2879 100644 --- a/.nuget/Cuemon.AspNetCore.Razor.TagHelpers/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.AspNetCore.Razor.TagHelpers/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9 and .NET 8 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9 and .NET 8   # ALM diff --git a/.nuget/Cuemon.AspNetCore/PackageReleaseNotes.txt b/.nuget/Cuemon.AspNetCore/PackageReleaseNotes.txt index a78e22d6d..ef3e6454e 100644 --- a/.nuget/Cuemon.AspNetCore/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.AspNetCore/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9 and .NET 8 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9 and .NET 8   # ALM diff --git a/.nuget/Cuemon.Core.App/PackageReleaseNotes.txt b/.nuget/Cuemon.Core.App/PackageReleaseNotes.txt index d3a6e574a..1f4e1a283 100644 --- a/.nuget/Cuemon.Core.App/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.Core.App/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9, .NET 8 and .NET Standard 2.0 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9, .NET 8 and .NET Standard 2.0   # ALM diff --git a/.nuget/Cuemon.Core/PackageReleaseNotes.txt b/.nuget/Cuemon.Core/PackageReleaseNotes.txt index 670ec46ca..eac5051f8 100644 --- a/.nuget/Cuemon.Core/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.Core/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9, .NET 8 and .NET Standard 2.0 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9, .NET 8 and .NET Standard 2.0   # ALM diff --git a/.nuget/Cuemon.Data.Integrity/PackageReleaseNotes.txt b/.nuget/Cuemon.Data.Integrity/PackageReleaseNotes.txt index 4d5276a1b..dd25ab356 100644 --- a/.nuget/Cuemon.Data.Integrity/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.Data.Integrity/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9, .NET 8 and .NET Standard 2.0 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9, .NET 8 and .NET Standard 2.0   # ALM diff --git a/.nuget/Cuemon.Data.SqlClient/PackageReleaseNotes.txt b/.nuget/Cuemon.Data.SqlClient/PackageReleaseNotes.txt index c5288e3c6..9983a86c3 100644 --- a/.nuget/Cuemon.Data.SqlClient/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.Data.SqlClient/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9, .NET 8 and .NET Standard 2.0 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9, .NET 8 and .NET Standard 2.0   # ALM diff --git a/.nuget/Cuemon.Data/PackageReleaseNotes.txt b/.nuget/Cuemon.Data/PackageReleaseNotes.txt index 22fbad002..7bc66ecb0 100644 --- a/.nuget/Cuemon.Data/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.Data/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9, .NET 8 and .NET Standard 2.0 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9, .NET 8 and .NET Standard 2.0   # ALM diff --git a/.nuget/Cuemon.Diagnostics/PackageReleaseNotes.txt b/.nuget/Cuemon.Diagnostics/PackageReleaseNotes.txt index 1ef50b5ce..fd9a488f2 100644 --- a/.nuget/Cuemon.Diagnostics/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.Diagnostics/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9, .NET 8 and .NET Standard 2.0 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9, .NET 8 and .NET Standard 2.0   # ALM diff --git a/.nuget/Cuemon.Extensions.AspNetCore.Authentication/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.AspNetCore.Authentication/PackageReleaseNotes.txt index c1a99c13d..655d71e5a 100644 --- a/.nuget/Cuemon.Extensions.AspNetCore.Authentication/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.Extensions.AspNetCore.Authentication/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9 and .NET 8 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9 and .NET 8   # ALM diff --git a/.nuget/Cuemon.Extensions.AspNetCore.Mvc.Formatters.Text.Json/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.AspNetCore.Mvc.Formatters.Text.Json/PackageReleaseNotes.txt index 7da5fe9e2..418011071 100644 --- a/.nuget/Cuemon.Extensions.AspNetCore.Mvc.Formatters.Text.Json/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.Extensions.AspNetCore.Mvc.Formatters.Text.Json/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9 and .NET 8 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9 and .NET 8   # ALM diff --git a/.nuget/Cuemon.Extensions.AspNetCore.Mvc.Formatters.Xml/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.AspNetCore.Mvc.Formatters.Xml/PackageReleaseNotes.txt index 053852ca1..26ffc711f 100644 --- a/.nuget/Cuemon.Extensions.AspNetCore.Mvc.Formatters.Xml/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.Extensions.AspNetCore.Mvc.Formatters.Xml/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9 and .NET 8 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9 and .NET 8   # ALM diff --git a/.nuget/Cuemon.Extensions.AspNetCore.Mvc.RazorPages/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.AspNetCore.Mvc.RazorPages/PackageReleaseNotes.txt index 8bc9af39f..d7c2cf1e1 100644 --- a/.nuget/Cuemon.Extensions.AspNetCore.Mvc.RazorPages/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.Extensions.AspNetCore.Mvc.RazorPages/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9 and .NET 8 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9 and .NET 8   # ALM diff --git a/.nuget/Cuemon.Extensions.AspNetCore.Mvc/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.AspNetCore.Mvc/PackageReleaseNotes.txt index dd5329d57..92572058d 100644 --- a/.nuget/Cuemon.Extensions.AspNetCore.Mvc/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.Extensions.AspNetCore.Mvc/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9 and .NET 8 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9 and .NET 8   # ALM diff --git a/.nuget/Cuemon.Extensions.AspNetCore.Text.Json/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.AspNetCore.Text.Json/PackageReleaseNotes.txt index 093cd090b..a5ec79d63 100644 --- a/.nuget/Cuemon.Extensions.AspNetCore.Text.Json/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.Extensions.AspNetCore.Text.Json/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9 and .NET 8 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9 and .NET 8   # ALM diff --git a/.nuget/Cuemon.Extensions.AspNetCore.Xml/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.AspNetCore.Xml/PackageReleaseNotes.txt index ae1331ede..643c8a17d 100644 --- a/.nuget/Cuemon.Extensions.AspNetCore.Xml/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.Extensions.AspNetCore.Xml/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9 and .NET 8 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9 and .NET 8   # ALM diff --git a/.nuget/Cuemon.Extensions.AspNetCore/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.AspNetCore/PackageReleaseNotes.txt index feefd7ee8..05d8d31c8 100644 --- a/.nuget/Cuemon.Extensions.AspNetCore/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.Extensions.AspNetCore/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9 and .NET 8 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9 and .NET 8   # ALM diff --git a/.nuget/Cuemon.Extensions.Collections.Generic/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.Collections.Generic/PackageReleaseNotes.txt index 4d5276a1b..dd25ab356 100644 --- a/.nuget/Cuemon.Extensions.Collections.Generic/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.Extensions.Collections.Generic/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9, .NET 8 and .NET Standard 2.0 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9, .NET 8 and .NET Standard 2.0   # ALM diff --git a/.nuget/Cuemon.Extensions.Collections.Specialized/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.Collections.Specialized/PackageReleaseNotes.txt index 4d5276a1b..dd25ab356 100644 --- a/.nuget/Cuemon.Extensions.Collections.Specialized/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.Extensions.Collections.Specialized/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9, .NET 8 and .NET Standard 2.0 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9, .NET 8 and .NET Standard 2.0   # ALM diff --git a/.nuget/Cuemon.Extensions.Core/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.Core/PackageReleaseNotes.txt index 00b3138d5..42c21b255 100644 --- a/.nuget/Cuemon.Extensions.Core/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.Extensions.Core/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9, .NET 8 and .NET Standard 2.0 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9, .NET 8 and .NET Standard 2.0   # ALM diff --git a/.nuget/Cuemon.Extensions.Data.Integrity/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.Data.Integrity/PackageReleaseNotes.txt index 4d5276a1b..dd25ab356 100644 --- a/.nuget/Cuemon.Extensions.Data.Integrity/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.Extensions.Data.Integrity/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9, .NET 8 and .NET Standard 2.0 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9, .NET 8 and .NET Standard 2.0   # ALM diff --git a/.nuget/Cuemon.Extensions.Data/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.Data/PackageReleaseNotes.txt index bbc7ea42e..514daa01e 100644 --- a/.nuget/Cuemon.Extensions.Data/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.Extensions.Data/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9, .NET 8 and .NET Standard 2.0 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9, .NET 8 and .NET Standard 2.0   # ALM diff --git a/.nuget/Cuemon.Extensions.DependencyInjection/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.DependencyInjection/PackageReleaseNotes.txt index e845fe90d..9aefcd2fe 100644 --- a/.nuget/Cuemon.Extensions.DependencyInjection/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.Extensions.DependencyInjection/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9, .NET 8 and .NET Standard 2.0 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9, .NET 8 and .NET Standard 2.0   # ALM diff --git a/.nuget/Cuemon.Extensions.Diagnostics/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.Diagnostics/PackageReleaseNotes.txt index 8b13cac55..81ae84502 100644 --- a/.nuget/Cuemon.Extensions.Diagnostics/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.Extensions.Diagnostics/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9, .NET 8 and .NET Standard 2.0 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9, .NET 8 and .NET Standard 2.0   # ALM diff --git a/.nuget/Cuemon.Extensions.Hosting/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.Hosting/PackageReleaseNotes.txt index 1d28316b1..2c3eeaf68 100644 --- a/.nuget/Cuemon.Extensions.Hosting/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.Extensions.Hosting/PackageReleaseNotes.txt @@ -4,6 +4,12 @@ Availability: .NET 9, .NET 8 and .NET Standard 2.0 # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs   +Version 9.0.4 +Availability: .NET 9, .NET 8 and .NET Standard 2.0 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  Version 9.0.3 Availability: .NET 9, .NET 8 and .NET Standard 2.0   diff --git a/.nuget/Cuemon.Extensions.IO/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.IO/PackageReleaseNotes.txt index 7c7b4fea2..02c4b26a4 100644 --- a/.nuget/Cuemon.Extensions.IO/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.Extensions.IO/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9, .NET 8, .NET Standard 2.1 and .NET Standard 2.0 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9, .NET 8, .NET Standard 2.1 and .NET Standard 2.0   # ALM diff --git a/.nuget/Cuemon.Extensions.Net/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.Net/PackageReleaseNotes.txt index 723e326f4..27fdc8ba1 100644 --- a/.nuget/Cuemon.Extensions.Net/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.Extensions.Net/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9, .NET 8 and .NET Standard 2.0 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9, .NET 8 and .NET Standard 2.0   # ALM diff --git a/.nuget/Cuemon.Extensions.Reflection/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.Reflection/PackageReleaseNotes.txt index 4d5276a1b..dd25ab356 100644 --- a/.nuget/Cuemon.Extensions.Reflection/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.Extensions.Reflection/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9, .NET 8 and .NET Standard 2.0 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9, .NET 8 and .NET Standard 2.0   # ALM diff --git a/.nuget/Cuemon.Extensions.Runtime.Caching/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.Runtime.Caching/PackageReleaseNotes.txt index 4d5276a1b..dd25ab356 100644 --- a/.nuget/Cuemon.Extensions.Runtime.Caching/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.Extensions.Runtime.Caching/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9, .NET 8 and .NET Standard 2.0 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9, .NET 8 and .NET Standard 2.0   # ALM diff --git a/.nuget/Cuemon.Extensions.Text.Json/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.Text.Json/PackageReleaseNotes.txt index 5bc24e409..0df8bdde7 100644 --- a/.nuget/Cuemon.Extensions.Text.Json/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.Extensions.Text.Json/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9, .NET 8 and .NET Standard 2.0 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9, .NET 8 and .NET Standard 2.0   # ALM diff --git a/.nuget/Cuemon.Extensions.Text/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.Text/PackageReleaseNotes.txt index 4d5276a1b..dd25ab356 100644 --- a/.nuget/Cuemon.Extensions.Text/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.Extensions.Text/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9, .NET 8 and .NET Standard 2.0 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9, .NET 8 and .NET Standard 2.0   # ALM diff --git a/.nuget/Cuemon.Extensions.Threading/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.Threading/PackageReleaseNotes.txt index 2927ef060..6ea8ae352 100644 --- a/.nuget/Cuemon.Extensions.Threading/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.Extensions.Threading/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9, .NET 8 and .NET Standard 2.0 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9, .NET 8 and .NET Standard 2.0   # ALM diff --git a/.nuget/Cuemon.Extensions.Xml/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.Xml/PackageReleaseNotes.txt index e4f4ef0c6..65e4632e6 100644 --- a/.nuget/Cuemon.Extensions.Xml/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.Extensions.Xml/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9, .NET 8 and .NET Standard 2.0 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9, .NET 8 and .NET Standard 2.0   # ALM diff --git a/.nuget/Cuemon.IO/PackageReleaseNotes.txt b/.nuget/Cuemon.IO/PackageReleaseNotes.txt index 7c7b4fea2..02c4b26a4 100644 --- a/.nuget/Cuemon.IO/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.IO/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9, .NET 8, .NET Standard 2.1 and .NET Standard 2.0 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9, .NET 8, .NET Standard 2.1 and .NET Standard 2.0   # ALM diff --git a/.nuget/Cuemon.Net/PackageReleaseNotes.txt b/.nuget/Cuemon.Net/PackageReleaseNotes.txt index 4d5276a1b..dd25ab356 100644 --- a/.nuget/Cuemon.Net/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.Net/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9, .NET 8 and .NET Standard 2.0 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9, .NET 8 and .NET Standard 2.0   # ALM diff --git a/.nuget/Cuemon.Resilience/PackageReleaseNotes.txt b/.nuget/Cuemon.Resilience/PackageReleaseNotes.txt index 436b3ce87..ce2b303a1 100644 --- a/.nuget/Cuemon.Resilience/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.Resilience/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9, .NET 8 and .NET Standard 2.0 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9, .NET 8 and .NET Standard 2.0   # ALM diff --git a/.nuget/Cuemon.Runtime.Caching/PackageReleaseNotes.txt b/.nuget/Cuemon.Runtime.Caching/PackageReleaseNotes.txt index 89771b0cb..eb3187623 100644 --- a/.nuget/Cuemon.Runtime.Caching/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.Runtime.Caching/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9, .NET 8 and .NET Standard 2.0 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9, .NET 8 and .NET Standard 2.0   # ALM diff --git a/.nuget/Cuemon.Security.Cryptography/PackageReleaseNotes.txt b/.nuget/Cuemon.Security.Cryptography/PackageReleaseNotes.txt index 4d5276a1b..8759e7d71 100644 --- a/.nuget/Cuemon.Security.Cryptography/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.Security.Cryptography/PackageReleaseNotes.txt @@ -1,4 +1,18 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9, .NET 8 and .NET Standard 2.0 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +# New Features +- ADDED SecureHashAlgorithm512256 class in the Cuemon.Security.Cryptography namespace that provides a a SHA-512-256 implementation of the SHA (Secure Hash Algorithm) cryptographic hashing algorithm for 512-bit hash values +- ADDED SHA512256 class in the Cuemon.Security.Cryptography namespace that represents the SHA-512/256 cryptographic hash algorithm, which produces a 256-bit hash value using the SHA-512 algorithm as its base +  +# Improvements +- EXTENDED UnkeyedCryptoAlgorithm enum in the Cuemon.Security.Cryptography namespace with Sha512Slash256 +- EXTENDED UnkeyedHashFactory class in the Cuemon.Security.Cryptography namespace with CreateCryptoSha512Slash256 method +  +Version 9.0.4 Availability: .NET 9, .NET 8 and .NET Standard 2.0   # ALM diff --git a/.nuget/Cuemon.Threading/PackageReleaseNotes.txt b/.nuget/Cuemon.Threading/PackageReleaseNotes.txt index 4872cf56c..e95e75419 100644 --- a/.nuget/Cuemon.Threading/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.Threading/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9, .NET 8 and .NET Standard 2.0 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9, .NET 8 and .NET Standard 2.0   # ALM diff --git a/.nuget/Cuemon.Xml/PackageReleaseNotes.txt b/.nuget/Cuemon.Xml/PackageReleaseNotes.txt index 1bf8a2616..bde763f0a 100644 --- a/.nuget/Cuemon.Xml/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.Xml/PackageReleaseNotes.txt @@ -1,4 +1,10 @@ -Version 9.0.4 +Version 9.0.5 +Availability: .NET 9, .NET 8 and .NET Standard 2.0 +  +# ALM +- CHANGED Dependencies to latest and greatest with respect to TFMs +  +Version 9.0.4 Availability: .NET 9, .NET 8 and .NET Standard 2.0   # ALM From f187a86250e464e26b76397af5227e17ae82c9a4 Mon Sep 17 00:00:00 2001 From: Michael Mortensen Date: Tue, 13 May 2025 21:57:42 +0200 Subject: [PATCH 5/7] :speech_balloon: updated community health pages --- CHANGELOG.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index fe05efe56..6d22a07d7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,29 @@ 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. +## [9.0.5] - 2025-05-13 + +This is a service update that focuses on package dependencies and a few bug fixes. + +### Added + +- SecureHashAlgorithm512256 class in the Cuemon.Security.Cryptography namespace that provides a a SHA-512-256 implementation of the SHA (Secure Hash Algorithm) cryptographic hashing algorithm for 512-bit hash values +- SHA512256 class in the Cuemon.Security.Cryptography namespace that represents the SHA-512/256 cryptographic hash algorithm, which produces a 256-bit hash value using the SHA-512 algorithm as its base +- DigestCryptoAlgorithm enum in the Cuemon.AspNetCore.Authentication.Digest namespace that specifies the supported digest algorithms for HTTP Digest Access Authentication +- DigestHashFactory class in the Cuemon.AspNetCore.Authentication.Digest namespace that provides access to factory methods for creating and configuring Hash instances based on UnkeyedCryptoHash{TAlgorithm} + +### Changed + +- UnkeyedCryptoAlgorithm enum in the Cuemon.Security.Cryptography namespace was extended with a new value: Sha512Slash256 +- UnkeyedHashFactory class in the Cuemon.Security.Cryptography namespace was extended with a new method: CreateCryptoSha512Slash256 +- DigestAuthenticationOptions class in the Cuemon.AspNetCore.Authentication.Digest namespace was extended with a property named DigestAlgorithm that specifies the digest algorithm to use for HTTP Digest Access Authentication; default is DigestCryptoAlgorithm.Sha256 + +### Fixed + +- DigestAuthenticationHandler class in the Cuemon.AspNetCore.Authentication.Digest namespace to use newly added DigestCryptoAlgorithm enum in the Cuemon.AspNetCore.Authentication.Digest namespace +- DigestAuthenticationMiddleware class in the Cuemon.AspNetCore.Authentication.Digest namespace to use newly added DigestCryptoAlgorithm enum in the Cuemon.AspNetCore.Authentication.Digest namespace +- DigestAuthorizationHeaderBuilder class in the Cuemon.AspNetCore.Authentication.Digest namespace to use newly added DigestCryptoAlgorithm enum in the Cuemon.AspNetCore.Authentication.Digest namespace + ## [9.0.4] - 2025-04-10 This is a service update that focuses on package dependencies and a few bug fixes. From b5c798543ce233af8e18013058e6233a0c25d7a1 Mon Sep 17 00:00:00 2001 From: Michael Mortensen Date: Tue, 13 May 2025 22:12:11 +0200 Subject: [PATCH 6/7] :pencil2: fixed typos --- .nuget/Cuemon.Extensions.Hosting/PackageReleaseNotes.txt | 2 +- CHANGELOG.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.nuget/Cuemon.Extensions.Hosting/PackageReleaseNotes.txt b/.nuget/Cuemon.Extensions.Hosting/PackageReleaseNotes.txt index 2c3eeaf68..1030884cf 100644 --- a/.nuget/Cuemon.Extensions.Hosting/PackageReleaseNotes.txt +++ b/.nuget/Cuemon.Extensions.Hosting/PackageReleaseNotes.txt @@ -1,4 +1,4 @@ -Version 9.0.4 +Version 9.0.5 Availability: .NET 9, .NET 8 and .NET Standard 2.0   # ALM diff --git a/CHANGELOG.md b/CHANGELOG.md index 6d22a07d7..a038293f6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,7 +12,7 @@ This is a service update that focuses on package dependencies and a few bug fixe ### Added -- SecureHashAlgorithm512256 class in the Cuemon.Security.Cryptography namespace that provides a a SHA-512-256 implementation of the SHA (Secure Hash Algorithm) cryptographic hashing algorithm for 512-bit hash values +- SecureHashAlgorithm512256 class in the Cuemon.Security.Cryptography namespace that provides a SHA-512-256 implementation of the SHA (Secure Hash Algorithm) cryptographic hashing algorithm for 512-bit hash values - SHA512256 class in the Cuemon.Security.Cryptography namespace that represents the SHA-512/256 cryptographic hash algorithm, which produces a 256-bit hash value using the SHA-512 algorithm as its base - DigestCryptoAlgorithm enum in the Cuemon.AspNetCore.Authentication.Digest namespace that specifies the supported digest algorithms for HTTP Digest Access Authentication - DigestHashFactory class in the Cuemon.AspNetCore.Authentication.Digest namespace that provides access to factory methods for creating and configuring Hash instances based on UnkeyedCryptoHash{TAlgorithm} From f511bba0fb40d290037662d059797944ebaf9867 Mon Sep 17 00:00:00 2001 From: Michael Mortensen Date: Tue, 13 May 2025 22:56:10 +0200 Subject: [PATCH 7/7] :rewind: revert ci/cd --- .github/workflows/pipelines.yml | 57 +++++++++++++++++---------------- 1 file changed, 29 insertions(+), 28 deletions(-) diff --git a/.github/workflows/pipelines.yml b/.github/workflows/pipelines.yml index ade658670..77c9849d3 100644 --- a/.github/workflows/pipelines.yml +++ b/.github/workflows/pipelines.yml @@ -18,13 +18,10 @@ on: - Debug - Release -permissions: - contents: read - jobs: prepare_linux: name: 🐧 Prepare Linux - runs-on: ubuntu-24.04 + runs-on: ubuntu-22.04 timeout-minutes: 15 outputs: restoreCacheKey: ${{ steps.dotnet-restore.outputs.restoreCacheKey }} @@ -66,7 +63,7 @@ jobs: build: name: 🛠️ Build - runs-on: ubuntu-24.04 + runs-on: ubuntu-22.04 timeout-minutes: 15 strategy: matrix: @@ -159,7 +156,7 @@ jobs: pack: name: 📦 Pack - runs-on: ubuntu-24.04 + runs-on: ubuntu-22.04 timeout-minutes: 15 strategy: matrix: @@ -188,7 +185,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-24.04, windows-2022] + os: [ubuntu-22.04, windows-2022] configuration: [Debug, Release] project: ${{ fromJson(needs.build.outputs.testProjects) }} runs-on: ${{ matrix.os }} @@ -235,7 +232,7 @@ jobs: sonarcloud: name: 🔬 Code Quality Analysis needs: [prepare_linux, build, test] - runs-on: ubuntu-24.04 + runs-on: ubuntu-22.04 timeout-minutes: 25 steps: - name: Checkout @@ -281,20 +278,25 @@ jobs: token: ${{ secrets.SONAR_TOKEN }} codecov: - name: call-codecov - needs: [build,test] - uses: codebeltnet/jobs-codecov/.github/workflows/default.yml@v1 - with: - repository: gimlichael/Cuemon - secrets: inherit + name: 📊 Code Coverage Analysis + needs: [build, test] + runs-on: ubuntu-22.04 + timeout-minutes: 15 + steps: + - name: Checkout + uses: codebeltnet/git-checkout@v1 + + - name: Run CodeCov Analysis + uses: codebeltnet/codecov-scan@v1 + with: + token: ${{ secrets.CODECOV_TOKEN }} + repository: gimlichael/Cuemon codeql: name: 🛡️ Security Analysis needs: [prepare_linux, build, test] - runs-on: ubuntu-24.04 + runs-on: ubuntu-22.04 timeout-minutes: 15 - permissions: - security-events: write steps: - name: Checkout uses: codebeltnet/git-checkout@v1 @@ -330,14 +332,13 @@ jobs: deploy: if: github.event_name != 'pull_request' - name: call-nuget - needs: [build,pack,test,sonarcloud,codecov,codeql] - uses: codebeltnet/jobs-nuget/.github/workflows/default.yml@v1 - with: - version: ${{ needs.build.outputs.version }} - environment: Production - configuration: ${{ inputs.configuration == '' && 'Release' || inputs.configuration }} - permissions: - contents: write - packages: write - secrets: inherit + name: 🚀 Deploy v${{ needs.build.outputs.version }} + runs-on: ubuntu-22.04 + timeout-minutes: 15 + needs: [build, pack, test, sonarcloud, codecov, codeql] + environment: Production + steps: + - uses: codebeltnet/nuget-push@v1 + with: + token: ${{ secrets.NUGET_TOKEN }} + configuration: ${{ inputs.configuration == '' && 'Release' || inputs.configuration }}