# Last week in scylladb.git master (issue #214; 2024-01-21)

**URL:** <https://forum.scylladb.com/t/last-week-in-scylladb-git-master-issue-214-2024-01-21/1216>\
**Category:** ScyllaDB\
**Tags:** git-news\
**Created:** [January 21, 2024, 1:39pm UTC](https://forum.scylladb.com/t/last-week-in-scylladb-git-master-issue-214-2024-01-21/1216 "2024-01-21T13:39:40Z")\
**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:** [January 21, 2024, 1:39pm UTC](https://forum.scylladb.com/t/last-week-in-scylladb-git-master-issue-214-2024-01-21/1216/1 "2024-01-21T13:39:40Z")

</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 423234841e…b1ba904c49 range are covered.

There were 99 non-merge commits from 17 authors in that period. Some notable commits:

  

If the experimental tablets feature is enabled, [newly-created keyspaces will use tablets](https://github.com/scylladb/scylladb/commit/49026dc319f55769d3c20719aa75cccc215e91be). This facilitates testing. One can opt-out by using the `TABLETS =` property map.

`nodetool repair` can now [repair keyspaces that use tablets](https://github.com/scylladb/scylladb/commit/8087bc72f05b5e23522b37cdffc4d30f57898e73), with some limitations.

The materialized view building code now [works with tablets](https://github.com/scylladb/scylladb/commit/a9844ed69a10029ce8f9d19820a1543ce15d4558).

The `nodetool refresh` command now [automatically uses load-and-stream](https://github.com/scylladb/scylladb/commit/7a7a1db86bc5b0b5f90fb255e41414e542be1002) for tables that use tablets. Since tablets are more dynamic, it’s not possible for the operator to place sstables in nodes that own them, so using load-and-stream is safer.

The DESCRIBE CLUSTER statement now [ignores keyspaces that use tablets](https://github.com/scylladb/scylladb/commit/66bef6e961187657001184f8fa3d7f546e647ef4), since each table within them has its own token range ownership mapping.

The bundled Python driver was [updated](https://github.com/scylladb/scylladb/commit/394ef13901ccb4462006b4f37e2f59abd4ade912) to a version that supports tablets.

Many [tests](https://github.com/scylladb/scylladb/commit/debf6753c77f986cbe1d5de95bf9aecf7ca47c3b) now run with tablets enabled.

Cleanup is used to remove data from nodes after it was migrated to other nodes. Cleanup now [ignores keyspaces](https://github.com/scylladb/scylladb/commit/e277ec6aef97eba8b78616ad2fe1245961544f22) that never migrate data away.

When recovering after a crash, we skip commitlog replay for data that we know was captured in sstables. However, we must [ignore sstables](https://github.com/scylladb/scylladb/commit/d6071945c8f7996eb3364b74d551aff391ac0185) that were not created on this node, as the commitlog positions they refer to are invalid on this node.

There is now a new table that [tracks topology changes](https://github.com/scylladb/scylladb/commit/3d76aefb98ef2b49098ea9e890b4c3a82ffe2297) and their completion status. The table is active when experimental consistent topology is enabled.

When using consistent topology, a failed attempt to join a node will now [shut it down](https://github.com/scylladb/scylladb/commit/787b24cd24915cfebdbf2f58fedbc931ae66aeb0) rather than hanging.

A bug in the rebuild command when experimental consistent topology is enabled was [fixed](https://github.com/scylladb/scylladb/commit/d3efb3ab6f5ab94dc89961ab4ba5ef8235b31fb6).

The service level mechanism works by polling the internal tables used to represent it. The polling interval can now be [configured](https://github.com/scylladb/scylladb/commit/f22fc88a64fd2624cda870403ea8fcc1497cfb05). This is useful to speed up tests.

The bundled cqlsh command now works with [unix-domain sockets](https://github.com/scylladb/scylladb/commit/cc039498c6eb1972fc48c75dbbbc709eeed9632b) as well as TCP. This allows it to use the new administrative CQL interface.

There is now new option for [testing code coverage](https://github.com/scylladb/scylladb/commit/b50d9bb8020f673bc44a2407ddc5e501c2fac7da).

  

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