Skip to content

Releases: eas4ai/suprnova-oauth-github

suprnova-oauth-github v0.2.0

Choose a tag to compare

@eas4ai eas4ai released this 13 Sep 16:45

Compatibility release for Suprnova v2.0.1.

  • Pins the public Suprnova v2.0.1 SDK tag so downstream applications resolve one OAuth trait identity.
  • Steps the minor version to mark the Suprnova 1.x to 2.x dependency change. Provider behavior and the OAuth-only integration surface remain unchanged from v0.1.5.
  • Updates the installation and provider-authoring guides to reference the v0.2.0 plugin tag and the Suprnova v2.0.1 tag. The v0.1.6 tag's guides still pointed at v0.1.5 and v2.0.0.

Verified with warning-free all-target Clippy, 12 tests across six target suites, the compiled application example, rustdoc, package-content checks, and a standalone consumer crate compiled against the released v0.2.0 tag on Rust 1.94.0.

suprnova-oauth-github v0.1.2

Choose a tag to compare

@eas4ai eas4ai released this 26 Aug 10:31

Compatibility release for Suprnova v1.3.4.

  • Pins the public Suprnova v1.3.4 SDK tag so downstream applications resolve one OAuth trait identity.
  • Provider behavior and the OAuth-only integration surface remain unchanged from v0.1.1.
  • Updates the installation and provider-authoring guides plus the no-cheating SDK firewall.

Verified with warning-free all-target Clippy, 12 tests across six target suites, the compiled application example, rustdoc, and package-content checks on Rust 1.94.0.

suprnova-oauth-github v0.1.1

Choose a tag to compare

@eas4ai eas4ai released this 26 Aug 02:25

Compatibility release for Suprnova v1.3.3.

  • Pins the public Suprnova v1.3.3 SDK tag so downstream applications resolve one OAuth trait identity.
  • Documents MagnetarOAuthOnlyConfig and init_magnetar_oauth_only for applications that retain existing users, passwords, framework sessions, and remember-me authority.
  • Updates the provider-authoring guide and no-cheating firewall to the v1.3.3 public SDK boundary.
  • Provider wire behavior is unchanged from v0.1.0.

Verified with warning-free all-target Clippy, 12 tests across six target suites, the compiled application example, rustdoc, and package-content checks on Rust 1.94.0.

suprnova-oauth-github v0.1.0

Choose a tag to compare

@eas4ai eas4ai released this 25 Aug 17:38

First public GitHub OAuth provider plugin for Suprnova.

  • Uses only the public Suprnova v1.3.2 SDK; no direct Magnetar or path dependency.
  • Implements authorization-code sign-in with Suprnova-managed state and PKCE.
  • Fetches GitHub /user and /user/emails through a public transport adapter and trusts only a verified primary email.
  • Sends GitHub's required REST headers and uses the stable numeric GitHub user ID as the external subject.
  • Implements application-grant revocation with HTTP Basic client authentication and a JSON body.
  • Includes a compiled Suprnova bootstrap/controller example and complete installation tutorial.

Verified with formatting, Clippy across all targets, 12 tests across six target suites, the compiled tutorial example, and the package-content check on Rust 1.94.0.