Releases: TFMV/featherman
Releases · TFMV/featherman
v0.3.0
v0.2.0
v0.1.0
[0.1.0-pre] - 2025-05-30
This is the first pre-release of Featherman, a Kubernetes operator for DuckDB-powered data lakes. This release includes the core functionality for managing DuckDB catalogs and tables in Kubernetes.
Added
Core Features
- Initial implementation of the DuckLake operator
- Custom Resource Definitions (CRDs):
DuckLakeCatalog: Manages DuckDB catalog files and S3 storage configurationDuckLakeTable: Defines table schemas and Parquet storage options
Backup Management
- Automated backup system for DuckDB catalogs
- Configurable backup scheduling with cron expressions
- S3-compatible storage support for backups
- Retention policy management for automated cleanup
- Backup status tracking in catalog status
Storage Integration
- S3-compatible object store integration
- Support for custom endpoints and regions
- Secure credential management through Kubernetes secrets
- PVC-based catalog storage with size validation
Security
- Validation webhooks for CRD configuration
- Non-root container execution
- Read-only root filesystem for jobs
- Proper capability management
- Secure AWS credential injection
Operational Features
- Leader election for high availability
- Health and readiness probes
- Structured logging throughout the operator
- Job-based execution model for reliability
- Resource cleanup on deletion
Notes
This is a pre-release version intended for early testing and feedback. While core functionality is implemented, the following limitations apply:
- Limited to S3-compatible storage backends
- Basic monitoring and metrics
- Documentation is work in progress
- No upgrade path from this version
- API may change in future releases
Known Issues
- Backup retention cleanup may be delayed if the operator restarts during execution
- Large catalog files (>10GB) may experience slower backup times
- Table operations do not yet support concurrent modifications
For detailed installation and usage instructions, please refer to the README.md.