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