Releases: scalar-labs/scalardb
v3.10.3
Summary
This release has several bug and vulnerability fixes.
Community edition
Bug fixes
- Improved some error handling to avoid potential NPE in JDBC storages. (#1442)
- Upgraded the base image to fix security issues. CVE-2023-47038 (#1522 #1521)
- Upgraded the PostgresSQL lib to fix security issues. CVE-2024-1597 (#1547)
Enterprise edition
Bug fixes
ScalarDB Cluster
- Upgraded the base image to fix security issues. CVE-2023-47038
ScalarDB GraphQL
- Upgraded the base image to fix security issues. CVE-2023-47038
ScalarDB SQL
- Upgraded the base image to fix security issues. CVE-2023-47038
v3.9.4
Summary
This release has several bug and vulnerability fixes.
Community edition
Bug fixes
- Improved some error handling to avoid potential NPE in JDBC storages. (#1442)
- Upgraded the base image to fix security issues. CVE-2023-47038 (#1522 #1521)
- Upgraded the PostgresSQL lib to fix security issues. CVE-2024-1597 (#1547)
Enterprise edition
Bug fixes
ScalarDB Cluster
- Upgraded the base image to fix security issues. CVE-2023-47038
ScalarDB GraphQL
- Upgraded the base image to fix security issues. CVE-2023-47038
ScalarDB SQL
- Upgraded the base image to fix security issues. CVE-2023-47038
v3.8.5
Summary
This release has several vulnerability fixes.
Bug fixes
- Upgraded the base image to fix security issues. CVE-2023-47038 (#1522 #1521)
- Upgraded the PostgresSQL lib to fix security issues. CVE-2024-1597 (#1547)
v3.12.0
Summary
This release has several enhancements, improvements, and bug fixes.
Community edition
Enhancements
- Made Cosmos DB consistency level configurable in the Cosmos DB adapter. Users can change the consistency level used for Cosmos DB operations by specifying the property
scalar.db.cosmos.consistency_level
.STRONG
orBOUNDED_STALENESS
can be specified. (#1470)
Improvements
- Added error codes to the error messages. (#1493)
Bug fixes
- Improved some error handling to avoid potential NPE in JDBC storages. (#1442)
- Fixed a bug where lazy recovery is not performed when uncommitted records are read while executing implicit pre-read. (#1476)
Enterprise edition
Enhancements
ScalarDB Cluster
- Added support for wire encryption using TLS. When you enable authentication and authorization, you should enable wire encryption in production environments to protect the user credentials.
- Added an expiration time for the authentication and authorization token to the response of the
AuthLogin.Login
endpoint.
Bug fixes
ScalarDB Cluster
- Fixed a bug where the table or namespace privilege is not handled correctly.
v3.11.0
Summary
This release has a lot of enhancements, improvements, and bug fixes. There are many SQL enhancements including JOIN
support and cross-partition scan support. This release also includes an authentication and authorization mechanism for ScalarDB Cluster. Please see the following for a list of detailed changes.
ScalarDB provides a Community edition and an Enterprise edition. The Community edition is available as open-source software that you can use under the Apache 2.0 License. The Enterprise edition includes not only the features of the Community edition but also many advanced features. Release notes for the Enterprise edition are available under the “Enterprise edition” section. To use the features in the Enterprise edition, you must have a license agreement with Scalar Inc.
Community edition
Enhancements
- Added import functionalities for existing relational databases. (#841 #931 #1055)
- Added support for cross-partition scan for relational databases with arbitrary conditions, including
LIKE
expressions. (#889 #900 #925 #984 #1006 #1045 #1046)
Improvements
- Added support for implicit pre-read in Consensus Commit. With implicit pre-read, users can perform mutations (
Put
andDelete
operations) without reading the records beforehand. (#1222)
Bug fixes
- Upgraded the base image to fix security issues. CVE-2023-4911 CVE-2023-29491 (#1143 #1144)
- Upgraded the Jetty library to 9.4.53.v20231009 to fix a security issue. CVE-2023-36478 (#1142)
- Upgraded grpc-health-probe to fix security issues. CVE-2023-39325 GHSA-m425-mq94-257g (#1297)
- Upgraded the Cosmos DB client library to fix security issues. CVE-2023-34062 (#1348)
Enterprise edition
Enhancements
ScalarDB Cluster
- Added support for cross-partition scan for relational databases with arbitrary conditions, including
LIKE
expressions. - Added import functionalities for existing relational databases.
- Added support for operating a ScalarDB Cluster node in standalone mode to make development and testing more convenient. You can activate standalone mode by setting
scalar.db.cluster.node.standalone_mode.enabled
totrue
. - Added the
docker-compose.yaml
file to test standalone mode. You can run ScalarDB Cluster for testing purposes in your local environment by using thedocker compose up
command. - Introduced an authentication and authorization mechanism for ScalarDB Cluster.
ScalarDB SQL
- Added support for cross-partition scan for relational databases with arbitrary conditions, including
LIKE
expressions. - Added support for table aliases for
UPDATE
,DELETE
, andSELECT
statements. User can write a query with table aliase likeSELECT t.col FROM tbl AS t
. - Added support for the
JOIN
operation. This enhancement supportsINNER JOIN
,LEFT OUTER JOIN
, andRIGHT OUTER JOIN
. - Added support for specifying multiple values in
INSERT
statements. - Introduced support for the
START TRANSACTION
andABORT
commands, which serve as aliases for theBEGIN
andROLLBACK
commands, respectively. - Added support for cross-partition
WHERE
clauses inUPDATE
andDELETE
statements. - Introduced an
UPSERT
command that creates a new record if it doesn't exist, or updates the record if it does.
Improvements
ScalarDB Cluster
- Added pay-as-you-go containers to the AWS Marketplace.
- Added ScalarDB Cluster (BYOL) to the Azure Marketplace. You can use ScalarDB Cluster by subscribing to it in the Azure Marketplace.
- Added ScalarDB Cluster (BYOL) to the AWS Marketplace. You can use ScalarDB Cluster by subscribing to it in the AWS Marketplace.
- Added support for implicit pre-read introduced in the enterprise edition. With implicit pre-read, users can perform mutations (Put and Delete operations) without reading the records beforehand.
Bug fixes
ScalarDB Cluster
- Fixed an issue where some properties were not reflected on the SQL client.
- Upgraded the Jetty library to 9.4.53.v20231009 to fix a security issue. CVE-2023-36478
- Upgraded the base image to fix security issues. CVE-2023-4911 CVE-2023-29491
- Upgraded grpc-health-probe to fix security issues. CVE-2023-39325 GHSA-m425-mq94-257g
ScalarDB GraphQL
- Upgraded the base image to fix security issues. CVE-2023-4911 CVE-2023-29491
- Upgraded the Jetty library to 9.4.53.v20231009 to fix a security issue. CVE-2023-36478
ScalarDB SQL
- Upgraded the base image to fix security issues. CVE-2023-4911 CVE-2023-29491
- Upgraded the Jetty library to 9.4.53.v20231009 to fix a security issue. CVE-2023-36478
- Upgraded grpc-health-probe to fix security issues. CVE-2023-39325 GHSA-m425-mq94-257g
v3.10.2
Summary
This release has several bug fixes, vulnerability fixes, and document improvements.
Community edition
Bug fixes
- Fix to ignore empty condition set when building Scan object (#1006)
- Fix to handle version-specific integration tests (#1037)
- Fix ScanBuilder bug (#1045)
- Fix to handle supported data types properly when importing tables in MySQL and SQL Server (#1055)
- Fix flaky relational scan integration tests (#1069)
- Upgraded the base image to fix security issues. CVE-2023-4911 CVE-2023-29491 (#1143 #1144)
- Upgraded the jetty library to 9.4.53.v20231009 to fix security issue. CVE-2023-36478 (#1142)
- Upgraded grpc-health-probe to fix security issues. CVE-2023-39325 GHSA-m425-mq94-257g (#1297)
- Upgraded the Cosmos DB client lib to fix security issues. CVE-2023-34062 (#1348)
Enterprise edition
Improvements
ScalarDB Cluster
- Provide pay-as-you-go containers to AWS Marketplace
- Provide ScalarDB Cluster (BYOL) in Azure Marketplace. You can use ScalarDB Cluster by subscribing to ScalarDB Cluster in Azure Marketplace.
- Provide ScalarDB Cluster (BYOL) in AWS Marketplace. You can use ScalarDB Cluster by subscribing to ScalarDB Cluster in AWS Marketplace.
Bug fixes
ScalarDB Cluster
- Should pass all properties to SQL client
- Upgraded the base image to fix security issues. CVE-2023-4911 CVE-2023-29491
- Upgraded the jetty library to 9.4.53.v20231009 to fix security issue. CVE-2023-36478
- Upgraded grpc-health-probe to fix security issues. CVE-2023-39325 GHSA-m425-mq94-257g
ScalarDB GraphQL
- Upgraded the base image to fix security issues. CVE-2023-4911 CVE-2023-29491
- Upgraded the jetty library to 9.4.53.v20231009 to fix security issue. CVE-2023-36478
ScalarDB SQL
- Upgraded the base image to fix security issues. CVE-2023-4911 CVE-2023-29491
- Upgraded the jetty library to 9.4.53.v20231009 to fix security issue. CVE-2023-36478
- Upgraded grpc-health-probe to fix security issues. CVE-2023-39325 GHSA-m425-mq94-257g
v3.9.3
Summary
This release has several bug fixes, vulnerability fixes, and document improvements.
Community edition
Bug fixes
- Upgraded the base image to fix security issues. CVE-2023-4911 CVE-2023-29491 (#1143 #1144)
- Upgraded the jetty library to 9.4.53.v20231009 to fix security issue. CVE-2023-36478 (#1142)
- Upgraded grpc-health-probe to fix security issues. CVE-2023-39325 GHSA-m425-mq94-257g (#1297)
- Upgraded the Cosmos DB client lib to fix security issues. CVE-2023-34062 (#1348)
Enterprise edition
Bug fixes
ScalarDB Cluster
- Should pass all properties to SQL client
- Upgraded the base image to fix security issues. CVE-2023-4911 CVE-2023-29491
- Upgraded the jetty library to 9.4.53.v20231009 to fix security issue. CVE-2023-36478
- Upgraded grpc-health-probe to fix security issues. CVE-2023-39325 GHSA-m425-mq94-257g
ScalarDB GraphQL
- Upgraded the base image to fix security issues. CVE-2023-4911 CVE-2023-29491
- Upgraded the jetty library to 9.4.53.v20231009 to fix security issue. CVE-2023-36478
ScalarDB SQL
- Upgraded the base image to fix security issues. CVE-2023-4911 CVE-2023-29491
- Upgraded the jetty library to 9.4.53.v20231009 to fix security issue. CVE-2023-36478
- Upgraded grpc-health-probe to fix security issues. CVE-2023-39325 GHSA-m425-mq94-257g
v3.8.4
Summary
This release has several bug fixes, vulnerability fixes, and document improvements.
Bug fixes
- Upgraded the base image to fix security issues. CVE-2023-4911 CVE-2023-29491 (#1143 #1144)
- Upgraded the jetty library to 9.4.53.v20231009 to fix security issue. CVE-2023-36478 (#1142)
- Upgraded grpc-health-probe to fix security issues. CVE-2023-39325 GHSA-m425-mq94-257g (#1297)
- Upgraded the Cosmos DB client lib to fix security issues. CVE-2023-34062 (#1348)
v3.7.7
Summary
This release has several bug fixes, vulnerability fixes, and document improvements.
Bug fixes
- Should drop namespace only when no tables are in the namespace in Schema Loader (#740)
- Upgraded the base image to fix security issues. CVE-2023-4911 CVE-2023-29491 (#1143 #1144)
- Upgraded the jetty library to 9.4.53.v20231009 to fix security issue. CVE-2023-36478 (#1142)
- Upgraded grpc-health-probe to fix security issues. CVE-2023-39325 GHSA-m425-mq94-257g (#1297)
- Upgraded the Cosmos DB client lib to fix security issues. CVE-2023-34062 (#1348)
v3.6.8
Summary
This release has several bug fixes, vulnerability fixes, and document improvements.
Bug fixes
- Should drop namespace only when no tables are in the namespace in Schema Loader (#740)
- Upgraded the base image to fix security issues. CVE-2023-4911 CVE-2023-29491 (#1143 #1144)
- Upgraded the jetty library to 9.4.53.v20231009 to fix security issue. CVE-2023-36478 (#1142)
- Upgraded grpc-health-probe to fix security issues. CVE-2023-39325 GHSA-m425-mq94-257g (#1297)
- Upgraded the Cosmos DB client lib to fix security issues. CVE-2023-34062 (#1348)