Skip to content

Prepare LicenseKit 2.0.0 - #2

Merged
naviapis merged 1 commit into
mainfrom
agent/license-kit-2.0.0
Jul 11, 2026
Merged

Prepare LicenseKit 2.0.0#2
naviapis merged 1 commit into
mainfrom
agent/license-kit-2.0.0

Conversation

@naviapis

Copy link
Copy Markdown
Member

Summary

  • prepare the breaking LicenseKit 2.0.0 API and release metadata
  • make provider, activation, validation, refresh, and persistence contracts explicit and typed
  • split activation persistence from opaque state metadata persistence
  • harden restoration, grace-period, cleanup-failure, and concurrent refresh behavior
  • align package documentation, CI, formatting, and contribution metadata with sibling packages

Impact

This is a breaking release. Consumers must migrate renamed identifiers, failable value construction, provider error contracts, and the new activation/state-metadata persistence split described in CHANGELOG.md.

Validation

  • make check
  • 193 tests, 0 failures
  • Debug and Release builds with strict concurrency and warnings as errors
  • swift package diagnose-api-breaking-changes v1.2.0 confirms the expected breaking surface
  • Release builds previously validated for macOS, iOS, tvOS, watchOS, and visionOS

@naviapis
naviapis marked this pull request as ready for review July 11, 2026 20:30
@naviapis
naviapis merged commit f13aa1e into main Jul 11, 2026
5 checks passed
@naviapis
naviapis deleted the agent/license-kit-2.0.0 branch July 11, 2026 20:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant