# Last week in scylladb.git master (issue #210; 2023-12-24)

**URL:** <https://forum.scylladb.com/t/last-week-in-scylladb-git-master-issue-210-2023-12-24/1131>\
**Category:** ScyllaDB\
**Tags:** git-news\
**Created:** [December 24, 2023, 12:20pm UTC](https://forum.scylladb.com/t/last-week-in-scylladb-git-master-issue-210-2023-12-24/1131 "2023-12-24T12:20:17Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![avikivity](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.scylladb.com/avikivity/32/38_2.png) [@avikivity](https://forum.scylladb.com/u/avikivity)\
**Post date:** [December 24, 2023, 12:20pm UTC](https://forum.scylladb.com/t/last-week-in-scylladb-git-master-issue-210-2023-12-24/1131/1 "2023-12-24T12:20:17Z")

</div>

This short report brings to light some interesting commits to [scylladb.git master](https://github.com/scylladb/scylladb/) from the last week. Commits in the 10a11c2886…2590274f95 range are covered.

There were 86 non-merge commits from 16 authors in that period. Some notable commits:

  

Tablets is a new, experimental method of managing replication and distribution. With tablets, each token range has its own sstables and memtables. There is now support for [splitting](https://github.com/scylladb/scylladb/commit/081f30d1492f8250ecd7a871d170f77feb847cd7) such ranges when a table grows. This support is not yet wired into the tablet load balancer.

Alternator, ScyllaDB’s implementation of the DynamoDB API, now [supports tablets](https://github.com/scylladb/scylladb/commit/ffb6ae917fd6078002b027a8df17c8d6550e5b81).

Secondary indexes now [support](https://github.com/scylladb/scylladb/commit/9c7e5f627715d902e73bb960908e90036b260dfc) tables with tablets.

Change data capture (CDC) is now [rejected](https://github.com/scylladb/scylladb/commit/7ee55dd03eb0766dff08c0bcf1b7e470a60264ad) on tables using tablets, as CDC was not yet integrated with tablets.

The ALTER KEYSPACE statement now [rejects](https://github.com/scylladb/scylladb/commit/2590274f954c070c0c77af1ca8486385ff94903c) changing a keyspace from vnodes to tablets or back. Using tablets must be decided during keyspace creation.

Schema management using Raft is now [mandatory](https://github.com/scylladb/scylladb/commit/3b108f2e3138ccc5079688d9d6c0aefea535dd16). Clusters will now switch to Raft on upgrade. Until now, only new clusters were created with Raft while upgrades had to opt in.

The `nodetool` command will now invoke the [native nodetool](https://github.com/scylladb/scylladb/commit/cd88f9eb76035e82e4d1e206b32991bc89d62cbd) implementation for most commands, falling back to the Java-based nodetool and scylla-jmx for a few unimplemented commands.

A crash on a table drop that is concurrent with streaming has been [fixed](https://github.com/scylladb/scylladb/commit/1f6460972be8ff1bb4603405cb0ce6dff3fe7c15).

ScyllaDB will now listen on a [maintenance socket](https://github.com/scylladb/scylladb/commit/6fcaec75db71a510e271d9b3ee97856ea69488b2) in addition to the normal CQL port. The maintenance socket is active even when the node is not yet fully joined, allowing troubleshooting access. The maintenance socket uses unix-domain sockets, not TCP. Support for cqlsh is not yet enabled.

A Seastar update improves [performance in debug mode](https://github.com/scylladb/scylladb/commit/6f6170aae702440d8e38a3ca3c6897b736fbf0ea).

A few Rust dependencies were [updated](https://github.com/scylladb/scylladb/commit/629ea639223c9099cca6c4769af07786833b0099) to address minor security vulnerabilities.

  

See you in the next issue of last week in scylladb.git master!
