From 0bb074798a66160f917094fb984604f3eed7a499 Mon Sep 17 00:00:00 2001 From: "codebelt-aicia[bot]" Date: Fri, 13 Mar 2026 07:58:37 +0000 Subject: [PATCH 1/6] V11.0.8/service update --- .../Codebelt.Extensions.Xunit.App/PackageReleaseNotes.txt | 6 ++++++ .../PackageReleaseNotes.txt | 6 ++++++ .../PackageReleaseNotes.txt | 6 ++++++ .nuget/Codebelt.Extensions.Xunit/PackageReleaseNotes.txt | 6 ++++++ CHANGELOG.md | 4 ++++ Directory.Packages.props | 8 ++++---- 6 files changed, 32 insertions(+), 4 deletions(-) diff --git a/.nuget/Codebelt.Extensions.Xunit.App/PackageReleaseNotes.txt b/.nuget/Codebelt.Extensions.Xunit.App/PackageReleaseNotes.txt index 37ca554..e6b58e4 100644 --- a/.nuget/Codebelt.Extensions.Xunit.App/PackageReleaseNotes.txt +++ b/.nuget/Codebelt.Extensions.Xunit.App/PackageReleaseNotes.txt @@ -1,3 +1,9 @@ +Version 11.0.8 +Availability: .NET 10 and .NET 9 + +# ALM +- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) + Version 11.0.7 Availability: .NET 10 and .NET 9 diff --git a/.nuget/Codebelt.Extensions.Xunit.Hosting.AspNetCore/PackageReleaseNotes.txt b/.nuget/Codebelt.Extensions.Xunit.Hosting.AspNetCore/PackageReleaseNotes.txt index 8a45a4b..4b5723c 100644 --- a/.nuget/Codebelt.Extensions.Xunit.Hosting.AspNetCore/PackageReleaseNotes.txt +++ b/.nuget/Codebelt.Extensions.Xunit.Hosting.AspNetCore/PackageReleaseNotes.txt @@ -1,3 +1,9 @@ +Version 11.0.8 +Availability: .NET 10 and .NET 9 + +# ALM +- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) + Version 11.0.7 Availability: .NET 10 and .NET 9 diff --git a/.nuget/Codebelt.Extensions.Xunit.Hosting/PackageReleaseNotes.txt b/.nuget/Codebelt.Extensions.Xunit.Hosting/PackageReleaseNotes.txt index 94bd80f..6212d6b 100644 --- a/.nuget/Codebelt.Extensions.Xunit.Hosting/PackageReleaseNotes.txt +++ b/.nuget/Codebelt.Extensions.Xunit.Hosting/PackageReleaseNotes.txt @@ -1,3 +1,9 @@ +Version 11.0.8 +Availability: .NET 10, .NET 9 and .NET Standard 2.0 + +# ALM +- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) + Version 11.0.7 Availability: .NET 10, .NET 9 and .NET Standard 2.0 diff --git a/.nuget/Codebelt.Extensions.Xunit/PackageReleaseNotes.txt b/.nuget/Codebelt.Extensions.Xunit/PackageReleaseNotes.txt index 41be949..4651491 100644 --- a/.nuget/Codebelt.Extensions.Xunit/PackageReleaseNotes.txt +++ b/.nuget/Codebelt.Extensions.Xunit/PackageReleaseNotes.txt @@ -1,3 +1,9 @@ +Version 11.0.8 +Availability: .NET 10 and .NET 9 + +# ALM +- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) + Version 11.0.7 Availability: .NET 10 and .NET 9 diff --git a/CHANGELOG.md b/CHANGELOG.md index c81342c..31930a5 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.Xunit, Cuemon.Extensions.Xunit.Hosting, and Cuemon.Extensions.Xunit.Hosting.AspNetCore. +## [11.0.8] - 2026-03-13 + +This is a service update that focuses on package dependencies. + ## [11.0.7] - 2026-02-27 This is a service update that focuses on package dependencies. diff --git a/Directory.Packages.props b/Directory.Packages.props index 9246d4e..e30839c 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -6,10 +6,10 @@ - - - - + + + + From 78d77d3cbf157edc3cbf1e5515c6b7128a7856ab Mon Sep 17 00:00:00 2001 From: gimlichael Date: Wed, 18 Mar 2026 17:34:39 +0100 Subject: [PATCH 2/6] =?UTF-8?q?=F0=9F=93=A6=20bump:=20update=20NuGet=20pac?= =?UTF-8?q?kage=20versions?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bump coverlet.collector/msbuild to 8.0.1, Microsoft.Bcl.AsyncInterfaces to 10.0.5, Microsoft.Extensions.* and Microsoft.AspNetCore.TestHost to 9.0.14 (net9) and 10.0.5 (net10/netstandard2). --- Directory.Packages.props | 88 ++++++++++++++++++++-------------------- 1 file changed, 44 insertions(+), 44 deletions(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index e30839c..51fda50 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -1,45 +1,45 @@ - - - true - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + true + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 3b7dae081aa5b3af50a912dbc6c9ea8867cf6dd6 Mon Sep 17 00:00:00 2001 From: gimlichael Date: Wed, 18 Mar 2026 17:34:45 +0100 Subject: [PATCH 3/6] =?UTF-8?q?=E2=9C=85=20test:=20add=20constructor=20ava?= =?UTF-8?q?ilability=20assertions=20to=20HostTestTest?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Capture Host and Services references in the constructor and assert they are non-null alongside the base-class Host, Configuration, and Environment properties. Adds a dedicated fact that verifies the same Host instance is exposed both directly and through the base class. --- .../HostTestTest.cs | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/test/Codebelt.Extensions.Xunit.Hosting.Tests/HostTestTest.cs b/test/Codebelt.Extensions.Xunit.Hosting.Tests/HostTestTest.cs index bb41732..8610bd8 100644 --- a/test/Codebelt.Extensions.Xunit.Hosting.Tests/HostTestTest.cs +++ b/test/Codebelt.Extensions.Xunit.Hosting.Tests/HostTestTest.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Collections.Concurrent; using System.Collections.Generic; using System.Linq; @@ -16,11 +16,22 @@ public class HostTestTest : HostTest { private bool _isHostRunning = false; private readonly IServiceScope _scope; + private readonly IHost _constructorHost; + private readonly IServiceProvider _constructorServices; private readonly Func> _correlationsFactory; private static readonly ConcurrentBag ScopedCorrelations = new(); public HostTestTest(ManagedHostFixture hostFixture, ITestOutputHelper output) : base(hostFixture, output) { + _constructorHost = hostFixture.Host; + _constructorServices = hostFixture.Host?.Services; + + Assert.NotNull(_constructorHost); + Assert.NotNull(_constructorServices); + Assert.NotNull(Host); + Assert.NotNull(Configuration); + Assert.NotNull(Environment); + _scope = hostFixture.Host.Services.CreateScope(); _correlationsFactory = () => _scope.ServiceProvider.GetServices().ToList(); var lifetime = hostFixture.Host.Services.GetRequiredService(); @@ -72,6 +83,13 @@ public void Test_ShouldHaveEnvironmentOfDevelopment() Assert.Equal("Development", Environment.EnvironmentName); } + [Fact] + public void Test_ShouldHaveHostAndServicesAvailableInConstructor() + { + Assert.Same(Host, _constructorHost); + Assert.Same(Host.Services, _constructorServices); + } + [Fact] public void Test_VerifyAbstractions() { From 5ad8cae2226e4b4cd1e26b7cfde13c71af12effc Mon Sep 17 00:00:00 2001 From: gimlichael Date: Wed, 18 Mar 2026 18:02:10 +0100 Subject: [PATCH 4/6] =?UTF-8?q?=F0=9F=93=9D=20standardize=20release=20note?= =?UTF-8?q?s=20formatting?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Align release notes formatting across all packages with consistent blank lines after version headers and standardized Version field format. --- .../PackageReleaseNotes.txt | 177 +++++++------ .../PackageReleaseNotes.txt | 221 ++++++++-------- .../PackageReleaseNotes.txt | 235 +++++++++--------- .../PackageReleaseNotes.txt | 199 ++++++++------- 4 files changed, 414 insertions(+), 418 deletions(-) diff --git a/.nuget/Codebelt.Extensions.Xunit.App/PackageReleaseNotes.txt b/.nuget/Codebelt.Extensions.Xunit.App/PackageReleaseNotes.txt index e6b58e4..660e327 100644 --- a/.nuget/Codebelt.Extensions.Xunit.App/PackageReleaseNotes.txt +++ b/.nuget/Codebelt.Extensions.Xunit.App/PackageReleaseNotes.txt @@ -1,175 +1,174 @@ -Version 11.0.8 +Version: 11.0.8 Availability: .NET 10 and .NET 9 - -# ALM -- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) - -Version 11.0.7 + +# ALM +- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) + +Version: 11.0.7 Availability: .NET 10 and .NET 9 - -# ALM -- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) - -Version 11.0.6 + +# ALM +- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) + +Version: 11.0.6 Availability: .NET 10 and .NET 9 - -# ALM -- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) - -Version 11.0.5 + +# ALM +- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) + +Version: 11.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 11.0.4 + +Version: 11.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) -  -Version 11.0.3 + +Version: 11.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 11.0.2 + +Version: 11.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 11.0.1 + +Version: 11.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 11.0.0 + +Version: 11.0.0 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.7 + +Version: 10.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 10.0.6 + +Version: 10.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 10.0.5 + +Version: 10.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 10.0.4 + +Version: 10.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 10.0.3 + +Version: 10.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 10.0.2 + +Version: 10.0.2 Availability: .NET 9 and .NET 8 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  -Version 10.0.1 + +Version: 10.0.1 Availability: .NET 9 and .NET 8 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  -Version 10.0.0 + +Version: 10.0.0 Availability: .NET 9 and .NET 8 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  -Version 9.1.3 + +Version: 9.1.3 Availability: .NET 9 and .NET 8 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  -Version 9.1.2 + +Version: 9.1.2 Availability: .NET 9 and .NET 8 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  -Version 9.1.1 + +Version: 9.1.1 Availability: .NET 9 and .NET 8 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  -Version 9.1.0 + +Version: 9.1.0 Availability: .NET 9 and .NET 8 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  -Version 9.0.1 + +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 + +Version: 9.0.0 Availability: .NET 9 and .NET 8 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs - REMOVED Support for TFM .NET 6 (LTS) -  -Version 8.4.0 + +Version: 8.4.0 Availability: .NET 8 and .NET 6 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  -Version 8.3.2 + +Version: 8.3.2 Availability: .NET 8 and .NET 6 -  + # ALM - REMOVED Support for TFM .NET 7 (STS) -  -Version 8.2.0 + +Version: 8.2.0 Availability: .NET 8, .NET 7 and .NET 6 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  + Version: 8.1.0 Availability: .NET 8, .NET 7 and .NET 6 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  + Version: 8.0.1 Availability: .NET 8, .NET 7 and .NET 6 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  + Version: 8.0.0 Availability: .NET 8, .NET 7 and .NET 6 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  \ No newline at end of file diff --git a/.nuget/Codebelt.Extensions.Xunit.Hosting.AspNetCore/PackageReleaseNotes.txt b/.nuget/Codebelt.Extensions.Xunit.Hosting.AspNetCore/PackageReleaseNotes.txt index 4b5723c..71acbfe 100644 --- a/.nuget/Codebelt.Extensions.Xunit.Hosting.AspNetCore/PackageReleaseNotes.txt +++ b/.nuget/Codebelt.Extensions.Xunit.Hosting.AspNetCore/PackageReleaseNotes.txt @@ -1,118 +1,118 @@ -Version 11.0.8 +Version: 11.0.8 Availability: .NET 10 and .NET 9 - -# ALM -- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) - -Version 11.0.7 + +# ALM +- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) + +Version: 11.0.7 Availability: .NET 10 and .NET 9 - -# ALM -- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) - -Version 11.0.6 + +# ALM +- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) + +Version: 11.0.6 Availability: .NET 10 and .NET 9 - -# ALM -- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) - -Version 11.0.5 + +# ALM +- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) + +Version: 11.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 11.0.4 + +Version: 11.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) -  -Version 11.0.3 + +Version: 11.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 11.0.2 + +Version: 11.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 11.0.1 + +Version: 11.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 11.0.0 + +Version: 11.0.0 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.7 + +Version: 10.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 10.0.6 + +Version: 10.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 10.0.5 + +Version: 10.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 10.0.4 + +Version: 10.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 10.0.3 + +Version: 10.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 10.0.2 + +Version: 10.0.2 Availability: .NET 9 and .NET 8 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  + # Bug Fixes - FIXED ManagedWebHostFixture class in the Codebelt.Extensions.Xunit.Hosting.AspNetCore namespace to exit ConfigureHost method if the fixture is not in a valid state (e.g., configuration delegate properties are null) -  + # Improvements - CHANGED HasValidState method on the WebHostFixtureExtensions class in the Codebelt.Extensions.Xunit.Hosting.AspNetCore namespace to exclude check of Application property -  -Version 10.0.1 + +Version: 10.0.1 Availability: .NET 9 and .NET 8 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  -Version 10.0.0 + +Version: 10.0.0 Availability: .NET 9 and .NET 8 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  + # Breaking Changes - RENAMED AspNetCoreHostFixture class in the Codebelt.Extensions.Xunit.Hosting.AspNetCore namespace to ManagedWebHostFixture - REMOVED AspNetCoreHostFixtureExtensions class in the Codebelt.Extensions.Xunit.Hosting.AspNetCore namespace - RENAMED AspNetCoreHostTest class in the Codebelt.Extensions.Xunit.Hosting.AspNetCore namespace to WebHostTest - RENAMED BlockingAspNetCoreHostFixture class in the Codebelt.Extensions.Xunit.Hosting.AspNetCore namespace to BlockingManagedWebHostFixture - RENAMED IAspNetCoreHostFixture interface in the Codebelt.Extensions.Xunit.Hosting.AspNetCore namespace to IWebHostFixture -  + # New Features - ADDED WebHostFixtureExtensions class in the Codebelt.Extensions.Xunit.Hosting.AspNetCore namespace that consist of one extension method for the IWebHostFixture interface: HasValidState - ADDED HostBuilderApplicationExtensions class in the Codebelt.Extensions.Xunit.Hosting.AspNetCore namespace that consist of one extension method for the IHostApplicationBuilder interface: ToHostBuilder @@ -123,136 +123,135 @@ Availability: .NET 9 and .NET 8 - ADDED MinimalWebHostTestFactory class in the Codebelt.Extensions.Xunit.Hosting.AspNetCore namespace that provides a set of static methods for ASP.NET Core (minimal style) unit testing - ADDED SelfManagedWebHostFixture class in the Codebelt.Extensions.Xunit.Hosting.AspNetCore namespace that provides a self-managed implementation of the ManagedWebHostFixture class (i.e., the host is not started automatically) - ADDED SelfManagedWebMinimalHostFixture class in the Codebelt.Extensions.Xunit.Hosting.AspNetCore namespace that provides a self-managed implementation of the ManagedWebMinimalHostFixture class (i.e., the host is not started automatically) -  -Version 9.1.3 + +Version: 9.1.3 Availability: .NET 9 and .NET 8 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  + # Improvements - CHANGED AspNetCoreHostTest class in the Codebelt.Extensions.Xunit.Hosting.AspNetCore namespace to include the IWebHostTest interface -  -Version 9.1.2 + +Version: 9.1.2 Availability: .NET 9 and .NET 8 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  -Version 9.1.1 + +Version: 9.1.1 Availability: .NET 9 and .NET 8 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  + # Bug Fixes - FIXED AspNetCoreHostTest class in the Codebelt.Extensions.Xunit.Hosting.AspNetCore namespace to have same behavior as prior to 9.1.0 release (hereby being backward compatible as originally intended) -  -Version 9.1.0 + +Version: 9.1.0 Availability: .NET 9 and .NET 8 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  + # New Features - ADDED AspNetCoreHostFixtureExtensions class in the Codebelt.Extensions.Xunit.Hosting.AspNetCore namespace that consist of one extension method for the IAspNetCoreHostFixture interface: HasValidState - ADDED BlockingAspNetCoreHostFixture class in the Codebelt.Extensions.Xunit.Hosting.AspNetCore namespace that provides a blocking implementation of the AspNetCoreHostFixture implementation -  + # Improvements - CHANGED WebHostTestFactory class in the Codebelt.Extensions.Xunit.Hosting.AspNetCore namespace to accept an optional argument taking a custom implementation of IAspNetCoreHostFixture (promote DIP) -  -Version 9.0.1 + +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 + +Version: 9.0.0 Availability: .NET 9 and .NET 8 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs - REMOVED Support for TFM .NET 6 (LTS) -  + # Bug Fixes - FIXED AspNetCoreHostFixture class in the Codebelt.Extensions.Xunit.Hosting.AspNetCore namespace to preserve ExecutionContext and AsyncLocal{T} values from the client to the server (vital for ITestOutputHelperAccessor combined with xUnit test logging when using HttpClient) - FIXED AspNetCoreHostFixture class in the Codebelt.Extensions.Xunit.Hosting.AspNetCore namespace to only enable ValidateOnBuild and ValidateScopes when TFM is .NET 9 (or greater) -  + # New Features - EXTENDED FakeHttpContextAccessor class in the Codebelt.Extensions.Xunit.Hosting.AspNetCore.Http namespace to support IServiceProvidersFeature (e.g., RequestServices property will be available for consumption by tests) -  + # Improvements - CHANGED ServiceCollectionExtensions class in the Codebelt.Extensions.Xunit.Hosting.AspNetCore namespace to have AddFakeHttpContextAccessor lifetime argument as optional with a default value of ServiceLifetime.Singleton -  -Version 8.4.0 + +Version: 8.4.0 Availability: .NET 8 and .NET 6 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  + # Breaking Changes - REMOVED IMiddlewareTest interface from the Codebelt.Extensions.Xunit.Hosting.AspNetCore namespace - REMOVED MiddlewareTestFactory static class from the Codebelt.Extensions.Xunit.Hosting.AspNetCore namespace - RENAMED Run method on the WebHostTestFactory class in the Codebelt.Extensions.Xunit.Hosting.AspNetCore to RunAsync - RENAMED RunWithHostBuilderContext method on the WebHostTestFactory class in the Codebelt.Extensions.Xunit.Hosting.AspNetCore to RunWithHostBuilderContextAsync -  + # Improvements - CHANGED AspNetCoreHostFixture class in the Codebelt.Extensions.Xunit.Hosting.AspNetCore namespace to use same hostbuilder validation as introduced with the forthcoming .NET 9 -  + # New Features - ADDED HttpClientExtensions class in the Codebelt.Extensions.Xunit.Hosting.AspNetCore namespace that consist of one extension method for the HttpClient class: ToHttpResponseMessageAsync -  -Version 8.3.2 + +Version: 8.3.2 Availability: .NET 8 and .NET 6 -  + # ALM - REMOVED Support for TFM .NET 7 (STS) - CHANGED Dependencies to latest and greatest with respect to TFMs -  -Version 8.3.1 + +Version: 8.3.1 Availability: .NET 8, .NET 7 and .NET 6 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  + # Improvements - ADDED IWebHostTest interface in the Codebelt.Extensions.Xunit.Hosting.AspNetCore namespace that represents the members needed for ASP.NET Core (including but not limited to MVC, Razor and related) testing - ADDED WebHostTestFactory class in the Codebelt.Extensions.Xunit.Hosting.AspNetCore namespace that provides a set of static methods for ASP.NET Core (including, but not limited to MVC, Razor and related) unit testing - DEPRECATED IMiddlewareTest interface in the Codebelt.Extensions.Xunit.Hosting.AspNetCore namespace; use the consolidated IWebHostTest instead - DEPRECATED MiddlewareTestFactory class in the Codebelt.Extensions.Xunit.Hosting.AspNetCore namespace; use the consolidated WebHostTestFactory instead -  -Version 8.3.0 + +Version: 8.3.0 Availability: .NET 8, .NET 7 and .NET 6 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  -Version 8.2.0 + +Version: 8.2.0 Availability: .NET 8, .NET 7 and .NET 6 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  + Version: 8.1.0 Availability: .NET 8, .NET 7 and .NET 6 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  + Version: 8.0.1 Availability: .NET 8, .NET 7 and .NET 6 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  + Version: 8.0.0 Availability: .NET 8, .NET 7 and .NET 6 -  + # ALM - ADDED TFM for net8.0 - REMOVED TFM for netstandard2.0 - CHANGED Dependencies to latest and greatest with respect to TFMs -  + # Breaking Changes - CHANGED MiddlewareTestFactory class in the Codebelt.Extensions.Xunit.Hosting.AspNetCore namespace received a long overdue change of signature from Action{IApplicationBuilder} pipelineSetup, Action{IServiceCollection} serviceSetup --> Action{IServiceCollection} serviceSetup, Action{IApplicationBuilder} pipelineSetup as this is more logical, intuitive and in consistency with GenericHostTestFactory -  \ No newline at end of file diff --git a/.nuget/Codebelt.Extensions.Xunit.Hosting/PackageReleaseNotes.txt b/.nuget/Codebelt.Extensions.Xunit.Hosting/PackageReleaseNotes.txt index 6212d6b..87aae66 100644 --- a/.nuget/Codebelt.Extensions.Xunit.Hosting/PackageReleaseNotes.txt +++ b/.nuget/Codebelt.Extensions.Xunit.Hosting/PackageReleaseNotes.txt @@ -1,118 +1,118 @@ -Version 11.0.8 +Version: 11.0.8 Availability: .NET 10, .NET 9 and .NET Standard 2.0 - -# ALM -- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) - -Version 11.0.7 + +# ALM +- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) + +Version: 11.0.7 Availability: .NET 10, .NET 9 and .NET Standard 2.0 - -# ALM -- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) - -Version 11.0.6 + +# ALM +- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) + +Version: 11.0.6 Availability: .NET 10, .NET 9 and .NET Standard 2.0 - -# ALM -- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) - -Version 11.0.5 + +# ALM +- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) + +Version: 11.0.5 Availability: .NET 10, .NET 9 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  -Version 11.0.4 + +Version: 11.0.4 Availability: .NET 10, .NET 9 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  -Version 11.0.3 + +Version: 11.0.3 Availability: .NET 10, .NET 9 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  -Version 11.0.2 + +Version: 11.0.2 Availability: .NET 10, .NET 9 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  -Version 11.0.1 + +Version: 11.0.1 Availability: .NET 10, .NET 9 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  -Version 11.0.0 + +Version: 11.0.0 Availability: .NET 10, .NET 9 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  + # Breaking Changes - CHANGED HostFixture class in the Codebelt.Extensions.Xunit.Hosting namespace to use ValueTask for InitializeAsync instead of Task (xUnit v3 consequence change) -  -Version 10.0.7 + +Version: 10.0.7 Availability: .NET 9, .NET 8 and .NET Standard 2.0 # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  -Version 10.0.6 + +Version: 10.0.6 Availability: .NET 9, .NET 8 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  -Version 10.0.5 + +Version: 10.0.5 Availability: .NET 9, .NET 8 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  -Version 10.0.4 + +Version: 10.0.4 Availability: .NET 9, .NET 8 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  -Version 10.0.3 + +Version: 10.0.3 Availability: .NET 9, .NET 8 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  + # Improvements - CHANGED AddXunitTestLogging method on the ServiceCollectionExtensions class in the Codebelt.Extensions.Xunit.Hosting namespace to use same logic as the overload equivalent and be forgiving when ITestOutputHelper is null (before an InvalidOperationException was thrown) -  -Version 10.0.2 + +Version: 10.0.2 Availability: .NET 9, .NET 8 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  + # Bug Fixes - FIXED ManagedHostFixture class in the Codebelt.Extensions.Xunit.Hosting namespace to exit ConfigureHost method if the fixture is not in a valid state (e.g., configuration delegate properties are null) -  + # Improvements - CHANGED HasValidState method on the GenericHostFixtureExtensions class in the Codebelt.Extensions.Xunit.Hosting namespace to exclude check of Host property - CHANGED AddXunitTestLogging method on the ServiceCollectionExtensions class in the Codebelt.Extensions.Xunit.Hosting namespace to be forgiving when no active test is present (relates to https://github.com/xunit/xunit/issues/2377) -  -Version 10.0.1 + +Version: 10.0.1 Availability: .NET 9, .NET 8 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  -Version 10.0.0 + +Version: 10.0.0 Availability: .NET 9, .NET 8 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  + # Breaking Changes - RENAMED IHostingEnvironmentTest in the Codebelt.Extensions.Xunit.Hosting namespace to IEnvironmentTest - RENAMED GenericHostTestFactory in the Codebelt.Extensions.Xunit.Hosting namespace to HostTestFactory @@ -121,7 +121,7 @@ Availability: .NET 9, .NET 8 and .NET Standard 2.0 - CHANGED HostFixture class in the Codebelt.Extensions.Xunit.Hosting namespace to an abstract class from which all other host fixture classes derive from (e.g., ManagedWebHostFixture, ManagedHostFixture, etc.) - REMOVED HostFixtureExtensions class in the Codebelt.Extensions.Xunit.Hosting namespace - CHANGED IHostFixture interface in the Codebelt.Extensions.Xunit.Hosting namespace to be more confined in scope (e.g., less interface inheritance and ultimately fewer members) -  + # New Features - ADDED HostTest class in the Codebelt.Extensions.Xunit.Hosting namespace that represents the non-generic base class from where its generic equivalent should derive (e.g., MinimalHostTest{T}, HostTest{T}, etc.) - ADDED IGenericHostFixture interface in the Codebelt.Extensions.Xunit.Hosting namespace that provides a set of members for configuring the host @@ -135,151 +135,150 @@ Availability: .NET 9, .NET 8 and .NET Standard 2.0 - EXTENDED ServiceCollectionExtensions class in the Codebelt.Extensions.Xunit.Hosting namespace with one new extension method for the IServiceCollection interface: An overload of AddXunitTestLogging that does not rely on the ITestOutputHelper interface - ADDED SelfManagedHostFixture class in the Codebelt.Extensions.Xunit.Hosting namespace that represents a self-managed implementation of the ManagedHostFixture class (i.e., the host is not started automatically) - ADDED SelfManagedMinimalHostFixture class in the Codebelt.Extensions.Xunit.Hosting namespace that represents a self-managed implementation of the ManagedMinimalHostFixture class (i.e., the host is not started automatically) -  -Version 9.1.3 + +Version: 9.1.3 Availability: .NET 9, .NET 8 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  + # Bug Fixes - FIXED IGenericHostTest interface in the Codebelt.Extensions.Xunit.Hosting namespace to include the IHostTest interface -  + # Improvements - CHANGED HostTest class in the Codebelt.Extensions.Xunit.Hosting namespace to include IGenericHostTest interface -  -Version 9.1.2 + +Version: 9.1.2 Availability: .NET 9, .NET 8 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  + # Bug Fixes - FIXED HostTest class in the Codebelt.Extensions.Xunit.Hosting namespace to have same behavior as prior to 9.1.0 release (hereby being backward compatible as originally intended) -  -Version 9.1.1 + +Version: 9.1.1 Availability: .NET 9, .NET 8 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  + # Bug Fixes - FIXED HostTest class in the Codebelt.Extensions.Xunit.Hosting namespace to have same behavior as prior to 9.1.0 release (hereby being backward compatible as originally intended) - FIXED LoggerExtensions class in the Codebelt.Extensions.Xunit.Hosting namespace to have same behavior as prior to 9.1.0 release (hereby being backward compatible as originally intended) -  + # Improvements - CHANGED HostFixture class in the Codebelt.Extensions.Xunit.Hosting namespace so that IHostEnvironment.ApplicationName is aligned with the equivalent logic found in AspNetCoreHostFixture class (e.g., the assembly name of the calling Test type is used as the default value for the ApplicationName property) -  + # New Features - EXTENDED LoggerExtensions class in the Codebelt.Extensions.Xunit.Hosting namespace with one new extension method for the ILogger interface: An overload of GetTestStore that takes an optional string argument (categoryName) -  -Version 9.1.0 + +Version: 9.1.0 Availability: .NET 9, .NET 8 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  + # New Features - ADDED HostFixtureExtensions class in the Codebelt.Extensions.Xunit.Hosting namespace that consist of one extension method for the IHostFixture interface: HasValidState -  + # Improvements - CHANGED HostFixture class in the Codebelt.Extensions.Xunit.Hosting namespace to have an additional virtual method: StartConfiguredHost, which is called from the ConfigureHost method, to allow for custom implementations of the host startup process - CHANGED GenericHostTestFactory class in the Codebelt.Extensions.Xunit.Hosting namespace to accept an optional argument taking a custom implementation of IHostFixture (promote DIP) -  -Version 9.0.1 + +Version: 9.0.1 Availability: .NET 9, .NET 8 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  + # Improvements - CHANGED HostFixture class in the Codebelt.Extensions.Xunit.Hosting namespace no longer have a dependency to IHostingEnvironment (TFM netstandard2.0) - CHANGED HostTest class in the Codebelt.Extensions.Xunit.Hosting namespace no longer have a dependency to IHostingEnvironment (TFM netstandard2.0) - CHANGED IHostFixture interface in the Codebelt.Extensions.Xunit.Hosting namespace no longer have a dependency to IHostingEnvironment (TFM netstandard2.0) - CHANGED IHostingEnvironmentTest interface in the Codebelt.Extensions.Xunit.Hosting namespace no longer have a dependency to IHostingEnvironment (TFM netstandard2.0) -  -Version 9.0.0 + +Version: 9.0.0 Availability: .NET 9, .NET 8 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs - REMOVED Support for TFM .NET 6 (LTS) -  + # Breaking Changes - REMOVED AddXunitTestLogging overloaded extension method from the ServiceCollectionExtensions class in the Codebelt.Extensions.Xunit.Hosting namespace -  + # New Features - EXTENDED HostFixture class in the Codebelt.Extensions.Xunit.Hosting namespace to enable ValidateOnBuild and ValidateScopes when TFM is .NET 9 (or greater) and started the Host for consistency with AspNetCoreHostFixture - EXTENDED IHostFixture interface in the Codebelt.Extensions.Xunit.Hosting namespace with two new methods: Dispose and DisposeAsync - EXTENDED HostFixture class in the Codebelt.Extensions.Xunit.Hosting namespace with three new methods: InitializeAsync, OnDisposeManagedResourcesAsync, Dispose and DisposeAsync -  -Version 8.4.1 + +Version: 8.4.1 Availability: .NET 8, .NET 6 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  + # Breaking Changes - RENAMED AddXunitTestOutputHelperAccessor and AddXunitTestOutputHelperAccessor{T} on the ServiceCollectionExtensions class in the Codebelt.Extensions.Xunit.Hosting namespace to AddXunitTestLoggingOutputHelperAccessor and AddXunitTestLoggingOutputHelperAccessor{T} (for consistency) -  + # New Features - EXTENDED ServiceCollectionExtensions class in the Codebelt.Extensions.Xunit.Hosting namespace with one new extension method for the IServiceCollection interface: An overload of AddXunitTestLogging -  -Version 8.4.0 + +Version: 8.4.0 Availability: .NET 8, .NET 6 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  + # New Features - ADDED ServiceProviderExtensions class in the Codebelt.Extensions.Xunit.Hosting namespace that consist of one extension method for the IServiceProvider interface: GetRequiredScopedService - EXTENDED ServiceCollectionExtensions class in the Codebelt.Extensions.Xunit.Hosting namespace with two new extension methods for the IServiceCollection interface: AddXunitTestOutputHelperAccessor and AddXunitTestOutputHelperAccessor{T} -  -Version 8.3.2 + +Version: 8.3.2 Availability: .NET 8, .NET 6 and .NET Standard 2.0 -  + # ALM - REMOVED Support for TFM .NET 7 (STS) - CHANGED Dependencies to latest and greatest with respect to TFMs -  -Version 8.3.1 + +Version: 8.3.1 Availability: .NET 8, .NET 7, .NET 6 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  -Version 8.2.0 + +Version: 8.2.0 Availability: .NET 8, .NET 7, .NET 6 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  + Version: 8.1.0 Availability: .NET 8, .NET 7, .NET 6 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  + # New Features - ADDED LoggerExtensions class in the Codebelt.Extensions.Xunit.Hosting namespace that consist of extension methods for the ILogger{T} interface: GetTestStore{T} - ADDED ServiceCollectionExtensions class in the Codebelt.Extensions.Xunit.Hosting namespace that consist of extension methods for the IServiceCollection interface: AddXunitTestLogging - ADDED XunitTestLoggerEntry record in the Codebelt.Extensions.Xunit.Hosting namespace that represents a captured log-entry for testing purposes -  + Version: 8.0.1 Availability: .NET 8, .NET 7, .NET 6 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  + Version: 8.0.0 Availability: .NET 8, .NET 7, .NET 6 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  + # Breaking Changes - REMOVED CreateGenericHostTest method from GenericHostTestFactory class in the Codebelt.Extensions.Xunit.Hosting namespace -  + # Bug Fixes - FIXED HostFixture class in the Codebelt.Extensions.Xunit.Hosting namespace by adding a null conditional operator to the ServiceProvider property -  \ No newline at end of file diff --git a/.nuget/Codebelt.Extensions.Xunit/PackageReleaseNotes.txt b/.nuget/Codebelt.Extensions.Xunit/PackageReleaseNotes.txt index 4651491..2e17f0a 100644 --- a/.nuget/Codebelt.Extensions.Xunit/PackageReleaseNotes.txt +++ b/.nuget/Codebelt.Extensions.Xunit/PackageReleaseNotes.txt @@ -1,207 +1,206 @@ -Version 11.0.8 +Version: 11.0.8 Availability: .NET 10 and .NET 9 - -# ALM -- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) - -Version 11.0.7 + +# ALM +- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) + +Version: 11.0.7 Availability: .NET 10 and .NET 9 - -# ALM -- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) - -Version 11.0.6 + +# ALM +- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) + +Version: 11.0.6 Availability: .NET 10 and .NET 9 - -# ALM -- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) - -Version 11.0.5 + +# ALM +- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) + +Version: 11.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 11.0.4 + +Version: 11.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) -  -Version 11.0.3 + +Version: 11.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 11.0.2 + +Version: 11.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 11.0.1 + +Version: 11.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 11.0.0 + +Version: 11.0.0 Availability: .NET 10 and .NET 9 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  + # Breaking Changes - CHANGED Test class in the Codebelt.Extensions.Xunit namespace to use ValueTask for InitializeAsync instead of Task (xUnit v3 consequence change) -  -Version 10.0.7 + +Version: 10.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 10.0.6 + +Version: 10.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 10.0.5 + +Version: 10.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 10.0.4 + +Version: 10.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 10.0.3 + +Version: 10.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 10.0.2 + +Version: 10.0.2 Availability: .NET 9 and .NET 8 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  -Version 10.0.1 + +Version: 10.0.1 Availability: .NET 9 and .NET 8 -  + # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) -  -Version 10.0.0 + +Version: 10.0.0 Availability: .NET 9 and .NET 8 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  + # Improvements - EXTENDED Test class in the Codebelt.Extensions.Xunit namespace to report unhandled exceptions in the test output using the injected ITestOutputHelper interface -  -Version 9.1.3 + +Version: 9.1.3 Availability: .NET 9 and .NET 8 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  -Version 9.1.2 + +Version: 9.1.2 Availability: .NET 9, .NET 8 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  -Version 9.1.1 + +Version: 9.1.1 Availability: .NET 9, .NET 8 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  -Version 9.1.0 + +Version: 9.1.0 Availability: .NET 9, .NET 8 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  -Version 9.0.1 + +Version: 9.0.1 Availability: .NET 9, .NET 8 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  -Version 9.0.0 + +Version: 9.0.0 Availability: .NET 9, .NET 8 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs - REMOVED Support for TFM .NET 6 (LTS) -  + # New Features - EXTENDED ITest interface in the Codebelt.Extensions.Xunit namespace with one new method: DisposeAsync - EXTENDED Test class in the Codebelt.Extensions.Xunit namespace with three new methods: InitializeAsync, OnDisposeManagedResourcesAsync and DisposeAsync -  -Version 8.4.0 + +Version: 8.4.0 Availability: .NET 8, .NET 6 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  + # Improvements - EXTENDED TestOutputHelperExtensions class in the Codebelt.Extensions.Xunit namespace with an additional overloaded method: WriteLines -  + # New Features - ADDED ITestOutputHelperAccessor interface in the Codebelt.Extensions.Xunit namespace that provides access to the ITestOutputHelper instance - ADDED TestOutputHelperAccessor class in the Codebelt.Extensions.Xunit namespace that provides a default implementation of the ITestOutputHelper interface - ADDED StringExtensions class in the Codebelt.Extensions.Xunit namespace with one extension method (TFM netstandard2.0) for the String class: ReplaceLineEndings -  -Version 8.3.2 + +Version: 8.3.2 Availability: .NET 8, .NET 6 and .NET Standard 2.0 -  + # ALM - REMOVED Support for TFM .NET 7 (STS) - CHANGED Dependencies to latest and greatest with respect to TFMs -  -Version 8.3.1 + +Version: 8.3.1 Availability: .NET 8, .NET 7, .NET 6 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  -Version 8.3.0 + +Version: 8.3.0 Availability: .NET 8, .NET 7, .NET 6 and .NET Standard 2.0 -  + # New Features - EXTENDED Test class in the Codebelt.Extensions.Xunit namespace with one new static method: Match - ADDED WildcardOptions class in the Codebelt.Extensions.Xunit namespace that provides configuration options for the Match method on the Test class -  -Version 8.2.0 + +Version: 8.2.0 Availability: .NET 8, .NET 7, .NET 6 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  + Version: 8.1.0 Availability: .NET 8, .NET 7, .NET 6 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  + Version: 8.0.1 Availability: .NET 8, .NET 7, .NET 6 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  + Version: 8.0.0 Availability: .NET 8, .NET 7, .NET 6 and .NET Standard 2.0 -  + # ALM - CHANGED Dependencies to latest and greatest with respect to TFMs -  \ No newline at end of file From f4876ebbe74abcc45030b8b0cbfbccd12d6ae72f Mon Sep 17 00:00:00 2001 From: gimlichael Date: Wed, 18 Mar 2026 18:02:14 +0100 Subject: [PATCH 5/6] =?UTF-8?q?=F0=9F=94=A7=20update=20service-update=20wo?= =?UTF-8?q?rkflow=20and=20build=20targets?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Refine CI automation and build configuration for the service-update workflow to ensure proper NuGet versioning and deployment pipeline consistency. --- .github/scripts/bump-nuget.py | 1 + .github/workflows/service-update.yml | 2 +- Directory.Build.targets | 5 +---- 3 files changed, 3 insertions(+), 5 deletions(-) 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 d08f940..e466604 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 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)')) From 55cb7e40a8584d256baf57a9e91dae8de2bb00ae Mon Sep 17 00:00:00 2001 From: "aicia[bot]" Date: Wed, 18 Mar 2026 18:05:39 +0100 Subject: [PATCH 6/6] =?UTF-8?q?=F0=9F=93=9D=20update=20v11.0.8=20release?= =?UTF-8?q?=20notes=20across=20all=20packages?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Document ALM improvements including dependencies upgrade, release notes generation workflow enhancements, and build target refactoring in Directory.Build.targets for simplified PackageReleaseNotes retrieval. --- .nuget/Codebelt.Extensions.Xunit.App/PackageReleaseNotes.txt | 2 ++ .../PackageReleaseNotes.txt | 2 ++ .../Codebelt.Extensions.Xunit.Hosting/PackageReleaseNotes.txt | 2 ++ .nuget/Codebelt.Extensions.Xunit/PackageReleaseNotes.txt | 2 ++ 4 files changed, 8 insertions(+) diff --git a/.nuget/Codebelt.Extensions.Xunit.App/PackageReleaseNotes.txt b/.nuget/Codebelt.Extensions.Xunit.App/PackageReleaseNotes.txt index 660e327..9379ead 100644 --- a/.nuget/Codebelt.Extensions.Xunit.App/PackageReleaseNotes.txt +++ b/.nuget/Codebelt.Extensions.Xunit.App/PackageReleaseNotes.txt @@ -3,6 +3,8 @@ Availability: .NET 10 and .NET 9 # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) +- CHANGED Release notes generation workflow to improve consistency and formatting of package documentation +- CHANGED PackageReleaseNotes retrieval in Directory.Build.targets to use simplified System.IO.File.ReadAllText approach Version: 11.0.7 Availability: .NET 10 and .NET 9 diff --git a/.nuget/Codebelt.Extensions.Xunit.Hosting.AspNetCore/PackageReleaseNotes.txt b/.nuget/Codebelt.Extensions.Xunit.Hosting.AspNetCore/PackageReleaseNotes.txt index 71acbfe..4d57590 100644 --- a/.nuget/Codebelt.Extensions.Xunit.Hosting.AspNetCore/PackageReleaseNotes.txt +++ b/.nuget/Codebelt.Extensions.Xunit.Hosting.AspNetCore/PackageReleaseNotes.txt @@ -3,6 +3,8 @@ Availability: .NET 10 and .NET 9 # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) +- CHANGED Release notes generation workflow to improve consistency and formatting of package documentation +- CHANGED PackageReleaseNotes retrieval in Directory.Build.targets to use simplified System.IO.File.ReadAllText approach Version: 11.0.7 Availability: .NET 10 and .NET 9 diff --git a/.nuget/Codebelt.Extensions.Xunit.Hosting/PackageReleaseNotes.txt b/.nuget/Codebelt.Extensions.Xunit.Hosting/PackageReleaseNotes.txt index 87aae66..6c2bf3f 100644 --- a/.nuget/Codebelt.Extensions.Xunit.Hosting/PackageReleaseNotes.txt +++ b/.nuget/Codebelt.Extensions.Xunit.Hosting/PackageReleaseNotes.txt @@ -3,6 +3,8 @@ Availability: .NET 10, .NET 9 and .NET Standard 2.0 # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) +- CHANGED Release notes generation workflow to improve consistency and formatting of package documentation +- CHANGED PackageReleaseNotes retrieval in Directory.Build.targets to use simplified System.IO.File.ReadAllText approach Version: 11.0.7 Availability: .NET 10, .NET 9 and .NET Standard 2.0 diff --git a/.nuget/Codebelt.Extensions.Xunit/PackageReleaseNotes.txt b/.nuget/Codebelt.Extensions.Xunit/PackageReleaseNotes.txt index 2e17f0a..950d280 100644 --- a/.nuget/Codebelt.Extensions.Xunit/PackageReleaseNotes.txt +++ b/.nuget/Codebelt.Extensions.Xunit/PackageReleaseNotes.txt @@ -3,6 +3,8 @@ Availability: .NET 10 and .NET 9 # ALM - CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs) +- CHANGED Release notes generation workflow to improve consistency and formatting of package documentation +- CHANGED PackageReleaseNotes retrieval in Directory.Build.targets to use simplified System.IO.File.ReadAllText approach Version: 11.0.7 Availability: .NET 10 and .NET 9