Nov29

Scylla release: version 1.4.2

Subscribe to Our Blog

The Scylla team is pleased to announce the release of Scylla 1.4.2, a bugfix release of the Scylla 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:

  • Scylla 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
  • Scylla may not start on large machine (with many cores) when a column family has many sstables #1812
  • Scylla logs an uninformative error message for no permissions to /var/lib/scylla/ #883
  • CQL: Scylla 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 Scylla 1.3)
  • Nodetool: snapshot operation may not release all of its memory back to Scylla, 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

Scylla 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

Scylla TeamAbout Scylla Team

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


Tags: release