The Scylla team announces the availability of Scylla Enterprise 2018.1.6, a production-ready Scylla Enterprise maintenance release for the 2018.1 branch, the latest stable branch of Scylla Enterprise.
- Get Scylla 2018.1.6 (customers only, or 30-day evaluation)
- Upgrade from 2018.1.x to 2018.1.6
- Upgrade from 2017.1.x to 2018.1
- Upgrade from Scylla Open Source 2.1 to Scylla 2018.1
- Submit a ticket
This maintenance release fixes a critical issue with nodetool cleanup:
nodetool cleanup is used after adding a node to a cluster, to clean partition ranges not owned by a node. The critical issue we found is that nodetool cleanup would wrongly erase up to 2 token ranges that were local to the node. This problem will persist if cleanup is executed on all replicas of this range. The root cause of the issue is #3872, an error in an internal function used by cleanup to identify which token ranges are owned by each node.
If you ran nodetool cleanup, and you have questions about this issue, please contact the Scylla support team (for Enterprise customers, submit a ticket; for Open Source users, please let us know via GitHub).
Additional fixed issues in Scylla Enterprise 2018.1.6 release, with open source references, if they exist:
- CQL: Unable to count() a column with type UUID #3368, Enterprise #619
- CQL: Missing a counter for reverse queries #3492
- CQL: some CQL syntax errors can cause Scylla to exit #3740, #3764
- Schema changes: race condition when dropping and creating a table with the same name #3797
- Schema compatibility when downgrading to older Scylla or Apache Cassandra #3546
- nodetool cleanup may double the used disk space while running #3735
- Redundant Seastar “Exceptional future ignored” warnings during system shutdown. Enterprise #633