From 96a01082bb84c2ade585afecb059d09bbbe4478d Mon Sep 17 00:00:00 2001 From: Anna Stuchlik Date: Wed, 25 Jun 2025 01:07:26 +0200 Subject: [PATCH] doc: add tablets support information to the Drivers table This commit: - Extends the Drivers support table with information on which driver supports tablets and since which version. - Adds the driver support policy to the Drivers page. - Reorganizes the Drivers page to accommodate the updates. In addition: - The CPP-over-Rust driver is added to the table. - The information about Serverless (which we don't support) is removed and replaced with tablets to correctly describe the contents of the table. Fixes https://github.com/scylladb/scylladb/issues/19471 Refs https://github.com/scylladb/scylladb-docs-homepage/issues/69 Closes scylladb/scylladb#24635 (cherry picked from commit 18b4d4a77cb43b4c042d844afc04eb4c2fc26ef2) Closes scylladb/scylladb#25250 --- .../drivers/cql-drivers/index.rst | 83 ++++++++++++++++--- 1 file changed, 70 insertions(+), 13 deletions(-) diff --git a/docs/using-scylla/drivers/cql-drivers/index.rst b/docs/using-scylla/drivers/cql-drivers/index.rst index bb6fb24486..a120b9776e 100644 --- a/docs/using-scylla/drivers/cql-drivers/index.rst +++ b/docs/using-scylla/drivers/cql-drivers/index.rst @@ -16,42 +16,99 @@ ScyllaDB CQL Drivers ScyllaDB Drivers ----------------- +The following ScyllaDB drivers are available: + +* :doc:`Python Driver` +* :doc:`Java Driver ` +* :doc:`Go Driver ` +* :doc:`Go Extension ` +* :doc:`C++ Driver ` +* `CPP-over-Rust Driver `_ +* :doc:`Rust Driver ` + We recommend using ScyllaDB drivers. All ScyllaDB drivers are shard-aware and provide additional benefits over third-party drivers. ScyllaDB supports the CQL binary protocol version 3, so any Apache Cassandra/CQL driver that implements the same version works with ScyllaDB. -The following table lists the available ScyllaDB drivers, specifying which support -`ScyllaDB Cloud Serversless `_ -or include a library for :doc:`CDC `. +CDC Integration with ScyllaDB Drivers +------------------------------------------- + +The following table specifies which ScyllaDB drivers include a library for +:doc:`CDC `. .. list-table:: - :widths: 30 35 35 + :widths: 40 60 :header-rows: 1 - * - - - ScyllaDB Driver + * - ScyllaDB Driver - CDC Connector - * - :doc:`Python` - - |v| + * - :doc:`Python ` - |x| * - :doc:`Java ` - - |v| - |v| * - :doc:`Go ` - - |v| - |v| * - :doc:`Go Extension ` - - |v| - |x| * - :doc:`C++ ` - - |v| - |x| + * - `CPP-over-Rust Driver `_ + - |x| * - :doc:`Rust ` - |v| - - |v| +Support for Tablets +------------------------- + +The following table specifies which ScyllaDB drivers support +:doc:`tablets ` and since which version. + +.. list-table:: + :widths: 30 35 35 + :header-rows: 1 + + * - ScyllaDB Driver + - Support for Tablets + - Since Version + * - :doc:`Python` + - |v| + - 3.26.5 + * - :doc:`Java ` + - |v| + - 4.18.0 (Java Driver 4.x) + + 3.11.5.2 (Java Driver 3.x) + * - :doc:`Go ` + - |v| + - 1.13.0 + * - :doc:`Go Extension ` + - |x| + - N/A + * - :doc:`C++ ` + - |x| + - N/A + * - `CPP-over-Rust Driver `_ + - |v| + - All versions + * - :doc:`Rust ` + - |v| + - 0.13.0 + +Driver Support Policy +------------------------------- + +We support the **two most recent minor releases** of our drivers. + +* We test and validate the latest two minor versions. +* We typically patch only the latest minor release. + +We recommend staying up to date with the latest supported versions to receive +updates and fixes. + +At a minimum, upgrade your driver when upgrading to a new ScyllaDB version +to ensure compatibility between the driver and the database. Third-party Drivers ----------------------