Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, this project adheres to Semantic Versioning, commits follow Conventional Commits, and this changelog is generated by Structured Changelog.
Unreleased¶
v0.1.0 - 2026-05-23¶
Highlights¶
- Initial release of OmniToken SDK
- Bridge goauth credentials with vault-based storage via omnivault
- Full token lifecycle management with automatic refresh
Added¶
- Core
TokenManagerfor credential and token lifecycle operations (6ec300f) CredentialsStoreimplementing vault-backed goauth credential storage (8486113)VaultTokenSetimplementing goauthtokens.TokenSetinterface (ca103f8)Configstruct with validation and sensible defaults (fa0d0a3)- Error types:
ErrCredentialsNotFound,ErrTokenNotFound,ErrTokenExpired,ErrRefreshFailed(fa0d0a3) - Convenience constructor
NewFromVaultURIfor vault URI initialization (1a1e070) - Convenience constructor
NewFromCredentialsFilefor loading goauth CredentialsSet files (1a1e070) - Convenience constructor
NewFromCredentialsSetfor in-memory CredentialsSet (1a1e070) - Convenience constructor
NewFromCredentialsfor single credential initialization (1a1e070) - Convenience constructor
NewFromEnvfor environment variable configuration (1a1e070) - Convenience constructor
NewFromDirectoryfor loading credentials from directory (1a1e070) - Support for OAuth2 credentials (client credentials, authorization code) (
8486113) - Support for JWT bearer token credentials (
8486113) - Support for HTTP Basic Auth credentials (
8486113) - Support for custom header/query authentication (
8486113) - Support for Google Cloud service account credentials (
8486113) - Automatic token refresh with configurable buffer time (
6ec300f) - Background token refresh for long-running applications (
6ec300f)
Documentation¶
- API reference documentation (
50bdf5d) - Quick start guide with examples (
50bdf5d) - Credential sources reference (
50bdf5d) - MCP server integration guide (
50bdf5d) - Basic usage example (
230fc16) - MCP server example with ToolContext pattern (
230fc16)