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.