diff --git a/docs/index.mdx b/docs/index.mdx
index b7a715c3..f961f9bd 100644
--- a/docs/index.mdx
+++ b/docs/index.mdx
@@ -7,7 +7,7 @@ tags:
# ScalarDB
-import { CardRowAbout, CardRowGettingStarted, CardRowSamples, CardRowDevelop, CardRowDeploy, CardRowManage, CardRowReference } from '/src/components/Cards/3.13';
+import { CardRowAbout, CardRowGettingStarted, CardRowSamples, CardRowDevelop, CardRowDeploy, CardRowManage, CardRowReference } from '/src/components/Cards/3.14';
ScalarDB is a cross-database HTAP engine. It achieves ACID transactions and real-time analytics across diverse databases to simplify the complexity of managing multiple databases.
diff --git a/docs/releases/release-notes.mdx b/docs/releases/release-notes.mdx
index 5449db62..6eb8b1ce 100644
--- a/docs/releases/release-notes.mdx
+++ b/docs/releases/release-notes.mdx
@@ -5,30 +5,35 @@ tags:
- Enterprise Premium
---
-# ScalarDB 3.13 Release Notes
+# ScalarDB 3.14 Release Notes
-This page includes a list of release notes for ScalarDB 3.13.
+This page includes a list of release notes for ScalarDB 3.14.
-## v3.13.1
+## v3.14.0
-**Release date:** October 13, 2024
+**Release date:** MMMM DD, YYYY
### Summary
-This release includes several bug fixes, and vulnerability fixes.
+This release includes a lot of enhancements, improvements, bug fixes, and vulnerability fixes.
### Community edition
#### Enhancements
+- Added the encrypted column concept to ScalarDB. ([#1907](https://github.com/scalar-labs/scalardb/pull/1907) [#1975](https://github.com/scalar-labs/scalardb/pull/1975))
- Added support for MariaDB 11.4 and Oracle 19. ([#2061](https://github.com/scalar-labs/scalardb/pull/2061))
+#### Improvements
+
+- Added options for changing the key column size for MySQL and Oracle and used 128 bytes as the default. ([#2245](https://github.com/scalar-labs/scalardb/pull/2245))
+- Changed the default value of the metadata cache expiration time (`scalar.db.metadata.cache_expiration_time_secs`) to 60 seconds. ([#2274](https://github.com/scalar-labs/scalardb/pull/2274))
+
#### Bug fixes
- Fixed a bug where `NullPointerException` when a table specified in a Get/Scan object is not found in Consensus Commit. ([#2083](https://github.com/scalar-labs/scalardb/pull/2083))
- Fixed a corner case issue that causes inconsistent Coordinator states when lazy recovery happens before group commit ([#2135](https://github.com/scalar-labs/scalardb/pull/2135))
- Upgraded the mysql driver to fix security issues. [CVE-2023-22102](https://github.com/advisories/GHSA-m6vm-37g8-gqvh "CVE-2023-22102") ([#2238](https://github.com/scalar-labs/scalardb/pull/2238))
-- Upgraded the gRPC library, the Protocol Buffers library, grpc_health_probe, and scalar-admin to fix security issues. [CVE-2024-7254](https://github.com/advisories/GHSA-735f-pc8j-v9w8 "CVE-2024-7254"), [CVE-2024-25638](https://github.com/advisories/GHSA-cfxw-4h78-h7fw "CVE-2024-25638"), and [CVE-2024-34156](https://github.com/advisories/GHSA-crqm-pwhx-j97f "CVE-2024-34156") ([#2277](https://github.com/scalar-labs/scalardb/pull/2277))
### Enterprise edition
@@ -36,7 +41,16 @@ This release includes several bug fixes, and vulnerability fixes.
##### ScalarDB Cluster
-- Support the group commit feature for Coordinator table in ScalarDB cluster
+- Added support for encrypted columns introduced in [#1907](https://github.com/scalar-labs/scalardb/pull/1907).
+- Added support for the group commit feature for the Coordinator table.
+- Added support for encryption.
+- Added support for `getCurrentUser()` in `DistributedTransactionAdmin` and `Metadata` to retrieve the current logged-in user.
+
+##### ScalarDB SQL
+
+- Added support for encrypted columns introduced in [#1907](https://github.com/scalar-labs/scalardb/pull/1907) for the Metadata API.
+- Added support for encrypted columns for `CREATE TABLE` and `ALTER TABLE ADD COLUMN` statements.
+- Added `SHOW USERS` and `SHOW GRANTS` commands, which list users and privileges for a specified user, respectively.
#### Improvements
@@ -48,112 +62,7 @@ This release includes several bug fixes, and vulnerability fixes.
##### ScalarDB Cluster
-- Fix a bug where `NullPointerException` occurs when catching an exception without message.
+- Fixed a bug where `NullPointerException` occurs when catching an exception without message.
- Upgraded `grpc_health_probe` to fix a security issue. [CVE-2024-34156](https://github.com/advisories/GHSA-crqm-pwhx-j97f "CVE-2024-34156")
- Upgraded `scalar-admin` to fix a security issue. [CVE-2024-25638](https://github.com/advisories/GHSA-cfxw-4h78-h7fw "CVE-2024-25638")
- Upgraded the Protobuf Java library to fix a security issue. [CVE-2024-7254](https://github.com/advisories/GHSA-735f-pc8j-v9w8 "CVE-2024-7254")
-
-## v3.13.0
-
-### Summary
-
-This release includes a lot of enhancements, improvements, bug fixes, and vulnerability fixes.
-
-### Community edition
-
-#### Enhancements
-
-- Added dynamic arbitrary filtering for non-JDBC databases. ([#1682](https://github.com/scalar-labs/scalardb/pull/1682))
-- Added the Insert, Upsert, and Update operations to the transactional API. ([#1697](https://github.com/scalar-labs/scalardb/pull/1697))
-- Added YugabyteDB adapter as one of JDBC storages ([#1710](https://github.com/scalar-labs/scalardb/pull/1710))
-- Added Group Commit feature for Coordinator Table ([#1728](https://github.com/scalar-labs/scalardb/pull/1728))
-- Allowed directly executing CRUD operations with transaction managers. ([#1755](https://github.com/scalar-labs/scalardb/pull/1755))
-- Added support for arbitrary filtering for partition scan and index scan. ([#1763](https://github.com/scalar-labs/scalardb/pull/1763))
-- Added a single CRUD operation transaction manager. This transaction manager implementation does not allow beginning a transaction by calling `begin()`/`start()`. It only allows directly executing CRUD operations from the transaction manager. ([#1793](https://github.com/scalar-labs/scalardb/pull/1793))
-- Added support for arbitrary filtering for get operations. ([#1834](https://github.com/scalar-labs/scalardb/pull/1834))
-- In MySQL, ScalarDB `FLOAT` type is changed from `DOUBLE` to `REAL` (single-precision floating-point value) ([#2000](https://github.com/scalar-labs/scalardb/pull/2000))
-- Added a new Admin API `admin.getNamespacesNames()` to list the user namespaces. Though, this API won't return a namespace that does not contain a table. From ScalarDB 4.0, we plan to improve the design to suppress this limitation. ([#2002](https://github.com/scalar-labs/scalardb/pull/2002))
-
-#### Improvements
-
-- Removed the hard-coded collation for MySQL and SQL Server in the JDBC adapter. As a result, the collation configured in the underlying database will be used when creating tables. ([#1518](https://github.com/scalar-labs/scalardb/pull/1518))
-- Added error codes to the error messages of Schema Loader. ([#1564](https://github.com/scalar-labs/scalardb/pull/1564))
-- Performance improvement of the group commit by using priority queue in the background worker. ([#1641](https://github.com/scalar-labs/scalardb/pull/1641))
-- Refactored scan with filtering. ([#1715](https://github.com/scalar-labs/scalardb/pull/1715))
-- Avoided creating an internal unique index as much as possible to reduce resource consumption and improve performance. ([#1723](https://github.com/scalar-labs/scalardb/pull/1723))
-- Changed the hard-coded password for the Oracle user to a more secure one in the JDBC adapter. ([#1765](https://github.com/scalar-labs/scalardb/pull/1765))
-- Update base image of container image. This update fixes an OOM issue on a Kubernetes with cgroup v2 environment. In the previous versions, if you use a Kubernetes cluster with cgroup v2, you might face an OOM-killed issue. ([#1826](https://github.com/scalar-labs/scalardb/pull/1826))
-- Added capability to specify global properties for all storages in multi-storage. ([#1486](https://github.com/scalar-labs/scalardb/pull/1486))
-
-#### Bug fixes
-
-- Upgraded the base image to fix security issues. [CVE-2023-47038](https://github.com/advisories/GHSA-96fh-9q43-rmjh "CVE-2023-47038") ([#1522](https://github.com/scalar-labs/scalardb/pull/1522) [#1521](https://github.com/scalar-labs/scalardb/pull/1521))
-- Upgraded the PostgresSQL lib to fix security issues. [CVE-2024-1597](https://github.com/advisories/GHSA-24rp-q3w6-vc56 "CVE-2024-1597") ([#1547](https://github.com/scalar-labs/scalardb/pull/1547))
-- Fixed a bug where `NullPointerException` occurs during the `EXTRA_READ` validation when scanning records in a transaction, but some of them are deleted by other transactions. ([#1624](https://github.com/scalar-labs/scalardb/pull/1624))
-- Fixed a bug where lazy recovery was not executed for the implicit pre-read of put and delete operations. ([#1681](https://github.com/scalar-labs/scalardb/pull/1681))
-- Fixed a bug where users could see inconsistent results when scanning records by an index key after putting the related records in Consensus Commit transactions. ([#1727](https://github.com/scalar-labs/scalardb/pull/1727))
-- Upgraded `grpc_health_probe` to fix security issues. [CVE-2024-24790](https://github.com/advisories/GHSA-49gw-vxvf-fc2g "CVE-2024-24790"), [CVE-2023-45283](https://github.com/advisories/GHSA-vvjp-q62m-2vph "CVE-2023-45283"), and [CVE-2023-45288](https://github.com/advisories/GHSA-4v7x-pqxf-cx7m "CVE-2023-45288") ([#1980](https://github.com/scalar-labs/scalardb/pull/1980))
-- Fixed snapshot management issues. ([#1976](https://github.com/scalar-labs/scalardb/pull/1976))
-- Fix a bug of the import-table feature that it could access tables in other namespace that have the same table name when using MySQL storage. ([#2001](https://github.com/scalar-labs/scalardb/pull/2001))
-
-### Enterprise edition
-
-#### Enhancements
-
-##### ScalarDB Cluster
-
-- Added support for the insert mode of the Put operation introduced [#1679](https://github.com/scalar-labs/scalardb/pull/1679) in ScalarDB Cluster.
-- Added support for insert, upsert, and update APIs introduced in [#1697](https://github.com/scalar-labs/scalardb/pull/1697) in ScalarDB Cluster.
-- Added support executing a CRUD operations in a one-shot transaction.
-- Added support for arbitrary filtering for partition scan and index scan introduced in [#1763](https://github.com/scalar-labs/scalardb/pull/1763) to ScalarDB Cluster.
-- Added support for transaction managers other than Consensus Commit to ScalarDB Cluster.
-- Added support for the single CRUD operation transaction manager introduced in [#1793](https://github.com/scalar-labs/scalardb/pull/1793) in ScalarDB Cluster.
-- Added support for arbitrary filtering for get operations introduced in [#1834](https://github.com/scalar-labs/scalardb/pull/1834) to ScalarDB Cluster.
-- Added support for `DistributedTransactionAdmin.getNamespaceNames()`
-
-##### ScalarDB SQL
-
-- Added support for the single CRUD operation transaction manager introduced in [#1793](https://github.com/scalar-labs/scalardb/pull/1793) to ScalarDB SQL.
-- With this update, users now have several ways to access ScalarDB-managed namespaces in ScalarDB SQL.
-
-#### Improvements
-
-##### ScalarDB Cluster
-
-- Added error codes to the error messages of the authentication and authorization module.
-- Added error codes to the error messages.
-- Added TLS support for the Prometheus exporter. With this change, when enabling TLS (setting `scalar.db.cluster.tls.enabled` to `true`) in ScalarDB cluster nodes, the Prometheus exporter also starts with TLS (HTTPS).
-- Update base image of container image. This update fixes an OOM issue on a Kubernetes with cgroup v2 environment. In the previous versions, if you use a Kubernetes cluster with cgroup v2, you might face an OOM-killed issue.
-
-##### ScalarDB GraphQL
-
-- Added error codes to the error messages.
-- Update base image of container image. This update fixes an OOM issue on a Kubernetes with cgroup v2 environment. In the previous versions, if you use a Kubernetes cluster with cgroup v2, you might face an OOM-killed issue.
-
-##### ScalarDB SQL
-
-- Added error codes to the error messages.
-- Changed the packages for `ConditionSetBuilder` and `AndConditionSet`.
-- Allowed using the `EXISTS` keyword for the `CREATE/DROP COORDINATOR TABLES` statements.
-- Update base image of container image. This update fixes an OOM issue on a Kubernetes with cgroup v2 environment. In the previous versions, if you use a Kubernetes cluster with cgroup v2, you might face an OOM-killed issue.
-- Improved performance of selection queries with filtering by exploiting partition and index scans.
-
-#### Bug fixes
-
-##### ScalarDB Cluster
-
-- Upgraded the base image to fix security issues. [CVE-2023-47038](https://github.com/advisories/GHSA-96fh-9q43-rmjh "CVE-2023-47038")
-- Upgraded the Kubernetes Client Java lib to fix security issues: [CVE-2024-25710](https://github.com/advisories/GHSA-4g9r-vxhx-9pgx "CVE-2024-25710") and [CVE-2024-26308](https://github.com/advisories/GHSA-4265-ccf5-phj5 "CVE-2024-26308").
-- Upgraded `grpc_health_probe` to fix security issues. [CVE-2024-24790](https://github.com/advisories/GHSA-49gw-vxvf-fc2g "CVE-2024-24790"), [CVE-2023-45283](https://github.com/advisories/GHSA-vvjp-q62m-2vph "CVE-2023-45283"), and [CVE-2023-45288](https://github.com/advisories/GHSA-4v7x-pqxf-cx7m "CVE-2023-45288")
-- Fixed a bug where incorrect results are returned when executing SELECT queries with the same column names.
-
-##### ScalarDB GraphQL
-
-- Upgraded the base image to fix security issues. [CVE-2023-47038](https://github.com/advisories/GHSA-96fh-9q43-rmjh "CVE-2023-47038")
-
-##### ScalarDB SQL
-
-- Upgraded the base image to fix security issues. [CVE-2023-47038](https://github.com/advisories/GHSA-96fh-9q43-rmjh "CVE-2023-47038")
-- Fixes a bug that Spring Data JDBC for ScalarDB doesn't work with Spring Boot 3
-- Fixed a bug where incorrect results are returned when executing SELECT queries with the same column names.
-- Upgraded `grpc_health_probe` to fix security issues. [CVE-2024-24790](https://github.com/advisories/GHSA-49gw-vxvf-fc2g "CVE-2024-24790"), [CVE-2023-45283](https://github.com/advisories/GHSA-vvjp-q62m-2vph "CVE-2023-45283"), and [CVE-2023-45288](https://github.com/advisories/GHSA-4v7x-pqxf-cx7m "CVE-2023-45288")
diff --git a/docs/releases/release-support-policy.mdx b/docs/releases/release-support-policy.mdx
index ba9ff376..d09c2b74 100644
--- a/docs/releases/release-support-policy.mdx
+++ b/docs/releases/release-support-policy.mdx
@@ -28,12 +28,19 @@ This page describes Scalar's support policy for major and minor version releases
+ );
+}
diff --git a/docs/add-scalardb-to-your-build.mdx b/versioned_docs/version-3.13/add-scalardb-to-your-build.mdx
similarity index 100%
rename from docs/add-scalardb-to-your-build.mdx
rename to versioned_docs/version-3.13/add-scalardb-to-your-build.mdx
diff --git a/docs/api-guide.mdx b/versioned_docs/version-3.13/api-guide.mdx
similarity index 100%
rename from docs/api-guide.mdx
rename to versioned_docs/version-3.13/api-guide.mdx
diff --git a/docs/backup-restore.mdx b/versioned_docs/version-3.13/backup-restore.mdx
similarity index 100%
rename from docs/backup-restore.mdx
rename to versioned_docs/version-3.13/backup-restore.mdx
diff --git a/docs/configurations.mdx b/versioned_docs/version-3.13/configurations.mdx
similarity index 100%
rename from docs/configurations.mdx
rename to versioned_docs/version-3.13/configurations.mdx
diff --git a/docs/data-modeling.mdx b/versioned_docs/version-3.13/data-modeling.mdx
similarity index 100%
rename from docs/data-modeling.mdx
rename to versioned_docs/version-3.13/data-modeling.mdx
diff --git a/docs/database-configurations.mdx b/versioned_docs/version-3.13/database-configurations.mdx
similarity index 100%
rename from docs/database-configurations.mdx
rename to versioned_docs/version-3.13/database-configurations.mdx
diff --git a/docs/deploy-overview.mdx b/versioned_docs/version-3.13/deploy-overview.mdx
similarity index 100%
rename from docs/deploy-overview.mdx
rename to versioned_docs/version-3.13/deploy-overview.mdx
diff --git a/docs/design.mdx b/versioned_docs/version-3.13/design.mdx
similarity index 100%
rename from docs/design.mdx
rename to versioned_docs/version-3.13/design.mdx
diff --git a/docs/develop-overview.mdx b/versioned_docs/version-3.13/develop-overview.mdx
similarity index 100%
rename from docs/develop-overview.mdx
rename to versioned_docs/version-3.13/develop-overview.mdx
diff --git a/docs/getting-started-with-scalardb-by-using-kotlin.mdx b/versioned_docs/version-3.13/getting-started-with-scalardb-by-using-kotlin.mdx
similarity index 100%
rename from docs/getting-started-with-scalardb-by-using-kotlin.mdx
rename to versioned_docs/version-3.13/getting-started-with-scalardb-by-using-kotlin.mdx
diff --git a/docs/getting-started-with-scalardb.mdx b/versioned_docs/version-3.13/getting-started-with-scalardb.mdx
similarity index 100%
rename from docs/getting-started-with-scalardb.mdx
rename to versioned_docs/version-3.13/getting-started-with-scalardb.mdx
diff --git a/docs/helm-charts/conf/scalar-loki-stack-custom-values.yaml b/versioned_docs/version-3.13/helm-charts/conf/scalar-loki-stack-custom-values.yaml
similarity index 100%
rename from docs/helm-charts/conf/scalar-loki-stack-custom-values.yaml
rename to versioned_docs/version-3.13/helm-charts/conf/scalar-loki-stack-custom-values.yaml
diff --git a/docs/helm-charts/conf/scalar-prometheus-custom-values.yaml b/versioned_docs/version-3.13/helm-charts/conf/scalar-prometheus-custom-values.yaml
similarity index 100%
rename from docs/helm-charts/conf/scalar-prometheus-custom-values.yaml
rename to versioned_docs/version-3.13/helm-charts/conf/scalar-prometheus-custom-values.yaml
diff --git a/docs/helm-charts/configure-custom-values-envoy.mdx b/versioned_docs/version-3.13/helm-charts/configure-custom-values-envoy.mdx
similarity index 100%
rename from docs/helm-charts/configure-custom-values-envoy.mdx
rename to versioned_docs/version-3.13/helm-charts/configure-custom-values-envoy.mdx
diff --git a/docs/helm-charts/configure-custom-values-file.mdx b/versioned_docs/version-3.13/helm-charts/configure-custom-values-file.mdx
similarity index 100%
rename from docs/helm-charts/configure-custom-values-file.mdx
rename to versioned_docs/version-3.13/helm-charts/configure-custom-values-file.mdx
diff --git a/docs/helm-charts/configure-custom-values-scalar-admin-for-kubernetes.mdx b/versioned_docs/version-3.13/helm-charts/configure-custom-values-scalar-admin-for-kubernetes.mdx
similarity index 100%
rename from docs/helm-charts/configure-custom-values-scalar-admin-for-kubernetes.mdx
rename to versioned_docs/version-3.13/helm-charts/configure-custom-values-scalar-admin-for-kubernetes.mdx
diff --git a/docs/helm-charts/configure-custom-values-scalar-manager.mdx b/versioned_docs/version-3.13/helm-charts/configure-custom-values-scalar-manager.mdx
similarity index 100%
rename from docs/helm-charts/configure-custom-values-scalar-manager.mdx
rename to versioned_docs/version-3.13/helm-charts/configure-custom-values-scalar-manager.mdx
diff --git a/docs/helm-charts/configure-custom-values-scalardb-analytics-postgresql.mdx b/versioned_docs/version-3.13/helm-charts/configure-custom-values-scalardb-analytics-postgresql.mdx
similarity index 100%
rename from docs/helm-charts/configure-custom-values-scalardb-analytics-postgresql.mdx
rename to versioned_docs/version-3.13/helm-charts/configure-custom-values-scalardb-analytics-postgresql.mdx
diff --git a/docs/helm-charts/configure-custom-values-scalardb-cluster.mdx b/versioned_docs/version-3.13/helm-charts/configure-custom-values-scalardb-cluster.mdx
similarity index 100%
rename from docs/helm-charts/configure-custom-values-scalardb-cluster.mdx
rename to versioned_docs/version-3.13/helm-charts/configure-custom-values-scalardb-cluster.mdx
diff --git a/docs/helm-charts/configure-custom-values-scalardb-graphql.mdx b/versioned_docs/version-3.13/helm-charts/configure-custom-values-scalardb-graphql.mdx
similarity index 100%
rename from docs/helm-charts/configure-custom-values-scalardb-graphql.mdx
rename to versioned_docs/version-3.13/helm-charts/configure-custom-values-scalardb-graphql.mdx
diff --git a/docs/helm-charts/configure-custom-values-scalardb.mdx b/versioned_docs/version-3.13/helm-charts/configure-custom-values-scalardb.mdx
similarity index 100%
rename from docs/helm-charts/configure-custom-values-scalardb.mdx
rename to versioned_docs/version-3.13/helm-charts/configure-custom-values-scalardb.mdx
diff --git a/docs/helm-charts/configure-custom-values-scalardl-auditor.mdx b/versioned_docs/version-3.13/helm-charts/configure-custom-values-scalardl-auditor.mdx
similarity index 100%
rename from docs/helm-charts/configure-custom-values-scalardl-auditor.mdx
rename to versioned_docs/version-3.13/helm-charts/configure-custom-values-scalardl-auditor.mdx
diff --git a/docs/helm-charts/configure-custom-values-scalardl-ledger.mdx b/versioned_docs/version-3.13/helm-charts/configure-custom-values-scalardl-ledger.mdx
similarity index 100%
rename from docs/helm-charts/configure-custom-values-scalardl-ledger.mdx
rename to versioned_docs/version-3.13/helm-charts/configure-custom-values-scalardl-ledger.mdx
diff --git a/docs/helm-charts/configure-custom-values-scalardl-schema-loader.mdx b/versioned_docs/version-3.13/helm-charts/configure-custom-values-scalardl-schema-loader.mdx
similarity index 100%
rename from docs/helm-charts/configure-custom-values-scalardl-schema-loader.mdx
rename to versioned_docs/version-3.13/helm-charts/configure-custom-values-scalardl-schema-loader.mdx
diff --git a/docs/helm-charts/getting-started-logging.mdx b/versioned_docs/version-3.13/helm-charts/getting-started-logging.mdx
similarity index 100%
rename from docs/helm-charts/getting-started-logging.mdx
rename to versioned_docs/version-3.13/helm-charts/getting-started-logging.mdx
diff --git a/docs/helm-charts/getting-started-monitoring.mdx b/versioned_docs/version-3.13/helm-charts/getting-started-monitoring.mdx
similarity index 100%
rename from docs/helm-charts/getting-started-monitoring.mdx
rename to versioned_docs/version-3.13/helm-charts/getting-started-monitoring.mdx
diff --git a/docs/helm-charts/getting-started-scalar-helm-charts.mdx b/versioned_docs/version-3.13/helm-charts/getting-started-scalar-helm-charts.mdx
similarity index 100%
rename from docs/helm-charts/getting-started-scalar-helm-charts.mdx
rename to versioned_docs/version-3.13/helm-charts/getting-started-scalar-helm-charts.mdx
diff --git a/docs/helm-charts/getting-started-scalar-manager.mdx b/versioned_docs/version-3.13/helm-charts/getting-started-scalar-manager.mdx
similarity index 100%
rename from docs/helm-charts/getting-started-scalar-manager.mdx
rename to versioned_docs/version-3.13/helm-charts/getting-started-scalar-manager.mdx
diff --git a/docs/helm-charts/getting-started-scalardb-analytics-postgresql.mdx b/versioned_docs/version-3.13/helm-charts/getting-started-scalardb-analytics-postgresql.mdx
similarity index 100%
rename from docs/helm-charts/getting-started-scalardb-analytics-postgresql.mdx
rename to versioned_docs/version-3.13/helm-charts/getting-started-scalardb-analytics-postgresql.mdx
diff --git a/docs/helm-charts/getting-started-scalardb-cluster-tls-cert-manager.mdx b/versioned_docs/version-3.13/helm-charts/getting-started-scalardb-cluster-tls-cert-manager.mdx
similarity index 100%
rename from docs/helm-charts/getting-started-scalardb-cluster-tls-cert-manager.mdx
rename to versioned_docs/version-3.13/helm-charts/getting-started-scalardb-cluster-tls-cert-manager.mdx
diff --git a/docs/helm-charts/getting-started-scalardb-cluster-tls.mdx b/versioned_docs/version-3.13/helm-charts/getting-started-scalardb-cluster-tls.mdx
similarity index 100%
rename from docs/helm-charts/getting-started-scalardb-cluster-tls.mdx
rename to versioned_docs/version-3.13/helm-charts/getting-started-scalardb-cluster-tls.mdx
diff --git a/docs/helm-charts/getting-started-scalardb.mdx b/versioned_docs/version-3.13/helm-charts/getting-started-scalardb.mdx
similarity index 100%
rename from docs/helm-charts/getting-started-scalardb.mdx
rename to versioned_docs/version-3.13/helm-charts/getting-started-scalardb.mdx
diff --git a/docs/helm-charts/getting-started-scalardl-auditor-tls-cert-manager.mdx b/versioned_docs/version-3.13/helm-charts/getting-started-scalardl-auditor-tls-cert-manager.mdx
similarity index 100%
rename from docs/helm-charts/getting-started-scalardl-auditor-tls-cert-manager.mdx
rename to versioned_docs/version-3.13/helm-charts/getting-started-scalardl-auditor-tls-cert-manager.mdx
diff --git a/docs/helm-charts/getting-started-scalardl-auditor-tls.mdx b/versioned_docs/version-3.13/helm-charts/getting-started-scalardl-auditor-tls.mdx
similarity index 100%
rename from docs/helm-charts/getting-started-scalardl-auditor-tls.mdx
rename to versioned_docs/version-3.13/helm-charts/getting-started-scalardl-auditor-tls.mdx
diff --git a/docs/helm-charts/getting-started-scalardl-auditor.mdx b/versioned_docs/version-3.13/helm-charts/getting-started-scalardl-auditor.mdx
similarity index 100%
rename from docs/helm-charts/getting-started-scalardl-auditor.mdx
rename to versioned_docs/version-3.13/helm-charts/getting-started-scalardl-auditor.mdx
diff --git a/docs/helm-charts/getting-started-scalardl-ledger.mdx b/versioned_docs/version-3.13/helm-charts/getting-started-scalardl-ledger.mdx
similarity index 100%
rename from docs/helm-charts/getting-started-scalardl-ledger.mdx
rename to versioned_docs/version-3.13/helm-charts/getting-started-scalardl-ledger.mdx
diff --git a/docs/helm-charts/how-to-deploy-scalar-admin-for-kubernetes.mdx b/versioned_docs/version-3.13/helm-charts/how-to-deploy-scalar-admin-for-kubernetes.mdx
similarity index 100%
rename from docs/helm-charts/how-to-deploy-scalar-admin-for-kubernetes.mdx
rename to versioned_docs/version-3.13/helm-charts/how-to-deploy-scalar-admin-for-kubernetes.mdx
diff --git a/docs/helm-charts/how-to-deploy-scalar-products.mdx b/versioned_docs/version-3.13/helm-charts/how-to-deploy-scalar-products.mdx
similarity index 100%
rename from docs/helm-charts/how-to-deploy-scalar-products.mdx
rename to versioned_docs/version-3.13/helm-charts/how-to-deploy-scalar-products.mdx
diff --git a/docs/helm-charts/how-to-deploy-scalardb-analytics-postgresql.mdx b/versioned_docs/version-3.13/helm-charts/how-to-deploy-scalardb-analytics-postgresql.mdx
similarity index 100%
rename from docs/helm-charts/how-to-deploy-scalardb-analytics-postgresql.mdx
rename to versioned_docs/version-3.13/helm-charts/how-to-deploy-scalardb-analytics-postgresql.mdx
diff --git a/docs/helm-charts/how-to-deploy-scalardb-cluster.mdx b/versioned_docs/version-3.13/helm-charts/how-to-deploy-scalardb-cluster.mdx
similarity index 100%
rename from docs/helm-charts/how-to-deploy-scalardb-cluster.mdx
rename to versioned_docs/version-3.13/helm-charts/how-to-deploy-scalardb-cluster.mdx
diff --git a/docs/helm-charts/how-to-deploy-scalardb-graphql.mdx b/versioned_docs/version-3.13/helm-charts/how-to-deploy-scalardb-graphql.mdx
similarity index 100%
rename from docs/helm-charts/how-to-deploy-scalardb-graphql.mdx
rename to versioned_docs/version-3.13/helm-charts/how-to-deploy-scalardb-graphql.mdx
diff --git a/docs/helm-charts/how-to-deploy-scalardb.mdx b/versioned_docs/version-3.13/helm-charts/how-to-deploy-scalardb.mdx
similarity index 100%
rename from docs/helm-charts/how-to-deploy-scalardb.mdx
rename to versioned_docs/version-3.13/helm-charts/how-to-deploy-scalardb.mdx
diff --git a/docs/helm-charts/how-to-deploy-scalardl-auditor.mdx b/versioned_docs/version-3.13/helm-charts/how-to-deploy-scalardl-auditor.mdx
similarity index 100%
rename from docs/helm-charts/how-to-deploy-scalardl-auditor.mdx
rename to versioned_docs/version-3.13/helm-charts/how-to-deploy-scalardl-auditor.mdx
diff --git a/docs/helm-charts/how-to-deploy-scalardl-ledger.mdx b/versioned_docs/version-3.13/helm-charts/how-to-deploy-scalardl-ledger.mdx
similarity index 100%
rename from docs/helm-charts/how-to-deploy-scalardl-ledger.mdx
rename to versioned_docs/version-3.13/helm-charts/how-to-deploy-scalardl-ledger.mdx
diff --git a/docs/helm-charts/mount-files-or-volumes-on-scalar-pods.mdx b/versioned_docs/version-3.13/helm-charts/mount-files-or-volumes-on-scalar-pods.mdx
similarity index 100%
rename from docs/helm-charts/mount-files-or-volumes-on-scalar-pods.mdx
rename to versioned_docs/version-3.13/helm-charts/mount-files-or-volumes-on-scalar-pods.mdx
diff --git a/docs/helm-charts/use-secret-for-credentials.mdx b/versioned_docs/version-3.13/helm-charts/use-secret-for-credentials.mdx
similarity index 100%
rename from docs/helm-charts/use-secret-for-credentials.mdx
rename to versioned_docs/version-3.13/helm-charts/use-secret-for-credentials.mdx
diff --git a/docs/images/data_model.png b/versioned_docs/version-3.13/images/data_model.png
similarity index 100%
rename from docs/images/data_model.png
rename to versioned_docs/version-3.13/images/data_model.png
diff --git a/docs/images/getting-started-ERD.png b/versioned_docs/version-3.13/images/getting-started-ERD.png
similarity index 100%
rename from docs/images/getting-started-ERD.png
rename to versioned_docs/version-3.13/images/getting-started-ERD.png
diff --git a/docs/images/scalardb-architecture.png b/versioned_docs/version-3.13/images/scalardb-architecture.png
similarity index 100%
rename from docs/images/scalardb-architecture.png
rename to versioned_docs/version-3.13/images/scalardb-architecture.png
diff --git a/docs/images/scalardb.png b/versioned_docs/version-3.13/images/scalardb.png
similarity index 100%
rename from docs/images/scalardb.png
rename to versioned_docs/version-3.13/images/scalardb.png
diff --git a/docs/images/scalardb_data_model.png b/versioned_docs/version-3.13/images/scalardb_data_model.png
similarity index 100%
rename from docs/images/scalardb_data_model.png
rename to versioned_docs/version-3.13/images/scalardb_data_model.png
diff --git a/docs/images/software_stack.png b/versioned_docs/version-3.13/images/software_stack.png
similarity index 100%
rename from docs/images/software_stack.png
rename to versioned_docs/version-3.13/images/software_stack.png
diff --git a/docs/images/two_phase_commit_load_balancing.png b/versioned_docs/version-3.13/images/two_phase_commit_load_balancing.png
similarity index 100%
rename from docs/images/two_phase_commit_load_balancing.png
rename to versioned_docs/version-3.13/images/two_phase_commit_load_balancing.png
diff --git a/docs/images/two_phase_commit_sequence_diagram.png b/versioned_docs/version-3.13/images/two_phase_commit_sequence_diagram.png
similarity index 100%
rename from docs/images/two_phase_commit_sequence_diagram.png
rename to versioned_docs/version-3.13/images/two_phase_commit_sequence_diagram.png
diff --git a/versioned_docs/version-3.13/index.mdx b/versioned_docs/version-3.13/index.mdx
new file mode 100644
index 00000000..b7a715c3
--- /dev/null
+++ b/versioned_docs/version-3.13/index.mdx
@@ -0,0 +1,40 @@
+---
+tags:
+ - Community
+ - Enterprise Standard
+ - Enterprise Premium
+---
+
+# ScalarDB
+
+import { CardRowAbout, CardRowGettingStarted, CardRowSamples, CardRowDevelop, CardRowDeploy, CardRowManage, CardRowReference } from '/src/components/Cards/3.13';
+
+ScalarDB is a cross-database HTAP engine. It achieves ACID transactions and real-time analytics across diverse databases to simplify the complexity of managing multiple databases.
+
+**About ScalarDB**
+
+
+
+**Getting started**
+
+
+
+**Samples**
+
+
+
+**Develop**
+
+
+
+**Deploy**
+
+
+
+**Manage**
+
+
+
+**Reference**
+
+
diff --git a/docs/manage-backup-and-restore.mdx b/versioned_docs/version-3.13/manage-backup-and-restore.mdx
similarity index 100%
rename from docs/manage-backup-and-restore.mdx
rename to versioned_docs/version-3.13/manage-backup-and-restore.mdx
diff --git a/docs/monitor-by-using-scalar-manager.mdx b/versioned_docs/version-3.13/monitor-by-using-scalar-manager.mdx
similarity index 100%
rename from docs/monitor-by-using-scalar-manager.mdx
rename to versioned_docs/version-3.13/monitor-by-using-scalar-manager.mdx
diff --git a/docs/multi-storage-transactions.mdx b/versioned_docs/version-3.13/multi-storage-transactions.mdx
similarity index 100%
rename from docs/multi-storage-transactions.mdx
rename to versioned_docs/version-3.13/multi-storage-transactions.mdx
diff --git a/docs/overview.mdx b/versioned_docs/version-3.13/overview.mdx
similarity index 100%
rename from docs/overview.mdx
rename to versioned_docs/version-3.13/overview.mdx
diff --git a/docs/quick-start-overview.mdx b/versioned_docs/version-3.13/quick-start-overview.mdx
similarity index 100%
rename from docs/quick-start-overview.mdx
rename to versioned_docs/version-3.13/quick-start-overview.mdx
diff --git a/versioned_docs/version-3.13/releases/release-notes.mdx b/versioned_docs/version-3.13/releases/release-notes.mdx
new file mode 100644
index 00000000..65c9314c
--- /dev/null
+++ b/versioned_docs/version-3.13/releases/release-notes.mdx
@@ -0,0 +1,115 @@
+---
+tags:
+ - Community
+ - Enterprise Standard
+ - Enterprise Premium
+---
+
+# ScalarDB 3.13 Release Notes
+
+This page includes a list of release notes for ScalarDB 3.13.
+
+## v3.13.0
+
+### Summary
+
+This release includes a lot of enhancements, improvements, bug fixes, and vulnerability fixes.
+
+### Community edition
+
+#### Enhancements
+
+- Added dynamic arbitrary filtering for non-JDBC databases. ([#1682](https://github.com/scalar-labs/scalardb/pull/1682))
+- Added the Insert, Upsert, and Update operations to the transactional API. ([#1697](https://github.com/scalar-labs/scalardb/pull/1697))
+- Added YugabyteDB adapter as one of JDBC storages ([#1710](https://github.com/scalar-labs/scalardb/pull/1710))
+- Added Group Commit feature for Coordinator Table ([#1728](https://github.com/scalar-labs/scalardb/pull/1728))
+- Allowed directly executing CRUD operations with transaction managers. ([#1755](https://github.com/scalar-labs/scalardb/pull/1755))
+- Added support for arbitrary filtering for partition scan and index scan. ([#1763](https://github.com/scalar-labs/scalardb/pull/1763))
+- Added a single CRUD operation transaction manager. This transaction manager implementation does not allow beginning a transaction by calling `begin()`/`start()`. It only allows directly executing CRUD operations from the transaction manager. ([#1793](https://github.com/scalar-labs/scalardb/pull/1793))
+- Added support for arbitrary filtering for get operations. ([#1834](https://github.com/scalar-labs/scalardb/pull/1834))
+- In MySQL, ScalarDB `FLOAT` type is changed from `DOUBLE` to `REAL` (single-precision floating-point value) ([#2000](https://github.com/scalar-labs/scalardb/pull/2000))
+- Added a new Admin API `admin.getNamespacesNames()` to list the user namespaces. Though, this API won't return a namespace that does not contain a table. From ScalarDB 4.0, we plan to improve the design to suppress this limitation. ([#2002](https://github.com/scalar-labs/scalardb/pull/2002))
+
+#### Improvements
+
+- Removed the hard-coded collation for MySQL and SQL Server in the JDBC adapter. As a result, the collation configured in the underlying database will be used when creating tables. ([#1518](https://github.com/scalar-labs/scalardb/pull/1518))
+- Added error codes to the error messages of Schema Loader. ([#1564](https://github.com/scalar-labs/scalardb/pull/1564))
+- Performance improvement of the group commit by using priority queue in the background worker. ([#1641](https://github.com/scalar-labs/scalardb/pull/1641))
+- Refactored scan with filtering. ([#1715](https://github.com/scalar-labs/scalardb/pull/1715))
+- Avoided creating an internal unique index as much as possible to reduce resource consumption and improve performance. ([#1723](https://github.com/scalar-labs/scalardb/pull/1723))
+- Changed the hard-coded password for the Oracle user to a more secure one in the JDBC adapter. ([#1765](https://github.com/scalar-labs/scalardb/pull/1765))
+- Update base image of container image. This update fixes an OOM issue on a Kubernetes with cgroup v2 environment. In the previous versions, if you use a Kubernetes cluster with cgroup v2, you might face an OOM-killed issue. ([#1826](https://github.com/scalar-labs/scalardb/pull/1826))
+- Added capability to specify global properties for all storages in multi-storage. ([#1486](https://github.com/scalar-labs/scalardb/pull/1486))
+
+#### Bug fixes
+
+- Upgraded the base image to fix security issues. [CVE-2023-47038](https://github.com/advisories/GHSA-96fh-9q43-rmjh "CVE-2023-47038") ([#1522](https://github.com/scalar-labs/scalardb/pull/1522) [#1521](https://github.com/scalar-labs/scalardb/pull/1521))
+- Upgraded the PostgresSQL lib to fix security issues. [CVE-2024-1597](https://github.com/advisories/GHSA-24rp-q3w6-vc56 "CVE-2024-1597") ([#1547](https://github.com/scalar-labs/scalardb/pull/1547))
+- Fixed a bug where `NullPointerException` occurs during the `EXTRA_READ` validation when scanning records in a transaction, but some of them are deleted by other transactions. ([#1624](https://github.com/scalar-labs/scalardb/pull/1624))
+- Fixed a bug where lazy recovery was not executed for the implicit pre-read of put and delete operations. ([#1681](https://github.com/scalar-labs/scalardb/pull/1681))
+- Fixed a bug where users could see inconsistent results when scanning records by an index key after putting the related records in Consensus Commit transactions. ([#1727](https://github.com/scalar-labs/scalardb/pull/1727))
+- Upgraded `grpc_health_probe` to fix security issues. [CVE-2024-24790](https://github.com/advisories/GHSA-49gw-vxvf-fc2g "CVE-2024-24790"), [CVE-2023-45283](https://github.com/advisories/GHSA-vvjp-q62m-2vph "CVE-2023-45283"), and [CVE-2023-45288](https://github.com/advisories/GHSA-4v7x-pqxf-cx7m "CVE-2023-45288") ([#1980](https://github.com/scalar-labs/scalardb/pull/1980))
+- Fixed snapshot management issues. ([#1976](https://github.com/scalar-labs/scalardb/pull/1976))
+- Fix a bug of the import-table feature that it could access tables in other namespace that have the same table name when using MySQL storage. ([#2001](https://github.com/scalar-labs/scalardb/pull/2001))
+
+### Enterprise edition
+
+#### Enhancements
+
+##### ScalarDB Cluster
+
+- Added support for the insert mode of the Put operation introduced [#1679](https://github.com/scalar-labs/scalardb/pull/1679) in ScalarDB Cluster.
+- Added support for insert, upsert, and update APIs introduced in [#1697](https://github.com/scalar-labs/scalardb/pull/1697) in ScalarDB Cluster.
+- Added support executing a CRUD operations in a one-shot transaction.
+- Added support for arbitrary filtering for partition scan and index scan introduced in [#1763](https://github.com/scalar-labs/scalardb/pull/1763) to ScalarDB Cluster.
+- Added support for transaction managers other than Consensus Commit to ScalarDB Cluster.
+- Added support for the single CRUD operation transaction manager introduced in [#1793](https://github.com/scalar-labs/scalardb/pull/1793) in ScalarDB Cluster.
+- Added support for arbitrary filtering for get operations introduced in [#1834](https://github.com/scalar-labs/scalardb/pull/1834) to ScalarDB Cluster.
+- Added support for `DistributedTransactionAdmin.getNamespaceNames()`
+
+##### ScalarDB SQL
+
+- Added support for the single CRUD operation transaction manager introduced in [#1793](https://github.com/scalar-labs/scalardb/pull/1793) to ScalarDB SQL.
+- With this update, users now have several ways to access ScalarDB-managed namespaces in ScalarDB SQL.
+
+#### Improvements
+
+##### ScalarDB Cluster
+
+- Added error codes to the error messages of the Auth module.
+- Added error codes to the error messages.
+- Added TLS support for the Prometheus exporter. With this change, when enabling TLS (setting `scalar.db.cluster.tls.enabled` to `true`) in ScalarDB cluster nodes, the Prometheus exporter also starts with TLS (HTTPS).
+- Update base image of container image. This update fixes an OOM issue on a Kubernetes with cgroup v2 environment. In the previous versions, if you use a Kubernetes cluster with cgroup v2, you might face an OOM-killed issue.
+
+##### ScalarDB GraphQL
+
+- Added error codes to the error messages.
+- Update base image of container image. This update fixes an OOM issue on a Kubernetes with cgroup v2 environment. In the previous versions, if you use a Kubernetes cluster with cgroup v2, you might face an OOM-killed issue.
+
+##### ScalarDB SQL
+
+- Added error codes to the error messages.
+- Changed the packages for `ConditionSetBuilder` and `AndConditionSet`.
+- Allowed using the `EXISTS` keyword for the `CREATE/DROP COORDINATOR TABLES` statements.
+- Update base image of container image. This update fixes an OOM issue on a Kubernetes with cgroup v2 environment. In the previous versions, if you use a Kubernetes cluster with cgroup v2, you might face an OOM-killed issue.
+- Improved performance of selection queries with filtering by exploiting partition and index scans.
+
+#### Bug fixes
+
+##### ScalarDB Cluster
+
+- Upgraded the base image to fix security issues. [CVE-2023-47038](https://github.com/advisories/GHSA-96fh-9q43-rmjh "CVE-2023-47038")
+- Upgraded the Kubernetes Client Java lib to fix security issues: [CVE-2024-25710](https://github.com/advisories/GHSA-4g9r-vxhx-9pgx "CVE-2024-25710") and [CVE-2024-26308](https://github.com/advisories/GHSA-4265-ccf5-phj5 "CVE-2024-26308").
+- Upgraded `grpc_health_probe` to fix security issues. [CVE-2024-24790](https://github.com/advisories/GHSA-49gw-vxvf-fc2g "CVE-2024-24790"), [CVE-2023-45283](https://github.com/advisories/GHSA-vvjp-q62m-2vph "CVE-2023-45283"), and [CVE-2023-45288](https://github.com/advisories/GHSA-4v7x-pqxf-cx7m "CVE-2023-45288")
+- Fixed a bug where incorrect results are returned when executing SELECT queries with the same column names.
+
+##### ScalarDB GraphQL
+
+- Upgraded the base image to fix security issues. [CVE-2023-47038](https://github.com/advisories/GHSA-96fh-9q43-rmjh "CVE-2023-47038")
+
+##### ScalarDB SQL
+
+- Upgraded the base image to fix security issues. [CVE-2023-47038](https://github.com/advisories/GHSA-96fh-9q43-rmjh "CVE-2023-47038")
+- Fixes a bug that Spring Data JDBC for ScalarDB doesn't work with Spring Boot 3
+- Fixed a bug where incorrect results are returned when executing SELECT queries with the same column names.
+- Upgraded `grpc_health_probe` to fix security issues. [CVE-2024-24790](https://github.com/advisories/GHSA-49gw-vxvf-fc2g "CVE-2024-24790"), [CVE-2023-45283](https://github.com/advisories/GHSA-vvjp-q62m-2vph "CVE-2023-45283"), and [CVE-2023-45288](https://github.com/advisories/GHSA-4v7x-pqxf-cx7m "CVE-2023-45288")
diff --git a/versioned_docs/version-3.13/releases/release-support-policy.mdx b/versioned_docs/version-3.13/releases/release-support-policy.mdx
new file mode 100644
index 00000000..80753b5e
--- /dev/null
+++ b/versioned_docs/version-3.13/releases/release-support-policy.mdx
@@ -0,0 +1,103 @@
+---
+tags:
+ - Enterprise Standard
+ - Enterprise Premium
+---
+
+# Release Support Policy
+
+This page describes Scalar's support policy for major and minor version releases of ScalarDB.
+
+## Terms and definitions
+
+- **Maintenance Support:** Scalar will provide product updates, including code fixes and documentation, and technical support through its [support portal](https://support.scalar-labs.com/) to customers with a commercial license, until the date specified.
+- **Assistance Support:** Scalar will provide limited technical support for non-code-related questions in the form of FAQs and inquiries through its [support portal](https://support.scalar-labs.com/) to customers with a commercial license until the date specified.
+- **Extended Support:** Extended Support is available as an add-on for customers with a commercial license who want support for a version that is no longer under Maintenance Support or Assistance Support.
+
+## Release support timelines
+
+