From eef673511187c7bf280c251f1239cdd1d0dc511a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dar=C3=ADo=20Kondratiuk?= Date: Thu, 25 Jun 2026 12:36:38 -0300 Subject: [PATCH] Fix #3501: pin Microsoft.Extensions.Logging to the v8 floor The library referenced Microsoft.Extensions.Logging v10 for every target, including net8.0 and netstandard2.0. On .NET 8 projects that align with the v8 extensions stack, NuGet flagged a "Detected package downgrade" restore error because they reference v8 directly while we pulled in v10 transitively. Drop the floor to 8.0.0. Consumers on the v8 stack no longer downgrade, and consumers on v10 still get v10 through a normal transitive upgrade. Keeping the full Microsoft.Extensions.Logging package (rather than swapping to Abstractions) avoids removing a public assembly from the dependency graph, which would have been source-breaking for the documented LoggerFactory setup. Co-Authored-By: Claude Opus 4.8 (1M context) --- lib/PuppeteerSharp/PuppeteerSharp.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/PuppeteerSharp/PuppeteerSharp.csproj b/lib/PuppeteerSharp/PuppeteerSharp.csproj index 73a43e360..0d7d3f4bf 100644 --- a/lib/PuppeteerSharp/PuppeteerSharp.csproj +++ b/lib/PuppeteerSharp/PuppeteerSharp.csproj @@ -45,7 +45,7 @@ runtime; build; native; contentfiles; analyzers; buildtransitive all - +