9.2. Special Considerations for Existing Customers

Documentation

VoltDB Home » Documentation » Upgrade Guide

9.2. Special Considerations for Existing Customers

The new features in VoltDB V14.0 add capabilities without altering the behavior of existing applications. However, there are a few changes that require action for users upgrading from earlier versions. Existing customers should take note of the following changes:

  • Deprecated Features Removed

    Several obsolete technologies that have already been deprecated have now be removed from the product. Specifically:

    • Embedded VMC and HTTP JSON API — The embedded Volt Management Console (VMC) and HTTP programming interface has been deprecated and replaced with a VMC service that must be started separately on bare metal. (In Kubernetes, the new VMC service is started by default.) If you have been depending on VMC or the HTTP API starting automatically on bare metal, you will need to install and start the VMC service manually. See the Volt Administrator's Guide for information on running the VMC service.

    • Standalone Prometheus agent — The standalone Prometheus agent is no longer included in the Volt Active Data software kit. Instead, Prometheus metrics are available directly from the VoltDB servers, with each server reporting its own performance metrics. To use the new metrics, be sure to enable metrics in the database configuration, as described in the Volt Administrator's Guide. For example:

      deployment:
        metrics:
          enabled: true
  • Updated System Requirements

    The operating system and software requirements for Volt Active Data have been updated to add support for new releases and to remove products that have reached end of life. Specifically, the new requirements are:

    • Operating System:

      • Red Hat (RHEL) and Rocky version 8.8 or later, including subsequent releases. Version 8.6 is no longer supported.

      • Ubuntu 20.04, 22.04, and 24.04 and subsequent releases. Support for Ubuntu 24.04 has been added.

      • Macintosh OS X 13.0 and later (for development only). Support for versions 11 and 12 has been dropped.

    • Java for VoltDB server: Java 17 or 21. Java 11 is no longer supported for running the Volt server. (Note that Java 8, 11, 17, and 21 are all supported for Java clients.)

    • Cloud Computing: Kubernetes versions 1.25 through 1.30 are tested and supported, along with subsequent releases.