See all blog posts

ScyllaDB release: version 1.3.1

The ScyllaDB team is pleased to announce the release of ScyllaDB 1.3.1, a bugfix release of the ScyllaDB 1.3 stable branch. Release 1.3.1, like all past and future 1.x.y releases, is backward compatible and supports rolling upgrades.

The following bugs have been fixed:

  • Reading very large columns, or reading from slow disks may cause ScyllaDB to crash #1690 #1622
  • ScyllaDB sometimes report “Exceptional future ignored: std::out_of_range” during boot #1656
  • Wrong networking setup can cause sub-optimal performance of ScyllaDB AMI on server with less than 8 v-cores, like c3.xlarge #1645, #1406
  • ScyllaDB generation of UUID used for truncated_at column in system.local table caused an issue with Cassandra/ScyllaDB C# driver #1196
  • ScyllaDB aborts when querying with contradicting clustering column restrictions, instead of returning an empty result. #1670
    Example: SELECT * FROM test WHERE k = 0 AND ck < 1 and ck > 2
  • scylla.yaml failed to read initial_token string with spaces #1664
  • On server boot, ScyllaDB service may start before networking service, causing ScyllaDB to exit #1618
  • Thrift query for column family size estimation may return out of date result. This issue may affect queries from Presto and Spark, both using this API #1139
  • nodetool compactionstats reports wrong pending tasks number

ScyllaDB contributions

Asias He (1):
      gossip: Fix std::out_of_range in setup_collectd

Duarte Nunes (4):
      thrift: Avoid always recording size estimates
      range_tombstone: Extract out bounds_view
      bounds_view: Create from nonwrapping_range
      thrift: Correctly detect clustering range wrap around

Paweł Dziepak (2):
      mutation_partition: fix iterator invalidation in trim_rows
      Merge "Fix abort when querying with contradicting clustering restrictions" from Tomek

Pekka Enberg (4):
      dist/docker: Clean up ScyllaDB description for Docker image
      systemd: Don't start ScyllaDB service until network is up
      Update seastar submodule
      Update scylla-ami submodule

Raphael S. Carvalho (2):
      sstables: Fix estimation of pending tasks for leveled strategy
      api: use estimation of pending tasks in compaction manager too

Shlomi Livne (2):
      ami: Fix instructions how to run scylla_io_setup on non ephemeral instances
      release: prepare for 1.3.1

Takuya ASADA (3):
      dist/common/scripts/scylla_setup: support enabling services on Ubuntu 15.10/16.04
      dist/common/scripts/scylla_prepare: drop unnecesarry multiqueue NIC detection code on scylla_prepare
      dist/common/scripts/scylla_sysconfig_setup: sync cpuset parameters with rps_cpus settings when posix_net_conf.sh is enabled and NIC is single queue

Tomasz Grabiec (5):
      database: Ignore spaces in initial_token list
      Fix abort when querying with contradicting clustering restrictions
      types: fix uuid_type_impl::less
      tests: Add test for UUID type ordering
      Merge sestar upstream

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.