VoltDB Operator Release Notes
The VoltDB Operator automates and simplifies deploying and managing VoltDB clusters on Kubernetes. The following are notes related to the individual releases of the VoltDB Operator. A chart listing version compatibility between the Operator, Helm charts and the VoltDB software for current and past releases can be found in the VoltDB software Release Notes.
Version 1.8.2 (August 11, 2022)
- VoltDB V11.4.1
- Fix issue where user account could be defined twice, once as automated Operator admin user and also manually defined in configuration properties.
Version 1.8.1 (July 1, 2022)
- Updates to Alpine and AdoptOpenJDK.
Version 1.8.0 (June 26, 2022)
- VoltDB V11.4.
- Support for Kubernetes 1.23.0.
Version 1.7.3 (May 19, 2022)
- Fix issue where dropping an XDCR cluster (using
dr.excludeClusters
), then clearing the property, resulted in any subsequent use of the property failing.
Version 1.7.2 (May 12, 2022)
- Fix issue where starting XDCR using nodePorts in earlier V1.7.x releases did not initiate the nodePort properly.
Version 1.7.0 (February 8, 2022)
- Support for Kubernetes 1.22.0.
Version 1.6.6 (June 22, 2022)
- Updates to Alpine and AdoptOpenJDK.
- Fix issue where stopping a node could fail and get caught in an endless loop retrying.
Version 1.6.5 (May 19, 2022)
- Fix issue where dropping an XDCR cluster (using
dr.excludeClusters
), then clearing the property, resulted in any subsequent use of the property failing.
Version 1.6.4 (May 12, 2022)
- Fix issue where starting XDCR using nodePorts in earlier V1.6.x releases did not initiate the nodePort properly.
Version 1.6.3 (March 7, 2022)
- Added missing Python library.
Version 1.6.1 (December 3, 2021)
- Correct Helm properties for VoltDB Topics, including adding per topic properties.
Version 1.6.0 (November 18, 2021)
- Support for configuring VoltDB Topics.
- Expanded support for use of LoadBalancers and NodePorts for XDCR. Note: these
XDCR enhancements require changes that are not compatible with previous charts.
- Passwords associated with the configuration of the cluster are hashed on input and stored in their hashed form.
Version 1.5.0 (October 28, 2021)
Version 1.4.0 (September 14, 2021)
- Support for Kubernetes 1.21.
- Beta release of Helm plugin, voltadmin.
Version 1.3.7 (August 20, 2021)
- Previously, resetting an XDCR connection with the
cluster.clusterSpec.dr.excludeClusters
property interrupted DR for all clusters, not just the excluded cluster. This issue has been resolved.
Version 1.3.6 (August 12, 2021)
- Support for multi-cluster XDCR with three or more clusters.
Version 1.3.5 (June 16, 2021)
- Support for Kubernetes 1.20.
- The VoltDB Operator now logs all of the commands it issues to the VoltDB processes.
- Setting the property
cluster.clusterSpec.deletePVC
to false then uninstalling the release now clears all metadata to avoid old metadata accidentally being reused when a new release is installed.
- Fix an issue with XDCR where repetitive health checks on the DR port could flood the logs with warnings and interfere with regular client connections. A similar condition when enabling SSL on the VoltDB cluster was also fixed.
Version 1.3.4 (May 7, 2021)
The Operator only supports XDCR, not passive DR. Setting the cluster.config.deployment.dr.role
property to anything but xdcr or none is now
reported as an error.
Version 1.3.3 (March 25, 2021)
Support for Kubernetes 1.19.
Version 1.3.2 (March 2, 2021)
- Support for the inclusion of initialization schema, procedure classes, and third-party JAR files through the
additionalVolumes
and additionalVolumeMounts
properties.
- The VoltDB httpd interface is now managed as a separate service {cluster-name}-http. This service has session affinity enabled for the client IP address to allow use of nodeports for accessing VMC.
Version 1.3.1 (January 21, 2021)
Version 1.3.0 (January 18, 2021)
- Live configuration updates for database options
Version 1.2.1 (December 17, 2020)
- Internal improvements
- Optimizations for the software upgrade process
Version 1.2.0 (December 14, 2020)
- Shorter timeout for pod liveness and readiness
- Initial support for IPv6
Version 1.1.0 (October 27, 2020)
- Support for multiple databases in the same namespace
- Initial support for online software upgrades
Version 1.0.0 (August 12, 2020)