[RELEASE] Scylla Manager 3.3.1

The ScyllaDB team announces the release of ScyllaDB Manager 3.3.1, a production-ready patch release of the stable 3.3 branch.

This release brings performance and stability improvements, and a new way to tag clusters and tasks.

ScyllaDB Manager is a centralized cluster administration and recurrent tasks automation tool.

ScyllaDB Manager is available for ScyllaDB Enterprise customers and ScyllaDB Open Source users. With ScyllaDB Open Source, ScyllaDB Manager is limited to 5 nodes. See the ScyllaDB Manager Proprietary Software License Agreement for details.

In version 3.3.1, we added a dedicated “deduplication” stage to the backup task (#3827).
Previously, SSTables in snapshot directory and backup location were compared by their calculated hashes. Now, in order to improve performance, they are compared based on their UUID generation ID or the contents of the crc32 file.

Backup task no longer uploads Secondary Indexes and Materialized Views SSTables (#3771).
When ScyllaDB Manager has credentials to a managed cluster (see sctool cluster add), it is able to differentiate Secondary Indexes and Materialized Views tables from regular tables and skips their backup. Their SSTables are not needed for the restore purposes, as views and secondary indexes are restored by recreating them on a restored base table.

It is now possible to add set of labels to both clusters and tasks (#3219).
It can be used to document changes to the task specification, or to track specific groups of tasks. You can specify labels when adding/updating cluster or tasks with the ‘–label’ flag
(e.g. ‘sctool repair -c cluster_id --label k1=v1,k2=v2’). Currently set labels can be seen in the output of ‘sctool tasks’, ‘sctool info’, ‘sctool cluster list’ commands.

Healthcheck metrics have been enriched with the datacenter and rack info labels (#3908)

ScyllaDB Enterprise customers are encouraged to upgrade to ScyllaDB Manager 3.3.1 in coordination with the ScyllaDB support team.

The new release includes upgrades of both ScyllaDB Manager Server and Agent.

Useful Links:

Scylla Manager 3.3.1 supports the following Scylla Enterprise releases:

  • 2024.2
  • 2024.1
  • 2023.1

And the following Open Source release (limited to 5 nodes see license 1):

  • 6.1
  • 6.0
  • 5.4

You can install and run Scylla Manager on Kubernetes using Scylla Operator. More here.

We updated the GPG key of the deb repository together with the release 3.3.1.

The following steps are required on client side to make it working correctly:

mkdir -p /etc/apt/keyrings
gpg --homedir /tmp --no-default-keyring --keyring /etc/apt/keyrings/scylladb.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys A43E06657BAC99E3
wget -O /etc/apt/sources.list.d/scylla-manager.list https://downloads.scylladb.com/deb/ubuntu/scylladb-manager-3.3.list
apt-get update
apt-get install scylla-manager-server scylla-manager-client