Skip to content

NuoDB Control Plane 2.3.0

Compare
Choose a tag to compare
@adriansuarez adriansuarez released this 15 Dec 21:49
· 18 commits to main since this release

Changelog

New features in this release

  • Helm features can now be injected with values specified on project and database resources using the tierParameters property.
  • The version of NuoDB to use for a project or database can now be specified using the productVersion property.
  • Labels can now be attached to project, database, and user resources and filters can be specified based on labels when listing resources using GET.
  • Resources can now be listed at higher levels of the resource hierarchy.
    For example, all projects across all organizations or all databases within an organization can be listed.
    The listAccessible query parameter enables discovery of resources accessible to the current user.
  • Blocking deletion of resources has been added to the REST API and resource dependencies are now managed using owner references so that deletion of resources using kubectl delete does not leave behind ancillary resources.
  • Lifecycle states have been added for project and database resources that summarize the state of the resource, e.g. Creating, Modifying, Available.
  • REST endpoints have been added for resources managed by cluster administrators; database quotas, Helm features, and service tiers.
  • Automatic renewal of TLS certificates generated by the DBaaS operator for Domain resources has been added.

Changes in this release

  • Explicitly inherit database tier parameters from project
  • Expose image version via REST API
  • Generate documentation for nuodb-cp CLI
  • Add --timeout to all delete subcommands
  • Use project's service tier parameters for databases by default
  • Add user-defined labels for filtering of resources
  • Upgrade JDBC driver and add end-to-end testing of nuodb-cp
  • Only check explicit volume sizes in REST service
  • Update owner once dependents have been created
  • Expose timeout to enable blocking delete
  • Manage groups of resources using owner references
  • Empty ConfigMap reconciliation request for injector
  • Expose discrete project and database state
  • Allow accessible resources to be discovered
  • Support for HelmFeature parameters
  • Create /cluster REST resources to manage cluster config
  • Added NetworkPolicy resources
  • Allow DBaaS resources to be listed at cluster scope
  • Automatically renew self-signed TLS certificates for Domain
  • Changes in immutable label selector fails Helm upgrade