Changelog
All notable changes to Bindy will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
Fixed
- DNSZone tight reconciliation loop - Added status change detection to prevent unnecessary status updates and reconciliation cycles (2025-12-01)
Added
- Comprehensive documentation with mdBook and rustdoc
- GitHub Pages deployment workflow
- Status update optimization documentation in performance guide
[0.1.0] - 2024-01-01
Added
- Initial release of Bindy
- Bind9Instance CRD for managing BIND9 DNS server instances
- DNSZone CRD with label selector support
- DNS record CRDs: A, AAAA, CNAME, MX, TXT, NS, SRV, CAA
- Reconciliation controllers for all resource types
- BIND9 zone file generation
- Status subresources for all CRDs
- RBAC configuration
- Docker container support
- Comprehensive test suite
- CI/CD with GitHub Actions
- Integration tests with Kind
Features
- High-performance Rust implementation
- Async/await with Tokio runtime
- Label-based instance targeting
- Primary and secondary DNS support
- Multi-region deployment support
- Full status reporting
- Kubernetes 1.24+ support