HyperFleet API v0.2.0 Release includes significant enhancements to database connectivity, configuration management, and query capabilities.
Container Image
quay.io/openshift-hyperfleet/hyperfleet-api:v0.2.0
Deployment
Deploy via the hyperfleet-infra umbrella Helm chart.
Major Features
- Status Aggregation Logic (#91): Enhanced aggregation logic for cluster and node pool status conditions
- Version Subcommand (#84): Added CLI version subcommand for build information
- Connection Pooling with pgbouncer (#68, #69):
- pgbouncer sidecar support in Helm chart
- Connection retry logic for sidecar startup races
- Request-level context timeout in transaction middleware
- Health check ping timeout configuration
- Connection pool timeout configuration
- Viper Configuration System (#75): Complete refactor to Viper-based configuration with streamlined config system
- Condition Subfield Queries (#72): Support for selective Sentinel polling via condition subfield filtering
- PostgreSQL Advisory Locks (#77): Migration coordination using advisory locks to prevent race conditions
- Enhanced SliceFilter (#78, #79): Slice field validation and star propagation support
Fixes
- Validate adapter status conditions in handler layer (#88)
- Address revive linter violations (#85)
- Reject not operator for condition queries (#80)
- Align health ping timeout with K8s probe timeout (#68)
- Truncate migrations table in CleanDB for test reliability (#77)
- pgbouncer secret handling and connection leak fixes (#69)
Helm Chart Improvements
- Standardize appVersion and image.tag handling (#90)
- Restructure Helm Chart to follow standard conventions (#75)
- Align chart with Helm conventions standard (#87)
- Remove org prefix from image.repository default (#86)
- Use CHANGE_ME placeholder for image registry (#83)
- Use 0.0.0-dev version for dev image builds (#77)
Documentation
- API operator guide (#76)
- Search and filtering documentation (#63)
- Connection pool and pgbouncer documentation (#69)
- Complete configuration example (#75)
- Agent-native repo optimization with nested CLAUDE.md files (#89)
Testing
- Expanded test coverage for errors package (#93)
- DatabaseConfig test coverage and advisory lock tests (#77)
- Integration tests for advisory locks
Breaking Changes
- Configuration system migrated to Viper (requires config file updates)
- Removed legacy _FILE suffix environment variable support