メインコンテンツまでスキップ
バージョン: 3.9

ScalarDL 3.9 リリースノート

注記

このページは英語版のページが機械翻訳されたものです。英語版との間に矛盾または不一致がある場合は、英語版を正としてください。

このページには、ScalarDL 3.9 のリリース ノートのリストが含まれています。

v3.9.1

発売日: 2024 年 4 月 19 日

まとめ

このリリースでは、次のバグ修正が行われます。

バグの修正

  • リリースノート作成時のパラメータを修正しました。
  • TLS を使用した Prometheus エクスポータでの SNI ホスト チェックを修正しました。

v3.9.0

発売日: 2024 年 4 月 5 日

まとめ

このリリースには、使いやすさを向上させるためにすべての ScalarDL 管理コマンドを統合する単一のトップレベル コマンド「scalardl」の導入や、開発者が任意のプログラミング言語を使用して ScalarDL アプリケーションを作成できるようにするゲートウェイ機能など、いくつかの機能強化が含まれています。 このリリースには多くの改善とバグ修正も含まれています。 詳しい変更点は以下をご覧ください。

機能強化

  • 使いやすさを向上させるために「scalardl」コマンドを追加しました。
  • ScalarDL Gateway を追加しました。
  • ライセンスチェックメカニズムを追加しました。
  • Prometheus エクスポータに TLS サポートを追加しました。

改善点

  • クライアントとサーバーの gRPC 構成が改善されました。
  • Gatekeeper の動作を改善しました。
  • CI リリースのワークフローが改善されました。
  • CI テストとメンテナンスが改善されました。
  • シャットダウンする前にサーバーを廃止状態に移行させました。
  • 登録時にコントラクトと機能をロードできるようにしました。
  • OpenShift をサポートしました。
  • schema-loader を元に移行しました。
  • 依存するライブラリをアップグレードしました。
  • アクション/チェックアウトを 2 から 4 にバンプします。
  • aws-actions/configure-aws-credentials を 1 から 4 に変更します。
  • spotbugsVersion を 4.7.1 から 4.7.3 に変更しました。
  • slackapi/slack-github-action を 1.23.0 から 1.24.0 にバンプします。
  • junit:junit を 4.12 から 4.13.2 にバンプします。
  • log4jVersion を 2.17.1 から 2.20.0 に変更します。
  • actions/cache を 1.1.2 から 3.3.2 にバンプします。
  • actions/upload-artifact を 1 から 3 にバンプします。
  • docker/login-action を 1 から 3 に変更します。
  • mockitoVersion を 4.6.0 から 4.11.0 にバンプします。
  • aws-actions/amazon-ecr-login を 1 から 2 に変更します。
  • DropwizardMetricsVersion を 4.2.2 から 4.2.20 に変更します。
  • info.picocli:picocli を 4.1.4 から 4.7.5 にバンプします。
  • com.fasterxml.jackson.core:jackson-databind を 2.13.4.2 から 2.15.3 にバンプします。
  • org.apache.cassandra:cassandra-all を 3.11.11 から 3.11.16 にバンプします。
  • prometheusVersion を 0.12.0 から 0.16.0 に変更します。
  • com.google.inject:guice を 5.0.1 から 5.1.0 に変更します。
  • dropwizardMetricsVersion を 4.2.20 から 4.2.21 に変更しました。
  • com.github.spotbugs を 5.0.9 から 5.2.1 にバンプします。
  • org.slf4j:slf4j-api を 1.7.32 から 1.7.36 にバンプします。
  • junitVersion を 5.10.0 から 5.10.1 に変更します。
  • log4jVersion を 2.20.0 から 2.21.1 に変更します。
  • com.github.everit-org.json-schema:org.everit.json.schema を 1.14.2 から 1.14.3 にバンプします。
  • DropwizardMetricsVersion を 4.2.21 から 4.2.22 に変更します。
  • org.apache.commons:commons-text を 1.10.0 から 1.11.0 にバンプします。
  • org.eclipse.jetty:jetty-servlet を 9.4.43.v20210629 から 9.4.53.v20231009 にバンプします。
  • com.google.protobuf を 0.8.17 から 0.9.4 に変更します。
  • com.github.spotbugs を 5.2.1 から 5.2.3 にバンプします。
  • org.assertj:assertj-core を 3.9.1 から 3.24.2 にバンプします。
  • org.junit.platform:junit-platform-console を 1.10.0 から 1.10.1 にバンプします。
  • com.google.guava:guava を 32.1.2-jre から 32.1.3-jre にバンプします。
  • spotbugsVersion を 4.7.3 から 4.8.1 に変更しました。
  • log4jVersion を 2.21.1 から 2.22.0 に変更します。
  • com.fasterxml.jackson.core:jackson-databind を 2.15.3 から 2.16.0 にバンプします。
  • com.google.protobuf:protoc を 3.24.4 から 3.25.1 に変更します。
  • com.github.spotbugs を 5.2.3 から 5.2.4 にアップグレードします。
  • spotbugsVersion を 4.8.1 から 4.8.2 に変更しました。
  • actions/setup-java を 3 から 4 に変更します。
  • com.github.spotbugs を 5.2.4 から 5.2.5 に変更します。
  • DropwizardMetricsVersion を 4.2.22 から 4.2.23 に変更します。
  • actions/upload-artifact を 3 から 4 に変更します。
  • SpotbugsVersion を 4.8.2 から 4.8.3 に変更しました。
  • com.github.everit-org.json-schema:org.everit.json.schema を 1.14.3 から 1.14.4 にバンプします。
  • com.fasterxml.jackson.core:jackson-databind を 2.16.0 から 2.16.1 にバンプします。
  • scalarDbVersion を 3.10.1 から 3.10.2 に変更します。
  • scalarDbVersion を 3.10.2 から 3.11.0 に変更します。
  • log4jVersion を 2.22.0 から 2.22.1 に変更します。
  • org.assertj:assertj-core を 3.24.2 から 3.25.1 に変更します。
  • com.google.protobuf:protoc を 3.25.1 から 3.25.2 にバンプします。
  • DropwizardMetricsVersion を 4.2.23 から 4.2.24 に変更します。
  • actions/cache を 3 から 4 にバンプします。
  • gradle/gradle-build-action を 2 から 3 に変更します。 -slackapi/slack-github-action を 1.24.0 から 1.25.0 にバンプします。
  • DropwizardMetricsVersion を 4.2.24 から 4.2.25 に変更します。
  • org.assertj:assertj-core を 3.25.1 から 3.25.2 にバンプします。
  • org.junit.platform:junit-platform-console を 1.10.1 から 1.10.2 にバンプします。
  • org.assertj:assertj-core を 3.25.2 から 3.25.3 にバンプします。
  • junitVersion を 5.10.1 から 5.10.2 に変更します。
  • scalarDbVersion を 3.11.0 から 3.12.0 に変更します。
  • com.google.protobuf:protoc を 3.25.2 から 3.25.3 に変更します。
  • org.eclipse.jetty:jetty-servlet を 9.4.53.v20231009 から 9.4.54.v20240208 にバンプします。
  • scalarDbVersion を 3.12.0 から 3.12.1 に変更します。
  • log4jVersion を 2.22.1 から 2.23.0 に変更します。
  • log4jVersion を 2.23.0 から 2.23.1 に変更します。
  • com.fasterxml.jackson.core:jackson-databind を 2.16.1 から 2.16.2 にバンプします。
  • com.fasterxml.jackson.core:jackson-databind を 2.16.2 から 2.17.0 にバンプします。

バグの修正

  • AWS メーターのディメンション名を修正しました。
  • AWS Marketplace のレジストリ名を修正しました。
  • 認証情報をログとして出力しないように修正しました。
  • LEDGER_HOST を正しく取得するために getTargetHost() を使用するように修正されました。
  • Dockerfile の busybox バージョンを修正しました。
  • 中間モードを使用する際のバグを修正しました。
  • ThrowableConsumer および ThrowableFunction の gRPC スタブ メソッドの FunctionalInterface のバインドされた引数を修正しました。
  • 「デジタル署名」を受け入れるように AuthenticationMethod を修正しました。
  • spotbugs の問題を修正し、一貫性を保つためにコードをフォーマットしました。
  • 結果をクライアントに返す関数の実行を修正しました。 ・指定したシークレットが既に登録されている場合の不要な警告を修正しました。
  • TLS 関連のコードと構成が正しく動作するように修正されました。
  • gRPC 関連の構成を修正しました。
  • いくつかの構成の問題、特に TLS を使用した Gateway を修正しました。
  • TLS gRPC ヘルス チェックをサポートするために、Gateway Docker イメージで grpc_health_probe を使用するように修正されました。
  • org.everit.json.schema を 1.14.2 にアップグレードしました。 CVE-2023-5072
  • セキュリティ問題を修正するために grpc-health-probe をアップグレードしました。 CVE-2023-39325 [GHSA-m425-mq94-257g](https://github.com /advisories/GHSA-m425-mq94-257g "GHSA-m425-mq94-257g")
  • セキュリティ問題を修正するために基本イメージをアップグレードしました。 CVE-2022-29458 CVE-2022-29458 CVE-2023-4911 CVE-2023-29491 [CVE-2023-47038](https://github.com/advisories / GHSA-96fh-9q43-rmjh "CVE-2023-47038")
  • org.bouncycastle:bcprov-jdk15on を 1.59 から 1.70 にアップグレードしました。 CVE-2018-1000180 CVE-2018-1000613 CVE-2020-28052

その他

  • google-java-format v1.7 のコード形式を改善しました。
  • E2E bash ファイル内の関数名のタイプミスを修正しました。
  • ScalarDB の非推奨コードを削除しました。
  • master (v4.x) での互換性のない変更を元に戻しました。