Skip to content

RELEASE Scylla 0.15 Beta

Tzach Livyatan edited this page Jan 11, 2016 · 5 revisions

The Scylla team is pleased to announce the release of Scylla version 0.15

Scylla is an open source, Cassandra-compatible NoSQL database, with superior performance and consistent low latency This version is an incremental improvement release on the beta series, focus on stability and bug fixes.

Some of the noteworthy updates are:

  • Scylla Repair is now available with nodetool repair, including -pr (partitioner range), -dc and -hosts options. --parallel, --inc, --st options are not yet supported. The default repair is parallel and sequential repair is not supported yet.
  • Scylla backup and restore is now available with nodetool snapshot and refresh
  • Move to latest release of seastar[6] and scylla-jmx[7]
  • Full list of contributions below

Get started with Scylla 0.15 here.

If you have any questions about the new release, please post to the scylladb-users mailing list.

Scylla Contributions

Amnon Heiman (2):
      api: stream_state should include the stream_info
      API: rename the map of string, double to map_string_double

Asias He (8):
      streaming: Get rid of the _connecting_ parameter
      streaming: Get rid of the _from_ parameter
      messaging_service: Add src_cpu_id to CLIENT_ID verb
      streaming: Drop src_cpu_id parameter
      tests: Fix gossip_test
      tests: Fix cql_test_env.cc
      storage_service: Drop duplicated print
      cql_server: Do not ignore future in stop

Avi Kivity (9):
      init: bail out if running not on an XFS filesystem
      main: verify that the NOFILE rlimit is sufficient
      Merge seastar upstream
      types: implement collection compatibility checks
      transport: protect against excessive memory consumption
      Revert "sstable: Initialize super class of malformed_sstable_exception"
      snitch: intentionally leak snitch singleton
      main: wait for API http server to start
      db: reduce log spam when ignoring an sstable

Benoît Canet (4):
      README: Add missing build dependencies
      sstable: Initialize super class of malformed_sstable_exception
      config: Mark previously unused SSL client/server options as used
      config: Mark ssl_storage_port as Used

Glauber Costa (1):
      do not call open_file_dma directly

Gleb Natapov (4):
      messaging: constify some handlers
      messaging: remove unused verbs
      Revert "messaging_service: restore indentation"
      Revert "messaging_service: wait for outstanding requests"

Lucas Meneghel Rodrigues (1):
      dist/common/scripts/scylla_prepare: Change message to error

Nadav Har'El (7):
      fix to_partition_range() inclusiveness
      repair: partition-set checksum
      repair: checksum of partitions in range
      repair: repair_checksum_range message
      repair: convenience function for syncing a range
      repair: use repair_checksum_range
      repair: support "hosts" and "dataCenters" parameters

Paweł Dziepak (11):
      schema: add column_definition::is_indexed()
      schema: add column_definition::is_part_of_cell_name()
      schema: add is_cql3_table()
      map_difference: accept std::unordered_map
      cql3: add cf_prop_defs::get_default_time_to_live()
      cql3: import AlterTableStatement.java
      cql3: convert alter_table_statement to c++
      cql3: enable ALTER TABLE in cql3 grammar definition
      schema: change has_collections() to has_multi_column_collections()
      schema: do not add frozen collections to compound name
      test/cql3: add test for frozen collections

Pekka Enberg (7):
      dist: Increase NOFILE rlimit to 200k
      cql3: Fix relation grammar rule
      service/migration_manager: Make event notification exception safe
      service/storage_service: Make event notification exception safe
      dist/docker: Switch to CentOS 7 as base image
      api/storage_service: Wire up 'compaction_throughput_mb_per_sec'
      release: prepare for 0.15

Raphael S. Carvalho (2):
      remove empty rows in mutation_partition::do_compact
      tests: check that tombstone is purged under certain conditions

Shlomi Livne (5):
      Make sure the directory we are writting coredumps to exists
      Fix error: no integer expression expected in AMI creation
      Invoke scylla_bootparam_setup with/without ami flag
      Fixing missing items in move from scylla-ami.sh to scylla_install
      dist/redhat: Increase scylla-server service start timeout to 15 min

Takuya ASADA (1):
      dist: apply limits settings correctly on Ubuntu

Tomasz Grabiec (2):
      Move seastar submodule head
      map_difference: Define default value for key_comp

Vlad Zolotarov (5):
      service::storage_service: remove not used variable ('deleted_keyspaces')
      service::storage_service: move clear_snapshot() code to 'database' class
      database::clear_snapshot(): added support for deleting all snapshots
      database: lister: add a filtering option
      database: filter out a manifest.json files

Scylla JMX Contributions

Amnon Heiman (8):
      APIClient: Fixing parsing long as int
      APIClient: Add a mapStringDouble method
      StorageService: Support the update getLoadMap API
      SessionInfo: allow null and modified API
      SessionInfoCompositeData: to support null values
      StreamSummary: Accept null values
      Import the StreamingMetrics from origin
      Main: start the stream metrics pulling

Avi Kivity (1):
      dist: do not always restart jmx on shutdown

Pekka Enberg (2):
      CompactionManager: Fix JSON conversion in getCompactions()
      release: prepare for 0.15
Clone this wiki locally