Skip to content

RELEASE Scylla 0.18 Beta

Tzach Livyatan edited this page Feb 19, 2016 · 2 revisions

The Scylla team is pleased to announce the release of Scylla version 0.18 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. Full list of scylla contributions below.

Get started with Scylla 0.18 here.

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

Scylla Contributions

Asias He (16):
      streaming: Wire up session progress
      streaming: Initialize total_size in stream_transfer_task
      streaming: Put session_info inside stream_session
      streaming: Get rid of stream_coordinator::host_streaming_data
      streaming: Drop update_progress in stream_coordinator
      streaming: Drop flush_tables option for add_transfer_ranges
      streaming: Remove unused commented code
      streaming: Remove unused stream_session::retry
      streaming: Introduce get_session helper
      streaming: Remove unused create_message_for_retry
      messaging_service: Use standalone connection for stream verbs
      streaming: Increase mutation_send_limiter
      messaging_service: Stop retrying if messaging_service is being shutdown
      streaming: Fix assert in update_progress
      streaming: Send mutations on all shards
      locator: Do not generate wrap-around ranges

Avi Kivity (14):
      Merge seastar upstream
      Update scylla-ami submodule
      Merge seastar upstream
      Merge seastar upstream
      mutation_partition: fix use of boost::intrusive::set<>::comp()
      Merge seastar upstream
      Merge seastar upstream
      row_cache: reindent
      build: support for alternative versions of libsystemd pkgconfig
      Revert "streaming: Send mutations on all shards"
      Merge seastar upstream
      Update scylla-ami submodule
      build: require boost > 1.55
      release: prepare for 0.18

Calle Wilund (5):
      sstable_datafile_tests: Replace '---' with auto
      cql3::sets: Make insert/update frozen set handle null/empty correctly
      transport::server: read cqlv2 batch options correctly
      stream_manager: Change construction to make gcc 4.9 happy
      database: Check sstable dir name UUID part when populating CF

Erich Keane (3):
      Fix PHI_FACTOR definition to be spec compliant
      managed_vector: maybe_constructed ctor to non-constexpr
      raw_statement::is_reversed rewrite to avoid VLA

Glauber Costa (1):
      sstables: const where const is due

Gleb Natapov (19):
      Move frozen_schema to idl
      Remove old frozen_schema serializer
      Add std:array serializer
      Move partition_checksum to use idl
      Remove old partition_checksum serializer
      remove unused range and token serializers
      Move result_digest to idl
      Remove old result_digest serializer
      Remove old inet_address and uuid serializers
      remove old serializer
      Use net::messaging_service::current_version for serialization format versioning
      Check batchlog version before replaying
      Parallelize batchlog replay
      change result_digest to hold std::array instead of a std::vector
      Cleanup messaging_service.hh includes a bit.
      Drop query-result.hh from database.hh
      storage_proxy: change collectd to show foreground mutation instead of overall mutation count
      optimize serialization of array/vector of integral types
      prevent superfluous frozen_mutation copying

Nadav Har'El (1):
      repair: change checksum structure to be better suited for serializer

Paweł Dziepak (2):
      tests/batchlog: use proper batchlog version
      transport: do not close gate at connection shutdown

Raphael S. Carvalho (5):
      move deletion of sstables generated by interrupted compaction
      make sstables::compact_sstables return list of created sstables
      compaction_manager: fix assertion when stopping task
      compaction: stop all ongoing compaction during shutdown
      sstables: make compaction stop report user-friendly

Shlomi Livne (5):
      dist: update packer location
      dist: change setting of scylla home from "-d" to "-r"
      dist: introduce SCYLLA_IO
      dist: update SCYLLA_IO with params for AMI
      dist: start scylla with SCYLLA_IO

Takuya ASADA (12):
      dist: keep original SCYLLA_ARGS when updating sysconfig
      dist: scylla_sysconfig_setup uses current sysconfig values as default value
      dist: don't need AMI_KEEP_VERSION anymore, since we fixed the issue that 'yum update' mistakenly replaces scylla development version with release version
      dist: construct scylla.yaml on first startup of AMI instance, not AMI image creation time
      dist: fix build error on Ubuntu 15.10
      dist: fix typo on build_ami.sh
      dist: enable enhanced networking on AMI
      dist: On AMI, mark root disk with delete_on_termination
      dist: abandon to start scylla-server when it's disabled from AMI userdata
      dist: attach ephemeral disks on AMI by default
      dist: switch AMI base image to 'CentOS7-Base2', uses CentOS official kernel
      dist: add posix_net_conf.sh on Ubuntu package

Tomasz Grabiec (15):
      Move std::hash<range<T>> definition to range.hh
      sstables: Improve error message in case of generation duplication
      sstables: Do not register exit hooks from static initializer
      sstables: Remove coupling-hiding duplication
      sstable: Make sstable deletion never leave sstable set in a non-bootable state
      tests: Fix tests to not rely on key representation
      compound: Remove unused methods
      compound: Reduce duplication
      keys: Make from_exploded() and components() work without schema
      keys: Enable serialization from a range not just a vector
      keys: Allow constructing from a range
      compound: Optimize serialize_single()
      idl: Make key definitions independent of in-memory representation
      tests: Add test for key serialization
      abstract_replication_strategy: Fix generation of token ranges
Clone this wiki locally