Added
- #519 Add new v1 API for VerticaDB
- #563 Make the default deployment type for VertiacDB v1 API is vclusterops
- #618 Allow annotations to be added to the serviceAccount created through the helm chart.
- #611 Deploy the operator with kubectl command
- #597 Added a feature to allow the source of secrets to be specified with a secret path reference
- #577 Redirect startup.log to stdout
- #578 Ability to control the name of the superuser
- #521 Ability to specify pre-existing serviceAccount in the VerticaDB CR
Changed
- #624 Switched server container from ubuntu to rockylinux 9
- #590 Made 'spread channel encryption' a default behavior for database creation
- #556 Allow any uid/gid to be set for vertica pods
- #536 Enabling spread encryption no longer requires a cluster restart on server versions 23.3.0+.
- #524 Removed linux capabilities for vclusterOps deployments to make it easier to deploy in OpenShift
- #514 Change scope of operator from namespace to cluster
Deprecated
- #519 v1beta1 version of VerticaDB. Use v1 version now.
- #515 Deprecate the httpServerMode parameter in the VerticaDB CR
Removed
- #597 Removed the annotation "vertica.com/use-gcp-secret-manager"
- #519 webhook.caBundle helm chart parameter
- #508 Removed backdoor support for the Vertica agent
Fixed
- #633 Online upgrade to account for terminating pods
- #620 Add webhook validation to prevent subcluster service names that violate rfc 1035
- #619 Speed up revive when local paths in VerticaDB differ with communal storage
- #594 Webhook to calculate k-safety using primary nodes only
- #552 Timing hole that can skip the drain for scale down.
Security
- #574 Fix go project security vulnerabilities(GHSA-m425-mq94-257g, CVE-2023-39325, CVE-2023-3978)