diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json
index 10bd8b7a3..294e26e0b 100644
--- a/.config/dotnet-tools.json
+++ b/.config/dotnet-tools.json
@@ -10,7 +10,7 @@
       "rollForward": false
     },
     "docfx": {
-      "version": "2.77.0",
+      "version": "2.78.2",
       "commands": [
         "docfx"
       ],
diff --git a/Directory.Packages.props b/Directory.Packages.props
index c25fef9bc..48d1d7ddb 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -8,7 +8,7 @@
 		<GlobalPackageReference Include="AsyncFixer" Version="1.6.0" PrivateAssets="All" IncludeAssets="Runtime;Build;Native;contentFiles;Analyzers"/>
 		<GlobalPackageReference Include="SonarAnalyzer.CSharp" Version="9.32.0.97167" PrivateAssets="All" IncludeAssets="Runtime;Build;Native;contentFiles;Analyzers"/>
 		<PackageVersion Include="Microsoft.CodeAnalysis.Analyzers" Version="3.11.0" />
-		<PackageVersion Include="Meziantou.Polyfill" Version="1.0.40" />
+		<PackageVersion Include="Meziantou.Polyfill" Version="1.0.42" />
 	</ItemGroup>
 
 	<ItemGroup Label="Shared">
@@ -28,7 +28,7 @@
 
 	<ItemGroup Label="System.Text.Json Vulnerability">
 		<!-- Due to a CVE in System.Text.Json we explicitly reference the latest version of System.Text.Json -->
-		<PackageVersion Include="System.Text.Json" Version="8.0.5"/>
+		<PackageVersion Include="System.Text.Json" Version="9.0.0"/>
 	</ItemGroup>
 
 	<ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.1'">
@@ -58,16 +58,16 @@
 	</ItemGroup>
 
 	<ItemGroup Condition="'$(TargetFramework)' == 'net6.0'">
-		<PackageVersion Include="Microsoft.Extensions.Logging" Version="6.0.0"/>
+		<PackageVersion Include="Microsoft.Extensions.Logging" Version="6.0.1"/>
 		<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="6.0.4"/>
-		<PackageVersion Include="Microsoft.AspNetCore.Components" Version="6.0.33"/>
-
-		<PackageVersion Include="Microsoft.AspNetCore.Components.Authorization" Version="6.0.33"/>
-		<PackageVersion Include="Microsoft.Extensions.Localization.Abstractions" Version="6.0.33"/>
-		<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="6.0.2"/>
-		<PackageVersion Include="Microsoft.AspNetCore.Components.Web" Version="6.0.33"/>
-		<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly" Version="6.0.33"/>
-		<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.Authentication" Version="6.0.33"/>
+		<PackageVersion Include="Microsoft.AspNetCore.Components" Version="6.0.36"/>
+
+		<PackageVersion Include="Microsoft.AspNetCore.Components.Authorization" Version="6.0.36"/>
+		<PackageVersion Include="Microsoft.Extensions.Localization.Abstractions" Version="6.0.36"/>
+		<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="6.0.3"/>
+		<PackageVersion Include="Microsoft.AspNetCore.Components.Web" Version="6.0.36"/>
+		<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly" Version="6.0.36"/>
+		<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.Authentication" Version="6.0.36"/>
 	</ItemGroup>
 
 	<ItemGroup Condition="'$(TargetFramework)' == 'net7.0'">
@@ -86,14 +86,14 @@
 	<ItemGroup Condition="'$(TargetFramework)' == 'net8.0'">
 		<PackageVersion Include="Microsoft.Extensions.Logging" Version="8.0.1"/>
 		<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.2"/>
-		<PackageVersion Include="Microsoft.AspNetCore.Components" Version="8.0.10"/>
+		<PackageVersion Include="Microsoft.AspNetCore.Components" Version="8.0.11"/>
 
-		<PackageVersion Include="Microsoft.AspNetCore.Components.Authorization" Version="8.0.10"/>
-		<PackageVersion Include="Microsoft.Extensions.Localization.Abstractions" Version="8.0.10"/>
+		<PackageVersion Include="Microsoft.AspNetCore.Components.Authorization" Version="8.0.11"/>
+		<PackageVersion Include="Microsoft.Extensions.Localization.Abstractions" Version="8.0.11"/>
 		<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="8.0.1"/>
-		<PackageVersion Include="Microsoft.AspNetCore.Components.Web" Version="8.0.10"/>
-		<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly" Version="8.0.10"/>
-		<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.Authentication" Version="8.0.10"/>
+		<PackageVersion Include="Microsoft.AspNetCore.Components.Web" Version="8.0.11"/>
+		<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly" Version="8.0.11"/>
+		<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.Authentication" Version="8.0.11"/>
 	</ItemGroup>
 
 	<ItemGroup Condition="'$(TargetFramework)' == 'net9.0'">
@@ -103,7 +103,7 @@
 
 		<PackageVersion Include="Microsoft.AspNetCore.Components.Authorization" Version="9.0.0"/>
 		<PackageVersion Include="Microsoft.Extensions.Localization.Abstractions" Version="9.0.0"/>
-		<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="9.0.0-rc.2.24473.5"/>
+		<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="9.0.0"/>
 		<PackageVersion Include="Microsoft.AspNetCore.Components.Web" Version="9.0.0"/>
 		<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly" Version="9.0.0"/>
 		<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.Authentication" Version="9.0.0"/>
@@ -122,7 +122,7 @@
 		<PackageVersion Include="Serilog.Extensions.Logging" Version="8.0.0" />
 		<PackageVersion Include="Shouldly" Version="4.2.1"/>
 		<PackageVersion Include="Verify.SourceGenerators" Version="2.5.0"/>
-		<PackageVersion Include="Verify.Xunit" Version="28.1.0"/>
+		<PackageVersion Include="Verify.Xunit" Version="28.4.0"/>
 		<PackageVersion Include="Xunit.Combinatorial" Version="1.6.24"/>
 		<PackageVersion Include="coverlet.collector" Version="6.0.2" />
 		<PackageVersion Include="coverlet.msbuild" Version="6.0.2" />
@@ -140,10 +140,10 @@
 
 	<ItemGroup Label="Source Code Generators">
 		<PackageVersion Include="System.Text.RegularExpressions" Version="4.3.1"/>
-		<PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="4.11.0"/>
-		<PackageVersion Include="Microsoft.CodeAnalysis.Common" Version="4.11.0"/>
-		<PackageVersion Include="Microsoft.CodeAnalysis.Workspaces.Common" Version="4.11.0"/>
-		<PackageVersion Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="4.11.0"/>
+		<PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="4.12.0"/>
+		<PackageVersion Include="Microsoft.CodeAnalysis.Common" Version="4.12.0"/>
+		<PackageVersion Include="Microsoft.CodeAnalysis.Workspaces.Common" Version="4.12.0"/>
+		<PackageVersion Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="4.12.0"/>
 		<PackageVersion Include="Microsoft.CodeAnalysis.CSharp.SourceGenerators.Testing.XUnit" Version="1.1.2" />
 	</ItemGroup>
 </Project>
