You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/releases/release-notes.mdx
+76Lines changed: 76 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,3 +13,79 @@ This page includes a list of release notes for ScalarDB 3.16.
13
13
## v3.16.0
14
14
15
15
**Release date:** June 20, 2025
16
+
17
+
### Summary
18
+
19
+
This release includes many enhancements, improvements, bug fixes, and performance optimizations.
20
+
21
+
### Community edition
22
+
23
+
#### Enhancements
24
+
25
+
- Added support for IBM Db2 LUV 11 and 12. ([#2598](https://github.com/scalar-labs/scalardb/pull/2598))
26
+
- Added a scanner API to the transaction abstraction for iteratively retrieving results. ([#2729](https://github.com/scalar-labs/scalardb/pull/2729))
27
+
- Added support for scan fetch size in the storage adapters. You can control the number of records fetched by the scan API in the storage layer by configuring the `scalar.db.scan_fetch_size` property. ([#2731](https://github.com/scalar-labs/scalardb/pull/2731))
28
+
- Added `replication-tables` option to the Schema Loader. ([#2747](https://github.com/scalar-labs/scalardb/pull/2747))
29
+
- Added support for beginning transactions in read-only mode. ([#2749](https://github.com/scalar-labs/scalardb/pull/2749))
30
+
- Fixed warnings for Javadoc and errorprone. ([#2614](https://github.com/scalar-labs/scalardb/pull/2614))
31
+
- Introduced `StorageInfo`, which provides metadata about the storage. You can obtain a `StorageInfo` instance via the `DistributedStorageAdmin.getStorageInfo()` method. ([#2756](https://github.com/scalar-labs/scalardb/pull/2756))
32
+
- Added Docker support for the ScalarDB Data Loader CLI, enabling containerized deployment of the data loading functionality. ([#2758](https://github.com/scalar-labs/scalardb/pull/2758))
33
+
- Added a CI workflow for the Data Loader CLI build. ([#2761](https://github.com/scalar-labs/scalardb/pull/2761))
34
+
- Added the `READ_COMMITTED` isolation level, which offers better performance, especially for low-contention workloads. ([#2803](https://github.com/scalar-labs/scalardb/pull/2803))
35
+
- Added support for one-phase commit optimization in Consensus Commit, significantly improving performance by skipping prepare-records and commit-state when all mutations can be committed atomically. Enable this optimization with the `scalar.db.consensus_commit.one_phase_commit.enabled` property. ([#2811](https://github.com/scalar-labs/scalardb/pull/2811))
36
+
37
+
#### Improvements
38
+
39
+
- Made changes so that the ScalarDB BIGINT data type will now be mapped to Oracle's `NUMBER(16)`. ([#2566](https://github.com/scalar-labs/scalardb/pull/2566))
40
+
- Removed the `EXTRA_WRITE` strategy from Consensus Commit. After this change, if the `EXTRA_WRITE` strategy is specified when using Consensus Commit, the `EXTRA_READ` strategy will be used instead. ([#2597](https://github.com/scalar-labs/scalardb/pull/2597))
41
+
- Changed to disallow scan operations after a delete on the same record in Consensus Commit to prevent inconsistent behavior and align with the existing restriction on scans after writes. ([#2610](https://github.com/scalar-labs/scalardb/pull/2610))
42
+
- Changed to omit commit-state for read-only transactions in Consensus Commit to improve performance. This behavior is enabled by default but can be disabled by setting the property `scalar.db.consensus_commit.coordinator.write_omission_on_read_only.enabled` to `false`. ([#2765](https://github.com/scalar-labs/scalardb/pull/2765))
43
+
- Updated the code to remove before images after committing or rolling back records in Consensus Commit to reduce disk usage. ([#2787](https://github.com/scalar-labs/scalardb/pull/2787))
44
+
- Improved the read algorithm in Consensus Commit to reduce unnecessary retries. ([#2798](https://github.com/scalar-labs/scalardb/pull/2798))
45
+
46
+
#### Bug fixes
47
+
48
+
- Upgraded the Netty library to fix a security issue. [CVE-2025-24970](https://github.com/advisories/GHSA-4g8c-wm8x-jfhw"CVE-2025-24970") ([#2552](https://github.com/scalar-labs/scalardb/pull/2552))
49
+
- Fixed a bug in Consensus Commit with `SERIALIZABLE` isolation level where a transaction consistently aborts if a record was inserted into the scan range after executing a scan with a limit. ([#2621](https://github.com/scalar-labs/scalardb/pull/2621))
50
+
- Fixed an issue with `DistributedStorageAdmin.getNamespaceNames()` API when using the DynamoDB storage with the namespace prefix setting `scalar.db.dynamo.namespace.prefix`. The namespace names returned by this method wrongly contained the prefix. ([#2641](https://github.com/scalar-labs/scalardb/pull/2641))
51
+
- Added exception handling for `DateTimeParseException` on column value conversion ([#2662](https://github.com/scalar-labs/scalardb/pull/2662))
52
+
- Fixed an issue where `Get` operations using secondary indexes could throw `IllegalArgumentException` in `SERIALIZABLE` transactions by converting them to `Scan` operations during validation. ([#2683](https://github.com/scalar-labs/scalardb/pull/2683))
53
+
- Fixed a bug that caused unnecessary implicit pre-reads when updating records retrieved by a secondary-index `Get` operation within a transaction. ([#2700](https://github.com/scalar-labs/scalardb/pull/2700))
54
+
- Fixed minor bugs and issues in Data Loader core. ([#2752](https://github.com/scalar-labs/scalardb/pull/2752))
55
+
- Fixed a bug where records could be missed when executing `Get` or `Scan` with conjunctions in Consensus Commit. ([#2786](https://github.com/scalar-labs/scalardb/pull/2786))
56
+
- Fixed an issue in Consensus Commit where reading the same record multiple times from storage could cause anomalies like lost updates. The read set is no longer updated on repeated reads to resolve this issue. ([#2797](https://github.com/scalar-labs/scalardb/pull/2797))
57
+
- Fixed potential connection leak when using `jdbc` storage and `Scan` operation fails because the target table doesn't exist ([#2766](https://github.com/scalar-labs/scalardb/pull/2766))
58
+
59
+
### Enterprise edition
60
+
61
+
#### Enhancements
62
+
63
+
##### ScalarDB Cluster
64
+
65
+
- Introduced the attribute-based access control (ABAC) feature in ScalarDB Cluster.
66
+
- Added a configuration option (`scalar.db.transaction.enabled`) to enable or disable the transaction feature in ScalarDB Cluster. The default value is `true`.
67
+
- Added support for the scanner API in the transaction abstraction to iteratively retrieve results in ScalarDB Cluster.
68
+
- Added support for beginning transactions in read-only mode in ScalarDB Cluster.
69
+
- Added support for beginning transactions in read-only mode using SQL in ScalarDB Cluster.
70
+
- Added the semi-synchronous replication feature in ScalarDB Cluster.
71
+
72
+
##### ScalarDB SQL
73
+
74
+
- Added support for beginning transactions in read-only mode in ScalarDB SQL.
75
+
76
+
#### Improvements
77
+
78
+
##### ScalarDB Cluster
79
+
80
+
- Added support for the Omnistrate service. Now, you can run ScalarDB Cluster in the Omnistrate service.
81
+
- Made changes to prevent pausing of read-only transactions when a pause command is issued to ScalarDB Cluster.
82
+
83
+
#### Bug fixes
84
+
85
+
##### ScalarDB Cluster
86
+
87
+
- Fixed a bug related to the metadata cache behavior when using auth in the SQL interface.
88
+
- Fixed configurations for the embedding feature.
89
+
- Fixed a bug that allowed superusers to execute ABAC administrative operations for non-existing users.
90
+
- Fixed a bug a table-not-found error occurs when dropping empty ABAC system tables.
91
+
- Fixed a memory leak issue when the coordinator group commit feature is enabled.
Copy file name to clipboardExpand all lines: i18n/versioned_docs/ja-jp/docusaurus-plugin-content-docs/current/releases/release-notes.mdx
+76Lines changed: 76 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,3 +17,79 @@ import TranslationBanner from '/src/components/_translation-ja-jp.mdx';
17
17
## v3.16.0
18
18
19
19
**発売日:** 2025年06月20日
20
+
21
+
### まとめ
22
+
23
+
このリリースには、多くの機能強化、改善、バグ修正、およびパフォーマンスの最適化が含まれています。
24
+
25
+
### Community edition
26
+
27
+
#### 機能強化
28
+
29
+
- IBM Db2 LUV 11 および 12 のサポートを追加しました。([#2598](https://github.com/scalar-labs/scalardb/pull/2598))
30
+
- 結果を反復的に取得するためのトランザクション抽象にスキャナー API を追加しました。([#2729](https://github.com/scalar-labs/scalardb/pull/2729))
31
+
- ストレージアダプターにおけるスキャンフェッチサイズのサポートを追加しました。`scalar.db.scan_fetch_size` プロパティを設定することで、ストレージ層でスキャン API によってフェッチされるレコード数を制御できます。([#2731](https://github.com/scalar-labs/scalardb/pull/2731))
0 commit comments