Skip to main content
Version: 3.14

ScalarDB 3.14 Release Notes

This page includes a list of release notes for ScalarDB 3.14.

v3.14.1​

Release date: January 23, 2025

Summary​

This release has several improvements and bug fixes.

Community edition​

Improvements​

  • ScalarDB now supports MySQL 8.4 and 8.0; PostgreSQL 17, 16, 15, 14, and 13; Amazon Aurora PostgreSQL 16, 15, 14, and 13; and Amazon Aurora MySQL 3 and 2. (#2302)

Bug fixes​

  • Added validation for primary key columns in the Cosmos DB adapter. The validation ensures that the text values of the primary key columns do not contain illegal characters (:, /, \, #, and ?). (#2292)
  • Fixed the behavior of multiple mutations for the same record in a transaction in Consensus Commit. (#2340)
  • Fixed the behavior when deleting a non-existing record in the Cosmos adapter. (#2341)
  • Fixed bugs in GetBuilder and ScanBuilder. (#2352)

Enterprise edition​

Bug fixes​

ScalarDB SQL​
  • [Spring Data JDBC For ScalarDB] Fixed a bug regarding the existsById() API not working.

v3.14.0​

Release date: November 22, 2024

Summary​

This release includes a lot of enhancements, improvements, bug fixes, and vulnerability fixes.

Community edition​

Enhancements​

  • Added the encrypted column concept to ScalarDB. (#1907 #1975)
  • Added support for MariaDB 11.4 and Oracle 19. (#2061)

Improvements​

  • Added options for changing the key column size for MySQL and Oracle and used 128 bytes as the default. (#2245)
  • Changed the default value of the metadata cache expiration time (scalar.db.metadata.cache_expiration_time_secs) to 60 seconds. (#2274)

Bug fixes​

  • Fixed a bug where NullPointerException when a table specified in a Get/Scan object is not found in Consensus Commit. (#2083)
  • Fixed a corner case issue that causes inconsistent Coordinator states when lazy recovery happens before group commit (#2135)
  • Upgraded the mysql driver to fix security issues. CVE-2023-22102 (#2238)

Enterprise edition​

Enhancements​

ScalarDB Cluster​
  • Added support for encrypted columns introduced in #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 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​

ScalarDB GraphQL​
  • With this update, if scalar.db.graphql.namespaces is not specified, GraphQL server generates a GraphQL schema for all tables in all ScalarDB-managed namespaces.

Bug fixes​

ScalarDB Cluster​
  • Fixed a bug where NullPointerException occurs when catching an exception without message.
  • Upgraded grpc_health_probe to fix a security issue. CVE-2024-34156
  • Upgraded scalar-admin to fix a security issue. CVE-2024-25638
  • Upgraded the Protobuf Java library to fix a security issue. CVE-2024-7254
This website uses cookies to enhance the visitor experience. By continuing to use this website, you acknowledge that you have read and understood our privacy policy and consent to the use of cookies to help improve your browsing experience and provide you with personalized content.