Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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._
Expand Down Expand Up @@ -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
1 change: 0 additions & 1 deletion Directory.Build.props
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
<Project>
<PropertyGroup>
<TargetFramework>net10.0</TargetFramework>
<Nullable>enable</Nullable>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<Authors>Stuart Meeks</Authors>
Expand Down
2 changes: 1 addition & 1 deletion Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
ICredentialSummaryProvider contracts could break. Bump the upper
bound deliberately after validating against the next major.
-->
<PackageVersion Include="NextIteration.SpectreConsole.Auth" Version="[0.6.1,1.0.0)" />
<PackageVersion Include="NextIteration.SpectreConsole.Auth" Version="[0.7.0,1.0.0)" />
</ItemGroup>

<!-- Build / source-link tooling (PrivateAssets in csprojs). -->
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net10.0</TargetFramework>
<TargetFrameworks>net8.0;net10.0</TargetFrameworks>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<SatelliteResourceLanguages>en</SatelliteResourceLanguages>
Expand All @@ -11,7 +11,7 @@

<PropertyGroup>
<PackageId>NextIteration.SpectreConsole.Auth.Providers.Adobe</PackageId>
<Version>0.2.3</Version>
<Version>0.2.4</Version>
<Description>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.</Description>
<IncludeBuildOutput>true</IncludeBuildOutput>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net10.0</TargetFramework>
<TargetFrameworks>net8.0;net10.0</TargetFrameworks>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<SatelliteResourceLanguages>en</SatelliteResourceLanguages>
Expand All @@ -11,7 +11,7 @@

<PropertyGroup>
<PackageId>NextIteration.SpectreConsole.Auth.Providers.Airtable</PackageId>
<Version>0.2.3</Version>
<Version>0.2.4</Version>
<Description>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.</Description>
<IncludeBuildOutput>true</IncludeBuildOutput>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net10.0</TargetFramework>
<TargetFrameworks>net8.0;net10.0</TargetFrameworks>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<SatelliteResourceLanguages>en</SatelliteResourceLanguages>
Expand All @@ -11,7 +11,7 @@

<PropertyGroup>
<PackageId>NextIteration.SpectreConsole.Auth.Providers.SoftwareOne</PackageId>
<Version>0.3.3</Version>
<Version>0.3.4</Version>
<Description>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.</Description>
<IncludeBuildOutput>true</IncludeBuildOutput>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
Expand Down