Releases: scalar-labs/scalardb
Releases · scalar-labs/scalardb
v3.15.0
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
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
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
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
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
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
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()
inDistributedTransactionAdmin
andMetadata
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
andALTER TABLE ADD COLUMN
statements. - Added
SHOW USERS
andSHOW 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
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
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
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