Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
0.2.0 - 2025-12-05
Added
- Comprehensive CI/CD infrastructure with GitHub Actions workflows
- Lint workflow with rustfmt and clippy
- Test suite across Linux, macOS, Windows with stable and beta Rust
- Code coverage reporting with cargo-tarpaulin
- Security audits with cargo-audit
- Documentation structure validation
- Release pipeline with automated builds for multiple platforms
- Linux x86_64 (glibc and musl)
- macOS x86_64 and ARM64 (Apple Silicon)
- Windows x86_64
- SHA256 checksums for all artifacts
- Automated crates.io publishing
- Documentation versioning structure (docs/versions/)
- RELEASE.md with detailed release process documentation
- STRUCTURE.md describing documentation organization
- CODEOWNERS file for repository governance
- CHANGELOG.md following Keep a Changelog format
- Rustfmt configuration (.rustfmt.toml)
- Dependency management workflow with weekly checks
- Documentation check workflow with link validation
Changed
- Updated README with documentation structure references
- Enhanced .gitignore for coverage artifacts
0.1.0 - 2024-01-15
Added
- Initial project scaffolding
- Core types: ServiceId, AccountId, Account, CredentialRef
- Traits: SecretStore, TokenManager, ReferenceResolver
- In-memory SecretStore implementation
- Token expiry handling
- Reference URI parsing (
auth://scheme) - CLI structure with subcommands
- Daemon placeholder with configuration loading
- Comprehensive architecture documentation
- Development roadmap
- Interface documentation
Project Structure
sigilforge-core: Core library with domain types and traitssigilforge-daemon: Background service placeholdersigilforge-cli: Command-line interface- Documentation in
docs/directory