Skip to content

NuoDB Control Plane 2.7.0

Latest
Compare
Choose a tag to compare
@adriansuarez adriansuarez released this 26 Sep 18:56
· 18 commits to main since this release

Changelog

New features

  • Added automatic TLS key rotation for Domain and Database custom resources.
  • Added /events REST endpoints for DBaaS resources, which stream resource updates as server-sent events.
  • Added --watch option for nuodb-cp <resource> get subcommands, which streams updates to the resource.
  • Added DBaaS External Operator to allow declarative management of DBaaS resources via the REST API.
  • Added retention.settings to the backup policy resource exposed by the REST API, allowing various aspects of the retention policy to be controlled.
  • Added status.retainedAs field to the backup resource by the REST API, listing the retention cycles that apply to the backup.
  • Added the ability to propagate certain labels to resources verbatim via the REST API.
  • Changed the default repository for NuoDB images from docker.io/nuodb/nuodb-ce to docker.io/nuodb/nuodb.

Resolved issues

  • Fixed issues related to backups and backup policies.

Commits

  • Add properties to control reconciliation
  • Database TLS certificates rotation may complete prematurely
  • Omit certain labels when propagating to Helm resources
  • Minor backup fixes caused by client cache misses
  • Add config options for External Operator
  • Record backups not scheduled by a backup policy
  • Fix failed backups retention
  • Inject size constraints into OpenAPI schemas
  • Fix empty ConfigMap key
  • Perform retry on unpublish DBA password
  • Generate and publish DBA password on database creation
  • Allow publishing of resource fields to Secrets, ConfigMaps
  • Finalize backup even if backup handle is missing
  • Relax database backup validation inside webhook
  • Create normal event for backup when database is disabled
  • Add passthroughLabelKeyPrefixes to claim CRDs
  • Enable Hotsnap in backup hooks via Helm feature
  • Add validation constraints and additional printer columns to CRDs
  • Add nuodb-cp subcommands, Helm chart for External Operator
  • Replace nuodb/nuodb-ce with nuodb/nuodb
  • Make id field in event message relative to request path
  • Certificate rotation for NuoDB database
  • Add DBaaS external operator (claim operator)
  • Reconcile target on Domain update
  • Add watchAll query parameter to events endpoints
  • make openapi URL available to all authenticated users
  • Refactor events framework to remove code duplication
  • Certificate rotation for NuoDB domain
  • Added retainedAs field to backup status
  • Fix policy retention for multiple databases
  • Add --watch to nuodb-cp <resource> get subcommands
  • Add event publishing for all resources
  • Allow labels with special prefixes to be passed through
  • Revert picocli to avoid bug displaying duplicate help text
  • Support events for lists of resources
  • Expose backup rotation settings in REST API
  • Add event streaming framework