# Last week in scylladb.git master (issue #339; 2026-11-01)

**URL:** <https://forum.scylladb.com/t/last-week-in-scylladb-git-master-issue-339-2026-11-01/5562>\
**Category:** ScyllaDB\
**Tags:** git-news\
**Created:** [November 1, 2026, 5:21pm UTC](https://forum.scylladb.com/t/last-week-in-scylladb-git-master-issue-339-2026-11-01/5562 "2026-11-01T17:21:00Z")\
**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 1, 2026, 5:21pm UTC](https://forum.scylladb.com/t/last-week-in-scylladb-git-master-issue-339-2026-11-01/5562/1 "2026-11-01T17:21:00Z")

</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 34306e48afe..4944acbe068 range are covered.

There were 274 non-merge commits from 36 authors in that period. Some notable commits:

  

The version number was [updated](https://github.com/scylladb/scylladb/commit/8a749eaa0b6cf20d6ea90825fec9b4f6cd68520e) to 2027.1.0-dev, marking the start of the 2027.1 development cycle and beginning 2026.4 stabilization.

Storage for tokens in memtable and cache was [reduced](https://github.com/scylladb/scylladb/commit/49173cd7c20e361f5e0dcf56659be564bb44c9fd), improving memory utilization.

Tests are now [hardened](https://github.com/scylladb/scylladb/commit/1f8d816c2e44cc92dc0c6c5505899c521e2209ab) against a time-zone change while running the test due to daylight saving time changes.

The code paths that apply a mutation to a memtable were [optimized](https://github.com/scylladb/scylladb/commit/02ec1b046e81c1d3bf0d8b8425cd3c158437aab8).

There is now profile-guided optimization (PGO) [training](https://github.com/scylladb/scylladb/commit/246374d518b2769c226bde56578b54cf5a62a098) for Alternator BatchWriteItem workloads.

Deserialization of blobs and text fields was [optimized](https://github.com/scylladb/scylladb/commit/28e94dfb480ea408ac3738b87c31329ef46fa628) by pre-allocating memory.

A crash was [fixed](https://github.com/scylladb/scylladb/commit/28e1ed0e09b31c83710639c40c39ca15a38b27be) when a collection element was set as a clustering column with descending sort order.

A bug involving expired range tombstones and reversed reads, which could cause data resurrection, was [fixed](https://github.com/scylladb/scylladb/commit/b32ac334b3ac5e250fcb36a3a8d9f71c8d855690).

Listing snapshots via the API now [avoids](https://github.com/scylladb/scylladb/commit/04855e575dbb7d28d330edecbf96ac88a7660394) large contiguous allocations in order to prevent stalls.

The snake\_case names of native functions, introduced by Cassandra 5, are now [recognized](https://github.com/scylladb/scylladb/commit/e18a47d17566007e9c3d458d48c26684ebf48f41).

The JSON representation of user-defined type values was [improved](https://github.com/scylladb/scylladb/commit/d2719e7d97c9a37c19d74328dea262167377ef48).

User-defined functions using the Lua language can now return [tuples with NULL components](https://github.com/scylladb/scylladb/commit/8bf9d2c6d5e9f3b973b51f4a52e2920146633b9f).

Repair will now [discard](https://github.com/scylladb/scylladb/commit/63a126daf2ac5ddb40c0c139419a92b7120e160c) timed-out hints.

Service levels are now marked usable only after they were [propagated](https://github.com/scylladb/scylladb/commit/63a8cfb52dade5f3199119c3880dbcfb09e23d29) to every shard.

Hint encryption metadata are now [moved](https://github.com/scylladb/scylladb/commit/7283333db0d183e33bf431992723ff7251621968) when hint segments are moved to another shard.

A protocol extension now reports failed read and failed write replicas [separately](https://github.com/scylladb/scylladb/commit/93d99e68bd4f83c817a3aa6626f964942b3c62cc).

Lua scripts in the `scylla sstable` command now use [UTC time](https://github.com/scylladb/scylladb/commit/9c86de8614a2c3ea0352a56867559acff0248d6c).

Exception safety during memtable apply was [improved](https://github.com/scylladb/scylladb/commit/171e010f08a70f1c03235030556501386ec9fcec).

The CREATE OR REPLACE FUNCTION statement is now more careful to [preserve](https://github.com/scylladb/scylladb/commit/0d138e6aef4d07942299e30b332fd41b3e8a5ac6) the function signature if operating in replace mode.

Tablets-routing-v2 is a new protocol for distributing tablet placement information to drivers. It is now [more accurate](https://github.com/scylladb/scylladb/commit/7de13c7dbb8db28e46fc8f5cceae7b83e03bd984) for statements with non-bind-marker partition keys, and for lightweight transactions.

Schema propagation across shards is now [more careful](https://github.com/scylladb/scylladb/commit/e8ff35ea87f5890625af464102807ecca8ba2b4c) about race conditions.

Raft and memtables now [share](https://github.com/scylladb/scylladb/commit/95de11abf7ed23a21d58dd76a118fccede3490d5) the same commitlog entry for strongly-consistent tables.

Time Window Compaction Strategy now [ignores min\_threshold](https://github.com/scylladb/scylladb/commit/97917c82c5cadd241795bc4c895cd6335ae3cbc1) for old windows to reduce space amplification.

Automatic [scrub](https://github.com/scylladb/scylladb/commit/0d24c0fd6fe51041b40fc3876626ac6d3645c49c) will periodically validate sstables that were not verified by other means.

The DESCRIBE FUNCTION statement is now [more accurate](https://github.com/scylladb/scylladb/commit/24d4faafa6a9a58404b03c87bba20ee73ecbfeda) with respect to the function body.

Hints are now [drained](https://github.com/scylladb/scylladb/commit/b06db048a5de65a840443b2d5aecf6be08a32ef6) before a decommissioned node is banned.

Automatic vnode to tablet migration now supports [tables with counters](https://github.com/scylladb/scylladb/commit/c29038a2d69e45e8df8e409c79076ecfba85162d).

A potential deadlock in Raft was [fixed](https://github.com/scylladb/scylladb/commit/d926dacb9a8ab735cc11b420738d25d8f70fe700).

The sstable parser is now more [defensive](https://github.com/scylladb/scylladb/commit/39ab5ca0c702c843c153906de69a5ce81227c011) against corruption.

Stopping Raft is now [faster](https://github.com/scylladb/scylladb/commit/c53ea05b7c98b25a5faf874cfe7806214372d4fa).

Strongly consistent tables now [evaluate impure functions](https://github.com/scylladb/scylladb/commit/5663328ad9ec410c48abebd90d0e71063b13a664) for the partition key only once.

The Python driver used for the test suite was updated to [3.29.12](https://github.com/scylladb/scylladb/commit/e6c71d759e3c3736c9584f9cb4b8133c2789eb53).

Aggregate functions can now [use bind variables](https://github.com/scylladb/scylladb/commit/48eadef68e5f33fa4937d39331c1f856a7559e5b).

Some scylla.yaml options can now be [managed via the ALTER CLUSTER](https://github.com/scylladb/scylladb/commit/0ab71bfec3b04611448adcdf591b9b08a1520a26) family.

Sanitiation mode, a faster alternative to debug mode, was [made ready for regular use](https://github.com/scylladb/scylladb/commit/4687ef3d953633861708962ae424caf0d441d395).

Waiting for hint synchronization [no longer blocks](https://github.com/scylladb/scylladb/commit/c734f0dd88761054094664c9dcea131b2c567af2) topology changes.

User defined aggregates with paradoxical deinitions are now [rejected](https://github.com/scylladb/scylladb/commit/c67588e2f8e00483e2c8ff1ecd5aa84ac70d43b2).

Data sampling for dictionary compression now uses [less concurrent traffic](https://github.com/scylladb/scylladb/commit/1072be4570b700b94f8991fb77852b8ec4456bcf) in order to avoid bandwidth limits.

Timeouts for Raft group 0 were [improved](https://github.com/scylladb/scylladb/commit/cc9aa9b0a138fa3b793c25aa7dd6e4275f759692), avoiding potentially infinite waits.

Metadata for tablet restore was [optimized](https://github.com/scylladb/scylladb/commit/b82e017e943c89fcfa0ac2af3ea89a9120460bd6).

The release build now defined [NDEBUG](https://github.com/scylladb/scylladb/commit/4944acbe068ea53e76d6c180831461d519f637d2).

  

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