
The ScyllaDB team is pleased to announce the release of ScyllaDB 1.4.2, a bugfix release of the ScyllaDB 1.4 stable branch. Release 1.4.2, like all past and future 1.x.y releases, is backward compatible and supports rolling upgrades.
Related links
- ScyllaDB 1.4 release
- Get started with ScyllaDB 1.4
- Upgrade from 1.3.x to 1.4.y
- Report a problem
The following bugs were fixed in this release:
- ScyllaDB may terminate if internal query to Authentication table does not reach the required consistency level with a non-default authentication setting (for example when a node is down) #1718
- ScyllaDB may not start on large machine (with many cores) when a column family has many sstables #1812
- ScyllaDB logs an uninformative error message for no permissions to /var/lib/scylla/ #883
- CQL: ScyllaDB returns an uninformative error is if keyspace replication strategy class is not found #1755
- CQL: Using SELECT DISTINCT queries with paging can return duplicate results #1822
- Thrift: When using SliceRange, a limit on the number of cells to return from a row was not honored #1882 (regression from ScyllaDB 1.3)
- Nodetool: snapshot operation may not release all of its memory back to ScyllaDB, eventually causing an out of memory and exit #1831
- Nodetool: nodetool info returns a negative cache capacity value #1801
- Nodetool: when the ‘nodetool compact’ command is issued, in some circumstances, sstable file descriptors may stay open after deletion (by compaction), causing disk space to run out #1840
- JMX: metrics (MBeans) for StorageProxy Read and Write does not return a value #1821
- Histogram and moving average metrics return wrong values which propagate to REST, JMX API for example org.apache.cassandra.metrics.Write.Latency #1832 , #1836,#1837
- Cache: hits during range queries do not update LRU list #1847
- Missing SSTable summary file can cause issues from range quires failure to crashes #1857
ScyllaDB contributions
Amnon Heiman (2):
API: fix a type in storage_proxy
API: cache_capacity should use uint for summing
Avi Kivity (3):
Merge "Fixes for histogram and moving average calculations" from Glauber
storage_proxy: don't query concurrently needlessly during range queries
tests: fix tests with boost 1.60
Calle Wilund (2):
auth::password_authenticator: "authenticate" should not throw undeclared excpt
auth::password_authenticator: Ensure exceptions are processed in continuation
Duarte Nunes (1):
thrift: Don't apply cell limit across rows
Glauber Costa (1):
histogram: moving averages: fix inverted parameters
Gleb Natapov (1):
sstables: fix ad-hoc summary creation
Paweł Dziepak (4):
Merge "Remove quadratic behavior from atomic sstable deletion" from Avi
row_cache: touch entries read during range queries
query_pagers: distinct queries do not have clustering keys
partition_version: make sure that snapshot is destroyed under LSA
Pekka Enberg (2):
abstract_replication_strategy: Fix exception type if class not found
release: prepare for 1.4.2
Raphael S. Carvalho (3):
main: fix exception handling when initializing data or commitlog dirs
sstables: Fix "fix ad-hoc summary creation" backport
db: do not leak deleted sstable when deletion triggers an exception