# Last month in scylladb.git master (issue #297; 2025-11-10)

**URL:** <https://forum.scylladb.com/t/last-month-in-scylladb-git-master-issue-297-2025-11-10/5175>\
**Category:** ScyllaDB\
**Tags:** git-news\
**Created:** [November 10, 2025, 3:33pm UTC](https://forum.scylladb.com/t/last-month-in-scylladb-git-master-issue-297-2025-11-10/5175 "2025-11-10T15:33:02Z")\
**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:** [November 10, 2025, 3:33pm UTC](https://forum.scylladb.com/t/last-month-in-scylladb-git-master-issue-297-2025-11-10/5175/1 "2025-11-10T15:33:02Z")

</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 8cd9f5d271..cdba3bebda range are covered.

There were 377 non-merge commits from 42 authors in that period. Some notable commits:

  

CQL batchlog replays are now sent with consistency level [EACH\_QUORUM](https://github.com/scylladb/scylladb/commit/d9c3772e20f9e95a7c718f99e9dedfd4336a46fe) instead of ALL to increase their availability.

When alternator uses Paxos for writes, it now also uses Paxos to request record pre-images for change data capture (CDC). This [increases consistency](https://github.com/scylladb/scylladb/commit/61662bc562c4f3a8e42d088ca4ef5b40b860c18d) of CDC records.

There is now an [experimental flag](https://github.com/scylladb/scylladb/commit/c4a87453a278ef08f0fb00f9f963256cef2d9f85) for enabling strongly consistent tables, marking the beginning of active development.

ScyllaDB can now read and write to [Google Cloud Storage](https://github.com/scylladb/scylladb/commit/44ed3bbb7c380c3238a6d9e7e848e6e158cb77c0) via its native protocol rather than S3 emulation.

ScyllaDB now [authenticates](https://github.com/scylladb/scylladb/commit/eb06ace9445a6b5ed31f08a728efc87797923900) vector store connections to the main database.

Alternator, ScyllaDB’s implementation of the DynamoDB API, now supports the [userIdentity](https://github.com/scylladb/scylladb/commit/a3ec6c7d1dc5cd95eb9e01925cfd264663395b8e) field for records deleted via time-to-live (TTL) and reported via the Streams API.

Previously, tablet merges with active materialized views were disallowed. They are now [allowed](https://github.com/scylladb/scylladb/commit/e4e79be295d18e2014796540684cdd4c1dca6788) when the cluster topology allows it (when the number of replicas is equal to the number of racks).

A [race condition](https://github.com/scylladb/scylladb/commit/c543059f86d41d628565727b0e95243d21bd3257) between tablet spit and load-and-stream (importing sstables) was fixed.

Alternator, ScyllaDB’s implementation of the DynamoDB API, now [skips](https://github.com/scylladb/scylladb/commit/7c9f5ef59e87eac526a8a2661d65089e2851a06b) materialized view building when indexes are created for empty tables.

The `nodetool scrub` command can now [drop](https://github.com/scylladb/scylladb/commit/f8b014298321cbbf8d09350254c5d01753088be5) sstables which cannot be recovered.

The `scylla sstable` command can now [create sstables offline](https://github.com/scylladb/scylladb/commit/b843d8bc8bcf9e2fa0a73f4c45d59f748db451c5) using CQL statements.

Change Data Capture will now [garbage-collect](https://github.com/scylladb/scylladb/commit/fd966ec10d7b23d2703ff019df008e201c86cb96) unnecessary CDC streams when it is used with tablets.

Materialized view update concurrency control was [improved](https://github.com/scylladb/scylladb/commit/d81796cae3fcbb52badb6bfafb4ef7909c9eabed), reducing the probability of flooding the system with materialized view updates.

The maximum record size of trace records is now [configurable](https://github.com/scylladb/scylladb/commit/ea6b22f46175c1f99747d8dcd745c485108ddc0e).

Alternator, ScyllaDB’s implementation of the DynamoDB API, now has better [protection](https://github.com/scylladb/scylladb/commit/c3593462a44280d1d9b88d98a16d9ceb7b4459db) against oversize requests.

We are now more careful updating the [repair time](https://github.com/scylladb/scylladb/commit/ac618a53f43b10e413be41d8015a06e69126e117) after batchlog failure replay. The is important for tombstone\_gc = repair mode.

Change Data Capture (CDC) pre-images now work for tables [without a clustering key](https://github.com/scylladb/scylladb/commit/2812e67f474601dc306c6544a57ccd1f0be32d36).

Alternator, ScyllaDB’s implementation of the DynamoDB API, generated incorrect records for TTL expiration events. This is now [fixed](https://github.com/scylladb/scylladb/commit/aa34f0b8750377513384c93e33da0b7c6d6f3567).

When disabling autocompaction, we [no longer abort](https://github.com/scylladb/scylladb/commit/c0222e4d3c20c805726120005e51adaae3d821e7) an ongoing major compaction (as it is a user-requested compaction, not automatic).

We now [automatically expand](https://github.com/scylladb/scylladb/commit/04a289cae6c808ecef67aee03202440351a6e549) a numeric replication factor (‘my\_dc’: 3) to a list of racks ('my\_dc: [‘rackA’, ‘rackB’, ‘rackC’]) to persist the choice of racks for replication, allowing new racks to be added later.

The compaction controller will now [compute](https://github.com/scylladb/scylladb/commit/3eb7193458594192736bc8617ab166c6b3fb1091) (and emit a metric for) the compaction backlog, allowing operators to estimate the effect of the automatic compaction controller even when it is not enabled.

The default sstable compression algorithm was [changed](https://github.com/scylladb/scylladb/commit/adf9c426c2e053126b21fa08a1ecf23c4d96c7b1) to LZ4WithDictsCompressor as it delivers better compression.

There is a new [`nodetool excludenode` command](https://github.com/scylladb/scylladb/commit/7a72155374a25e56c7e303a67003095ac261b289) that allows marking a node as permanently down. The `removenode` operation sometimes cannot be used if it would violate replication invariants.

Tables with [counter columns](https://github.com/scylladb/scylladb/commit/95700c5f7f09f40b68509b58efe340e46fea9513) are now supported with tablets.

Authentication can now work in an [unenforcing](https://github.com/scylladb/scylladb/commit/59019bc9a9bc5a01682b60348df733a422983858) mode (warnings only) to test the effects of changing auth configuration.

There is now a [metric](https://github.com/scylladb/scylladb/commit/dbeca7c14d01e2618ca9fd28993c122cdb5f89d7) for time spent on tablet repair.

  

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