Last week in scylladb.git master (issue #171; 2023-03-12)

This short report brings to light some interesting commits to scylladb.git master from the last week. Commits in the 4b71f87594…e7250e5a3f range are covered.

There were 82 non-merge commits from 14 authors in that period. Some notable commits:

A crash while clearing paused reads during shutdown (for example, queries that are paused due to reaching the page size limit) was fixed.

When definining a user-defined function, one has to specify the language in the CREATE FUNCTION statement. The language name for WebAssembly functions was renamed from “xwasm” to “wasm” in preparation for moving it out of experimental status.

CQL transport metrics were refined, and new metrics were added so one can measure request and response bandwidth, for each opcode type.

The code for computing proximity (whether nodes are on the same or different rack and datacenter) was optimized.

An edge case in repair-based node operations abort process was tightened.

It is now possible to specify the minimum replication factor for new keyspaces via a new configuration item. This matches the same functionality in Cassandra.

The CQL USING TTL clause allows on to specify an INSERT or UPDATE’s time-to-live property, after which the cells are automatically deleted. TTL 0 was misinterpreted as the default TTL (which happens to be unlimited, usually) rather than an explicitly unlimited TTL. This is now fixed.

Documentation related to enterprise features was removed from the open-source documentation. It can be found in the enterprise-specific documentation.

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