Skip to content

HyperFleet API v0.2.0

Latest

Choose a tag to compare

@86254860 86254860 released this 30 Mar 02:55
· 34 commits to main since this release
fbbd9a6

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