7.2. Special Considerations for Existing Customers

Documentation

VoltDB Home » Documentation » Upgrade Guide

7.2. Special Considerations for Existing Customers

Most of the new features and capabilities in VoltDB V12.0 do not impact existing applications. However, there are a few changes that require action for users upgrading from earlier versions. Also several deprecated features have now been removed. Existing customers should take note of of the following changes:

  • A license is required on the voltdb init command

    Starting with V12, the voltdb init command must find and load a license file or the initialization of the database root directory will fail. The license file can either be specified explicitly using the -l or --license flag or it can be found in one of the three default locations (the current working directory, the user's home directory, or the voltdb folder where VoltDB is installed). It is still possible to specify a license file on the voltdb start command — in case you need to change or update the license after initialization — but a license must be specified on the voltdb init command first.

  • The utility kafkaloader10 is now deprecated

    To support different versions of the Kafka API, two versions of the kafkaloader utility were provided in the past: kafkaloader and kafkaloader10. Now that support for older versions of Kafka has been dropped, the legacy loader, kafkaloader10, has been deprecated and will be removed in a future release.

  • Old deprecated methods removed from the Java client API

    Several obsolete methods in the Java client API that were previously deprecated have now been removed. Those methods were setClientAffinity, setSendReadsToReplicas, and setReconnectOnConnectionLoss.

  • The voltadmin plan_upgrade command has been removed

    The procedure for upgrading the VoltDB software using limited hardware is no longer supported. The associated command, plan_upgrade, has been removed from the voltadmin utility.

  • @Statistics DRCONSUMER column renamed

    The results of the @Statistics system procedure DRCONSUMER selector have been altered slightly. Specifically, the last column of the third results table has been renamed to be more descriptive from LAST_FAILURE to LAST_FAILURE_CODE.