Changelog¶
All notable changes to 5-Spot will be documented here.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]¶
Added¶
- Initial MkDocs documentation setup
- Comprehensive API reference documentation
- Machine lifecycle documentation with Mermaid diagrams
Changed¶
- Migrated documentation to MkDocs Material theme
[0.1.0-alpha] - 2025-XX-XX¶
Added¶
- Core
ScheduledMachineCRD with full specification - Time-based scheduling with timezone support
- Day ranges (
mon-fri) and hour ranges (9-17) - CAPI integration for machine lifecycle
- Priority-based resource distribution
- Multi-instance support with consistent hashing
- Graceful shutdown with configurable timeout
- Kill switch for emergency removal
- CRD code generation (
crdgenbinary) - API documentation generation (
crddocbinary) - Health and readiness endpoints
- Prometheus metrics endpoint
Technical Details¶
- Built with kube-rs framework
- Async/await reconciliation loop
- Event-driven architecture
- Kubernetes-native status conditions
Future Releases¶
See Project Roadmap for planned features.