ScalarDB 3.18 リリースノート
注記
このページは英語版のページが機械翻訳されたものです。英語版との間に矛盾または不一致がある場合は、英語版を正としてください。
このページには、ScalarDB 3.18 のリリースノートのリストが含まれています。
v3.18.2
発売日: 2026年9月2日
まとめ
このリリースでは、高速な Aurora フェイルオーバーのための AWS Advanced JDBC Wrapper のサポートを追加し、Cosmos DB のエラー処理と ScalarDB Cluster の属性ベースの 認証メタデータキャッシュのリフレッシュを改善し、スキーマ操作中の競合エラーに対するリトライ処理を追加し、セキュリティの脆弱性に対処するために AWS SDK と grpc_health_probe をアップグレードしました。
Community edition
改善点
- AWS Advanced JDBC Wrapper のサポートを追加し、Aurora PostgreSQL および Aurora MySQL 向けの高速な Aurora フェイルオーバーを有効にしました。例外オーバーライドを指定して HikariCP を設定することは、結果が不明なトランザクションが確定的な失敗として報告される原因となるため、起動時に拒否されるようになりました。 (#3805)
- Cosmos DB のエラーメッセージに Cosmos DB の診断情報が含まれていたため、メッセージが過度に大きくなり、エラー情報が失われる可能性があった問題を修正しました。 (#3816)
バグの修正
- Oracle で SERIALIZABLE 分離レベルを使用する場合の
ORA-08177など、競合エラーによりスキーマ操作が失敗する可能性がある問題を修正しました。競合エラーは再試行されるようになりました。 (#3820) - AWS SDK をアップグレードしてセキュリティ問題を修正しました: CVE-2026-54399 and CVE-2026-54428 (#3838)
Enterprise edition
改善点
ScalarDB Cluster
- 属性ベースの認証メタデータキャッシュがリフレッシュされる際に発行されるクエリの数を削減し、各リフレッシュ後の最初のリクエストで発生するレイテンシスパイクを解消しました。
バグの修正
ScalarDB Cluster
- grpc_health_probe バイナリをアップグレードしてセキュリティ問題を修正しました: CVE-2026-33818, CVE-2026-39821, CVE-2026-46600, CVE-2026-56852, CVE-2026-56853, CVE-2026-56858, CVE-2026-56859, CVE-2026-56860, CVE-2026-56862, and GHSA-hrxh-6v49-42gf
v3.18.1
発売日: 2026年8月2日
まとめ
このリリースでは、不要なメタデータおよびインデックスポリシーの更新を回避するために repairTable を改善し、jdbc:spanner 接続文字列のサポートを追加し、複数の Consensus Commit トランザクション処理の問題を修正し、ScalarDB Cluster のメタデータ修復と ScalarDB SQL の SELECT 実行を改善し、クラスターのロールバック/一時停止と SQL ステートメントキャッシュのバグを解決し、セキュリティの脆弱性に対処するためにいくつかの依存関係をアップグレードしました。
Community edition
改善点
- メタデータが既に最新の状態の場合にテーブルのメタデータの再書き込みをスキップする (Cosmos DB の場合は、コンテナーのインデックスポリシーが既に一致する場合にその更新もスキップする) ように
repairTableを改善し、不要な書き込みを回避するようにしま した。 (#3613)
バグの修正
- Spanner (エミュレーター、omni、クラウドインスタンス) に接続するために、既にサポートされている
jdbc:cloudspannerパターンに加えて、jdbc:spannerで始まる接続文字列を受け入れるようになりました。 (#3559) - 同じインデックス値を持つ別のレコードが同時に削除および挿入されている場合に、セカンダリインデックスを使用した
Get操作がIllegalArgumentExceptionで失敗する可能性がある Consensus Commit の問題を修正しました。 (#3607) - 読み取り専用でのコーディネーター書き込み省略が無効で、コーディネーターのグループコミットが有効な場合に、読み取り専用トランザクションが失敗する可能性がある Consensus Commit の問題を修正しました。 (#3614)
- コーディネーターのグループコミット機能が有効になっている場合に、
DistributedTransactionManager.rollback(String)/abort(String)を使用して ID でインフライトのグループコミットされたトランザクションをアボートすると、その操作が失われる可能性があるバグを修正しました。 (#3619) - lazy recovery 中に書き込みトランザクションが同時にコミットされたレコードの読み取りが、古い (コミット前の) 値を返す可能性がある Consensus Commit トランザクションマネージャーの問題を修正しました。 (#3621)
- Jackson、Netty、Azure Cosmos DB、および Azure Blob Storage ライブラリをアップグレードしてセキュリティ問題を修正しました: CVE-2026-42579, CVE-2026-42583, CVE-2026-42584, CVE-2026-42587, CVE-2026-44249, CVE-2026-45416, CVE-2026-45674, CVE-2026-47691, CVE-2026-50010, CVE-2026-54512, CVE-2026-54513, CVE-2026-55831, CVE-2026-55833, CVE-2026-56745, CVE-2026-59901, and GHSA-r7wm-3cxj-wff9 (#3754)
- PostgreSQL JDBC ドライバーをアップグレードしてセキュリティ問題を修正しました: CVE-2026-42198 and CVE-2026-54291 (#3758)
Enterprise edition
機能強化
ScalarDB SQL
- Spring Boot の自動設定に対する自動設定の順序を明示的に宣言するために、
ScalarDbJdbcConfigurationに@AutoConfigureBeforeを追加しました。
改善点
ScalarDB Cluster
- ScalarDB Cluster は、アップグレード後に必要なコンパニオン before-image セカンダリインデックスを作成するために、ノード起動時に認証および ABAC システムメタデータテーブルを修復するようになりました。これにより、以前のバージョンからアップグレードされたデプロイメントは、手動で
repairTable()を実行することなく、自動的にこれらのインデックスを取得できます。
ScalarDB SQL
- ワンショット SELECT ステートメントおよび SELECT のみのバッチに対する読み取り専用最適化を有効にしました。