See all blog posts

ScyllaDB release: version 1.4.2

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.

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

About ScyllaDB Team

ScyllaDB is the world’s fastest wide-column store database: the functionality of Apache Cassandra with the speed of a light key/value store.