Last two weeks in scylla-cluster-tests.git master (issue #96; 2025-06-13)

This short report brings to light some interesting commits to scylla-cluster-tests.git master from the last week.
Commits in the 8e238298…e88b7dfc range are covered.

There were 81 non-merge commits from 18 authors in that period. Some notable commits:

New perf test based on PerformanceRegressionPredefinedStepsTest verifies that lz4 and zstd dict compression don’t cause unwanted latency regressions.

Monitoring was updated to 4.10.

ycsb stress tool was updated to the latest version, fixing multithreading issues with HDR output and using a newer Java in Dockerfile.

scylla-bench was updated to 0.2.4, bringing package and driver updates, stability fixes, and version info collection.

“Simulated racks” are now globally enabled, except for multidc scenarios.

Schema info is archived separately for easier and faster access.

gemini version is now reported to Argus, along with gocql version.

Client encryption support was added to cql-stress. This tool is now used in several sanity, tier1, and upgrade tests.

Disruption list shuffling for SisyphusMonkey was fixed, so expect changes in disruption order across some tests.

With latte 0.31.0, rack awareness became possible and is now supported in SCT for both single- and multi-dc deployments.

To align with Scylla Cloud and improve logging, support for vector.dev was added and enabled for tier1 tests for evaluation. In next steps we will work on optimizing it, compression, formatting and sending to centralized logs service that can be searched.

Dependencies are now managed via pyproject.toml, improving consistency with other tools. See updated dev setup docs.

SCT now supports AWS dedicated hosts, which can be used to reduce interference from noisy neighbors.

hydra list-images supports multiple regions and uses cloud-specific defaults.

See you in the next issue of last week in scylla-cluster-tests.git master!