Skip to content

Releases: scalar-labs/scalardb

v3.15.0

23 Jan 14:35
Compare
Choose a tag to compare

Summary

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

Enhancements

  • Introduced operation attributes, providing the capability to include additional key-value information in operations. (#2333)
  • Add the new time-related data types DATE, TIME, TIMESTAMP, and TIMESTAMPTZ. (#2468)

Improvements

  • ScalarDB now supports MySQL 8.4, 8.0; PostgreSQL 17, 16, 15, 14, and 13; Amazon Aurora PostgreSQL 16, 15, 14, and 13; Amazon Aurora MySQL 3, and 2. (#2302)
  • Use the MariaDB Connector/J JDBC driver for any connection URL starting with jdbc:mariadb (#2391)
  • Removed unnecessary loggings in the statement handlers for Cassandra and Cosmos DB. (#2469)

Bug fixes

  • Fixed a bug where the scan with a limit doesn’t work correctly when the scan results exceed 1 MB and require multiple requests to DynamoDB. (#2291)
  • 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)

v3.14.1

23 Jan 10:07
Compare
Choose a tag to compare

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.13.2

23 Jan 10:07
Compare
Choose a tag to compare

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.12.5

23 Jan 10:07
Compare
Choose a tag to compare

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 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.11.5

23 Jan 10:07
Compare
Choose a tag to compare

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 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.10.7

23 Jan 10:07
Compare
Choose a tag to compare

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 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

15 Oct 13:39
Compare
Choose a tag to compare

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 to ScalarDB Cluster.
  • 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

v3.13.1

13 Oct 11:32
Compare
Choose a tag to compare

Summary

This release includes several bug fixes, and vulnerability fixes.

Community edition

Enhancements

  • Added support for MariaDB 11.4 and Oracle 19. (#2061)

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)
  • Upgraded the gRPC library, the Protocol Buffers library, grpc_health_probe, and scalar-admin to fix security issues. CVE-2024-7254, CVE-2024-25638, and CVE-2024-34156 (#2277)

Enterprise edition

Enhancements

ScalarDB Cluster

  • Support the group commit feature for Coordinator table in ScalarDB cluster

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

  • Fix 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

v3.12.4

13 Oct 11:32
Compare
Choose a tag to compare

Summary

This release includes several bug fixes, and vulnerability fixes.

Community edition

Enhancements

  • Added support for MariaDB 11.4 and Oracle 19. (#2061)

Bug fixes

  • Fixed a bug where NullPointerException when a table specified in a Get/Scan object is not found in Consensus Commit. (#2083)
  • Upgraded the mysql driver to fix security issues. CVE-2023-22102 (#2238)
  • Upgraded the gRPC library, the Protocol Buffers library, grpc_health_probe, and scalar-admin to fix security issues. CVE-2024-7254, CVE-2024-25638, and CVE-2024-34156 (#2277)

Enterprise edition

Bug fixes

ScalarDB Cluster

  • Fixed a bug where incorrect results are returned when executing SELECT queries with the same column names.
  • Fix 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

ScalarDB GraphQL

  • Upgraded the GraphQL Java library to fix security issues. CVE-2024-40094

v3.11.4

13 Oct 11:32
Compare
Choose a tag to compare

Summary

This release includes several bug fixes, and vulnerability fixes.

Community edition

Enhancements

  • Added support for MariaDB 11.4 and Oracle 19. (#2061)

Bug fixes

  • Fixed a bug where NullPointerException when a table specified in a Get/Scan object is not found in Consensus Commit. (#2083)
  • Upgraded the mysql driver to fix security issues. CVE-2023-22102 (#2238)
  • Upgraded the gRPC library, the Protocol Buffers library, grpc_health_probe, and scalar-admin to fix security issues. CVE-2024-7254, CVE-2024-25638, and CVE-2024-34156 (#2277)

Enterprise edition

Bug fixes

ScalarDB Cluster

  • Fixed a bug where incorrect results are returned when executing SELECT queries with the same column names.
  • 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

ScalarDB GraphQL

  • Upgraded the GraphQL Java library to fix security issues. CVE-2024-40094