|
| 1 | +--- |
| 2 | +tags: |
| 3 | + - Community |
| 4 | + - Enterprise Standard |
| 5 | + - Enterprise Premium |
| 6 | +--- |
| 7 | + |
| 8 | +# ScalarDB 3.14 Release Notes |
| 9 | + |
| 10 | +This page includes a list of release notes for ScalarDB 3.14. |
| 11 | + |
| 12 | +## v3.14.0 |
| 13 | + |
| 14 | +**Release date:** MMMM DD, YYYY |
| 15 | + |
| 16 | +### Summary |
| 17 | + |
| 18 | +This release includes a lot of enhancements, improvements, bug fixes, and vulnerability fixes. |
| 19 | + |
| 20 | +### Community edition |
| 21 | + |
| 22 | +#### Enhancements |
| 23 | + |
| 24 | +- Added the encrypted column concept to ScalarDB. ([#1907](https://github.com/scalar-labs/scalardb/pull/1907) [#1975](https://github.com/scalar-labs/scalardb/pull/1975)) |
| 25 | +- Added support for MariaDB 11.4 and Oracle 19. ([#2061](https://github.com/scalar-labs/scalardb/pull/2061)) |
| 26 | + |
| 27 | +#### Improvements |
| 28 | + |
| 29 | +- Added options for changing the key column size for MySQL and Oracle and used 128 bytes as the default. ([#2245](https://github.com/scalar-labs/scalardb/pull/2245)) |
| 30 | +- Changed the default value of the metadata cache expiration time (`scalar.db.metadata.cache_expiration_time_secs`) to 60 seconds. ([#2274](https://github.com/scalar-labs/scalardb/pull/2274)) |
| 31 | + |
| 32 | +#### Bug fixes |
| 33 | + |
| 34 | +- Fixed a bug where `NullPointerException` when a table specified in a Get/Scan object is not found in Consensus Commit. ([#2083](https://github.com/scalar-labs/scalardb/pull/2083)) |
| 35 | +- Fixed a corner case issue that causes inconsistent Coordinator states when lazy recovery happens before group commit ([#2135](https://github.com/scalar-labs/scalardb/pull/2135)) |
| 36 | +- Upgraded the mysql driver to fix security issues. [CVE-2023-22102](https://github.com/advisories/GHSA-m6vm-37g8-gqvh "CVE-2023-22102") ([#2238](https://github.com/scalar-labs/scalardb/pull/2238)) |
| 37 | + |
| 38 | +### Enterprise edition |
| 39 | + |
| 40 | +#### Enhancements |
| 41 | + |
| 42 | +##### ScalarDB Cluster |
| 43 | + |
| 44 | +- Added support for encrypted columns introduced in [#1907](https://github.com/scalar-labs/scalardb/pull/1907). |
| 45 | +- Added support for the group commit feature for the Coordinator table. |
| 46 | +- Added support for encryption. |
| 47 | +- Added support for `getCurrentUser()` in `DistributedTransactionAdmin` and `Metadata` to retrieve the current logged-in user. |
| 48 | + |
| 49 | +##### ScalarDB SQL |
| 50 | + |
| 51 | +- Added support for encrypted columns introduced in [#1907](https://github.com/scalar-labs/scalardb/pull/1907) for the Metadata API. |
| 52 | +- Added support for encrypted columns for `CREATE TABLE` and `ALTER TABLE ADD COLUMN` statements. |
| 53 | +- Added `SHOW USERS` and `SHOW GRANTS` commands, which list users and privileges for a specified user, respectively. |
| 54 | + |
| 55 | +#### Improvements |
| 56 | + |
| 57 | +##### ScalarDB GraphQL |
| 58 | + |
| 59 | +- 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. |
| 60 | + |
| 61 | +#### Bug fixes |
| 62 | + |
| 63 | +##### ScalarDB Cluster |
| 64 | + |
| 65 | +- Fixed a bug where `NullPointerException` occurs when catching an exception without message. |
| 66 | +- Upgraded `grpc_health_probe` to fix a security issue. [CVE-2024-34156](https://github.com/advisories/GHSA-crqm-pwhx-j97f "CVE-2024-34156") |
| 67 | +- Upgraded `scalar-admin` to fix a security issue. [CVE-2024-25638](https://github.com/advisories/GHSA-cfxw-4h78-h7fw "CVE-2024-25638") |
| 68 | +- Upgraded the Protobuf Java library to fix a security issue. [CVE-2024-7254](https://github.com/advisories/GHSA-735f-pc8j-v9w8 "CVE-2024-7254") |
0 commit comments