diff --git a/CHANGELOG.md b/CHANGELOG.md index 422ec9e..e5a5d35 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,29 @@ and each package adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 --- +## [0.2.4 / 0.2.4 / 0.3.4] — 2026-06-20 + +_Adobe → 0.2.4, Airtable → 0.2.4, SoftwareOne → 0.3.4. Coordinated maintenance release: multi-targeting. No public API or behaviour changes._ + +### Changed +- **Multi-target `net8.0` and `net10.0`.** All three provider packages now + ship `lib/net8.0/` and `lib/net10.0/` assets (previously net10.0 only), + matching the core `NextIteration.SpectreConsole.Auth` 0.7.0 and + `Spectre.Console` 0.56.0 surfaces. Consumers on an `net8.0` target framework + can now reference the providers without being forced onto net10.0. The shared + source compiles unchanged against both targets; there are no API or behaviour + differences between the two assemblies. +- **Core library floor raised to `[0.7.0,1.0.0)`.** `NextIteration.SpectreConsole.Auth` + first publishes a `net8.0` asset in 0.7.0, so an `net8.0` build of the + providers requires at least that version. The upper cap on the next major is + unchanged. + +### Migration notes +- Consumer apps need no source changes. Existing net10.0 consumers resolve the + `net10.0` asset exactly as before. + +--- + ## [0.2.3 / 0.2.3 / 0.3.3] — 2026-06-10 _Adobe → 0.2.3, Airtable → 0.2.3, SoftwareOne → 0.3.3. Coordinated maintenance release: dependency refresh plus a move to keyless publishing. No public API or behaviour changes._ @@ -161,7 +184,11 @@ _SoftwareOne Marketplace API token — pass-through._ - Per-package NuGet metadata: MIT license expression, SourceLink, deterministic builds, embedded symbols, snupkg, capped version ranges for cross-package dependencies. - GitHub Actions CI with per-package tag-triggered publishing (`adobe-v*` → publishes Adobe only, etc.). +[0.2.4 / 0.2.4 / 0.3.4]: https://github.com/StuartMeeks/NextIteration.SpectreConsole.Auth.Providers/releases +[0.2.3 / 0.2.3 / 0.3.3]: https://github.com/StuartMeeks/NextIteration.SpectreConsole.Auth.Providers/releases +[0.2.2 / 0.2.2 / 0.3.2]: https://github.com/StuartMeeks/NextIteration.SpectreConsole.Auth.Providers/releases [0.2.1 / 0.2.1 / 0.3.1]: https://github.com/StuartMeeks/NextIteration.SpectreConsole.Auth.Providers/releases +[0.3.0]: https://github.com/StuartMeeks/NextIteration.SpectreConsole.Auth.Providers/releases [0.2.0]: https://github.com/StuartMeeks/NextIteration.SpectreConsole.Auth.Providers/releases [0.1.1]: https://github.com/StuartMeeks/NextIteration.SpectreConsole.Auth.Providers/releases [0.1.0]: https://github.com/StuartMeeks/NextIteration.SpectreConsole.Auth.Providers/releases diff --git a/Directory.Build.props b/Directory.Build.props index e844269..08993bb 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,6 +1,5 @@ - net10.0 enable true Stuart Meeks diff --git a/Directory.Packages.props b/Directory.Packages.props index f458c91..2af502d 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -23,7 +23,7 @@ ICredentialSummaryProvider contracts could break. Bump the upper bound deliberately after validating against the next major. --> - + diff --git a/src/NextIteration.SpectreConsole.Auth.Providers.Adobe/NextIteration.SpectreConsole.Auth.Providers.Adobe.csproj b/src/NextIteration.SpectreConsole.Auth.Providers.Adobe/NextIteration.SpectreConsole.Auth.Providers.Adobe.csproj index a950fc5..17dc743 100644 --- a/src/NextIteration.SpectreConsole.Auth.Providers.Adobe/NextIteration.SpectreConsole.Auth.Providers.Adobe.csproj +++ b/src/NextIteration.SpectreConsole.Auth.Providers.Adobe/NextIteration.SpectreConsole.Auth.Providers.Adobe.csproj @@ -1,7 +1,7 @@ - net10.0 + net8.0;net10.0 enable enable en @@ -11,7 +11,7 @@ NextIteration.SpectreConsole.Auth.Providers.Adobe - 0.2.3 + 0.2.4 Adobe VIP Marketplace credential provider for NextIteration.SpectreConsole.Auth. Ships AdobeCredential, AdobeToken, AdobeAuthenticationService (OAuth2 client-credentials against Adobe IMS), and the Spectre.Console collector that drives the accounts-add prompt. true MIT diff --git a/src/NextIteration.SpectreConsole.Auth.Providers.Airtable/NextIteration.SpectreConsole.Auth.Providers.Airtable.csproj b/src/NextIteration.SpectreConsole.Auth.Providers.Airtable/NextIteration.SpectreConsole.Auth.Providers.Airtable.csproj index 95aafa6..b3e8270 100644 --- a/src/NextIteration.SpectreConsole.Auth.Providers.Airtable/NextIteration.SpectreConsole.Auth.Providers.Airtable.csproj +++ b/src/NextIteration.SpectreConsole.Auth.Providers.Airtable/NextIteration.SpectreConsole.Auth.Providers.Airtable.csproj @@ -1,7 +1,7 @@ - net10.0 + net8.0;net10.0 enable enable en @@ -11,7 +11,7 @@ NextIteration.SpectreConsole.Auth.Providers.Airtable - 0.2.3 + 0.2.4 Airtable credential provider for NextIteration.SpectreConsole.Auth. Ships AirtableCredential, AirtableToken, AirtableAuthenticationService (pass-through personal access token), and the Spectre.Console collector that drives the accounts-add prompt. true MIT diff --git a/src/NextIteration.SpectreConsole.Auth.Providers.SoftwareOne/NextIteration.SpectreConsole.Auth.Providers.SoftwareOne.csproj b/src/NextIteration.SpectreConsole.Auth.Providers.SoftwareOne/NextIteration.SpectreConsole.Auth.Providers.SoftwareOne.csproj index d121e23..2b8faf7 100644 --- a/src/NextIteration.SpectreConsole.Auth.Providers.SoftwareOne/NextIteration.SpectreConsole.Auth.Providers.SoftwareOne.csproj +++ b/src/NextIteration.SpectreConsole.Auth.Providers.SoftwareOne/NextIteration.SpectreConsole.Auth.Providers.SoftwareOne.csproj @@ -1,7 +1,7 @@ - net10.0 + net8.0;net10.0 enable enable en @@ -11,7 +11,7 @@ NextIteration.SpectreConsole.Auth.Providers.SoftwareOne - 0.3.3 + 0.3.4 SoftwareOne Marketplace credential provider for NextIteration.SpectreConsole.Auth. Ships SoftwareOneCredential, SoftwareOneToken, SoftwareOneAuthenticationService, and the Spectre.Console collector that drives the accounts-add prompt. The collector performs a live lookup against the Marketplace API at add-time to validate the token and enrich the credential with the account and token metadata. true MIT