ScalarDB 3.12 Release Notes
This page includes a list of release notes for ScalarDB 3.12.
v3.12.5
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 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.4
Release date: October 13, 2024
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.12.3
Release date: July 3, 2024
Summary
This release includes several improvements, bug fixes, and vulnerability fixes.
Community edition
Improvements
- Refactored scan with filtering. (#1715)
- Changed the hard-coded password for the Oracle user to a more secure one in the JDBC adapter. (#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)
Bug fixes
- Fixed a bug where
NullPointerException
occurs during theEXTRA_READ
validation when scanning records in a transaction, but some of them are deleted by other transactions. (#1624) - Fixed a bug where lazy recovery was not executed for the implicit pre-read of put and delete operations. (#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)
- Upgraded
grpc_health_probe
to fix security issues. CVE-2024-24790, CVE-2023-45283, and CVE-2023-45288 (#1980) - Fixed snapshot management issues. (#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. For example, in the following situation, the metadata of the columns
pk_unexpected
andcol_unexpected
ofns2.tbl1
are handled and the import-table feature fails due to unsupported data types. (#2001)
Enterprise edition
Improvements
ScalarDB Cluster
- 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
- 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
- Changed the packages for
ConditionSetBuilder
andAndConditionSet
. - 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.
Bug fixes
ScalarDB Cluster
- Upgraded
grpc_health_probe
to fix security issues. CVE-2024-24790, CVE-2023-45283, and CVE-2023-45288
ScalarDB SQL
- 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, CVE-2023-45283, and CVE-2023-45288
v3.12.2
Release date: April 1, 2024
Summary
This release includes several improvements, including error message improvements and a vulnerability fix.
Community edition
Improvements
- Added error codes to the error messages of Schema Loader. (#1564)
Enterprise edition
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
totrue
) in ScalarDB cluster nodes, the Prometheus exporter also starts with TLS (HTTPS).
ScalarDB GraphQL
- Added error codes to the error messages.
ScalarDB SQL
- Added error codes to the error messages.