diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 2f991ff..3c956a4 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -17,15 +17,19 @@ updates: day: monday open-pull-requests-limit: 1 # Known-incompatible upgrades, each verified against this codebase — do not re-offer: - # Microsoft.OpenApi 3.x breaks the OpenAPI pipeline; Spectre.Console 0.57.x breaks the - # CLI rendering stack. Revisit deliberately, not via routine bumps. + # Microsoft.OpenApi 3.x breaks the OpenAPI pipeline. Spectre.Console must move as a + # FAMILY: Spectre.Console.Cli's stable line stops at 0.55.0 and pins Spectre.Console to + # its own version, so any bump of the other packages pairs a newer core with a CLI built + # against 0.55 — on a 0.x library that is a real risk (see the comment in + # Directory.Packages.props). The wildcard and the 0.56.0 floor are both deliberate: the + # previous rule named only Spectre.Console and Spectre.Console.Json at >=0.57.0, which + # let a grouped run bump the core to 0.56.0 and Spectre.Console.Testing to 0.57.2 while + # the CLI stayed at 0.55.0. Lift this when Spectre.Console.Cli 1.0 ships. ignore: - dependency-name: "Microsoft.OpenApi" versions: [">=3.0.0"] - - dependency-name: "Spectre.Console" - versions: [">=0.57.0"] - - dependency-name: "Spectre.Console.Json" - versions: [">=0.57.0"] + - dependency-name: "Spectre.Console*" + versions: [">=0.56.0"] groups: nuget-minor-patch: patterns: diff --git a/Directory.Packages.props b/Directory.Packages.props index 0076029..5bcbb6a 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -66,7 +66,7 @@ The 3.x line ships SQLite 3.50.4+ (via SourceGear.sqlite3) and closes the CVE — referenced directly by every project that references a *Sqlite package so the transitive graph resolves to the fixed native build. --> - + @@ -76,8 +76,8 @@ - - + + @@ -129,7 +129,7 @@ 2.9.0 is still 2.x so Swashbuckle's Models namespace stays compatible — do NOT take Microsoft.OpenApi 3.x while Swashbuckle 10.x asks for the 2.x surface. Also forced in Api.Tests over WireMock.Net.OpenApiParser's 2.4.1. --> - + @@ -178,7 +178,7 @@ - +