Docker Updates / Freezing Logs / CloudSpanner Options
The Docker image files have been updated and the database has been changed to MariaDB 10.1
.
A ReadOnlyStaleness
option has been added to the experimental CloudSpanner storage. This allows for tuning that might increase performance in some scenarios by issuing read transactions with the exact_staleness
option set rather than strong_read
. For more details see the CloudSpanner TransactionOptions documentation.
The LogVerifier
interface has been removed from the log client, though the functionality is still available. It is unlikely that there were implementations by third-parties.
A new TreeState DRAINING
has been added for trees with TreeType LOG
. This is to support logs being cleanly frozen. A log tree in this state will not accept new entries via QueueLeaves
but will continue to integrate any that were previously queued. When the queue of pending entries has been emptied the tree can be set to the FROZEN
state safely. For MySQL storage this requires a schema update to add 'DRAINING'
to the enum of valid states.
A command line utility updatetree
has been added to allow tree states to be changed. This is also to support cleanly freezing logs.
A 'howto' document has been added that explains how to freeze a log tree using the features added in this release.