ScalarDB 3.19 リリースノート
注記
このページは英語版のページが機械翻訳されたものです。英語版との間に矛盾または不一致がある場合は、英語版を正としてください。
このペー ジには、ScalarDB 3.19 のリリースノートのリストが含まれています。
v3.19.1
発売日: 2026年9月2日
まとめ
このリリースでは、グローバルトランザクション API を更新し、ブランチが作業の結果を明示的に宣言することを必須とし、高速な Aurora フェイルオーバーのための AWS Advanced JDBC Wrapper のサポートを追加し、Cosmos DB のエラー処理と ScalarDB Cluster の属性ベースの認証メタデータキャッシュのリフレッシュを改善し、join() および resume() トランザクション API を非推奨にし、スキーマ操作中の競合エラーに対するリトライ処理を追加し、セキュリティの脆弱性に対処するために grpc_health_probe をアップグレードしました。
Community edition
改善点
BranchTransaction.end()をBranchTransaction.end(BranchTransaction.Status)に置き換え、グローバルトランザクションのブランチが自身の作業の結果を宣言することを必須にしました。既存のend()呼び出しはend(BranchTransaction.Status.SUCCESS)に置き換え、失敗パスではend(BranchTransaction.Status.FAILURE)を呼び出してください。 (#3806)- AWS Advanced JDBC Wrapper のサポートを追加し、Aurora PostgreSQL および Aurora MySQL 向けの高速な Aurora フェイルオーバーを有効にしました。例外オーバーライドを指定して HikariCP を設定することは、結果が不明なトランザクションが確定的な失敗として報告される原因となるため、起動時に拒否されるようになりました。 (#3805)
- Cosmos DB のエラーメッセージに Cosmos DB の診断情報が含まれていたため、メッセージが過度に大きくなり、エラー情報が失われる可能性があった問題を修正しました。 (#3816)
DistributedTransactionManager.join()およびDistributedTransactionManager.resume()を、その実装とともに非推奨にしました。3.20.0 で削除される予定です。 (#3817)
バグの修正
- Oracle で SERIALIZABLE 分離レベルを使用する場合の
ORA-08177など、競合エラーによりスキーマ 操作が失敗する可能性がある問題を修正しました。競合エラーは再試行されるようになりました。 (#3820)
Enterprise edition
改善点
ScalarDB Cluster
- 属性ベースの認証メタデータキャッシュがリフレッシュされる際に発行されるクエリの数を削減し、各リフレッシュ後の最初のリクエストで発生するレイテンシスパイクを解消しました。
BranchTransaction.end()をBranchTransaction.end(BranchTransaction.Status)に置き換える ScalarDB Core の変更を採用し、グローバルトランザクションのブランチが自身の作業の結果を宣言することを必須にしました。既存のend()呼び出しはend(BranchTransaction.Status.SUCCESS)に置き換え、失敗パスではend(BranchTransaction.Status.FAILURE)を呼び出してください。