From b60a60df50f672e7a9a9fc0b1d705d92a29b0847 Mon Sep 17 00:00:00 2001 From: Stuart Meeks Date: Fri, 24 Jul 2026 04:03:10 +0000 Subject: [PATCH] v0.7.1: per-TFM dependency floors and servicing bumps Split the runtime-aligned Microsoft platform packages into per-target-framework floors so net8 (LTS) consumers keep their 8.0.x servicing line instead of being forced onto 10.0.x: net8 floors DI.Abstractions 8.0.2, Http 8.0.1, ProtectedData 8.0.0; net10 floors all three at 10.0.10. Bump Spectre.Console to 0.57.2 and Microsoft.SourceLink.GitHub to 10.0.301; test-only Microsoft.NET.Test.Sdk to 18.8.1. Spectre.Console.Cli stays 0.55.0 (latest stable). No public API change. Co-Authored-By: Claude Opus 4.8 (1M context) --- CHANGELOG.md | 19 ++++++++++++ .../NextIteration.SpectreConsole.Auth.csproj | 29 +++++++++++++++---- ...Iteration.SpectreConsole.Auth.Tests.csproj | 2 +- 3 files changed, 43 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0dacb49..25fa2b2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 --- +## [0.7.1] — 2026-07-24 + +### Changed + +- **Per-target-framework dependency floors.** A `PackageReference` version in a + library is a *minimum floor* NuGet forces on every consumer, so flooring the + runtime-aligned Microsoft platform packages at a single `10.0.x` dragged + `net8.0` (LTS) consumers off their own `8.0.x` servicing line. Each target now + floors at its aligned major: the `net8.0` build floors + `Microsoft.Extensions.DependencyInjection.Abstractions` at `8.0.2`, + `Microsoft.Extensions.Http` at `8.0.1`, and + `System.Security.Cryptography.ProtectedData` at `8.0.0`; the `net10.0` build + floors all three at `10.0.10`. No public API change. +- **Dependency updates.** Bumped `Spectre.Console` to `0.57.2` and + `Microsoft.SourceLink.GitHub` to `10.0.301`; test-only `Microsoft.NET.Test.Sdk` + to `18.8.1`. `Spectre.Console.Cli` stays at `0.55.0` (latest stable). + +--- + ## [0.7.0] — 2026-06-20 ### Added diff --git a/src/NextIteration.SpectreConsole.Auth/NextIteration.SpectreConsole.Auth.csproj b/src/NextIteration.SpectreConsole.Auth/NextIteration.SpectreConsole.Auth.csproj index ea6a977..8033f6a 100644 --- a/src/NextIteration.SpectreConsole.Auth/NextIteration.SpectreConsole.Auth.csproj +++ b/src/NextIteration.SpectreConsole.Auth/NextIteration.SpectreConsole.Auth.csproj @@ -17,7 +17,7 @@ NextIteration.SpectreConsole.Auth - 0.7.0 + 0.7.1 Stuart Meeks Credential storage, encryption, and Spectre.Console CLI commands for managing provider credentials in CLI tools. true @@ -45,14 +45,31 @@ - - - - + + - + + + + + + + + + + + + + + diff --git a/tests/NextIteration.SpectreConsole.Auth.Tests/NextIteration.SpectreConsole.Auth.Tests.csproj b/tests/NextIteration.SpectreConsole.Auth.Tests/NextIteration.SpectreConsole.Auth.Tests.csproj index 294dbbe..59348e0 100644 --- a/tests/NextIteration.SpectreConsole.Auth.Tests/NextIteration.SpectreConsole.Auth.Tests.csproj +++ b/tests/NextIteration.SpectreConsole.Auth.Tests/NextIteration.SpectreConsole.Auth.Tests.csproj @@ -22,7 +22,7 @@ - + runtime; build; native; contentfiles; analyzers; buildtransitive