Skip to main content
Version: 3.9

ScalarDL 3.9 Release Notes

This page includes a list of release notes for ScalarDL 3.9.

v3.9.1

Release date: April 19, 2024

Summary

This release is for the following bug fixes.

Bug fixes

  • Fixed a parameter for creating release notes.
  • Fixed SNI host check in Prometheus exporter with TLS.

v3.9.0

Release date: April 5, 2024

Summary

This release includes several enhancements, such as introducing a single top-level command, “scalardl”, which integrates all ScalarDL management commands for better usability and a gateway functionality to let developers write ScalarDL applications using any programming language. This release also has a lot of improvements and bug fixes. See the following for detailed changes.

Enhancements

  • Added "scalardl" command for better usability.
  • Added ScalarDL Gateway.
  • Added license-checking mechanism.
  • Added TLS support for the Prometheus exporter.

Improvements

  • Improved gRPC configurations in clients and servers.
  • Improved the GateKeeper behavior.
  • Improved CI release workflow.
  • Improved CI tests and maintenance.
  • Made the servers transition to decommissioning state before shutting down.
  • Made contracts and functions loadable in registration time.
  • Supported OpenShift.
  • Migrated schema-loader back.
  • Upgraded depending libraries.
  • Bump actions/checkout from 2 to 4.
  • Bump aws-actions/configure-aws-credentials from 1 to 4.
  • Bump spotbugsVersion from 4.7.1 to 4.7.3.
  • Bump slackapi/slack-github-action from 1.23.0 to 1.24.0.
  • Bump junit:junit from 4.12 to 4.13.2.
  • Bump log4jVersion from 2.17.1 to 2.20.0.
  • Bump actions/cache from 1.1.2 to 3.3.2.
  • Bump actions/upload-artifact from 1 to 3.
  • Bump docker/login-action from 1 to 3.
  • Bump mockitoVersion from 4.6.0 to 4.11.0.
  • Bump aws-actions/amazon-ecr-login from 1 to 2.
  • Bump dropwizardMetricsVersion from 4.2.2 to 4.2.20.
  • Bump info.picocli:picocli from 4.1.4 to 4.7.5.
  • Bump com.fasterxml.jackson.core:jackson-databind from 2.13.4.2 to 2.15.3.
  • Bump org.apache.cassandra:cassandra-all from 3.11.11 to 3.11.16.
  • Bump prometheusVersion from 0.12.0 to 0.16.0.
  • Bump com.google.inject:guice from 5.0.1 to 5.1.0.
  • Bump dropwizardMetricsVersion from 4.2.20 to 4.2.21.
  • Bump com.github.spotbugs from 5.0.9 to 5.2.1.
  • Bump org.slf4j:slf4j-api from 1.7.32 to 1.7.36.
  • Bump junitVersion from 5.10.0 to 5.10.1.
  • Bump log4jVersion from 2.20.0 to 2.21.1.
  • Bump com.github.everit-org.json-schema:org.everit.json.schema from 1.14.2 to 1.14.3.
  • Bump dropwizardMetricsVersion from 4.2.21 to 4.2.22.
  • Bump org.apache.commons:commons-text from 1.10.0 to 1.11.0.
  • Bump org.eclipse.jetty:jetty-servlet from 9.4.43.v20210629 to 9.4.53.v20231009.
  • Bump com.google.protobuf from 0.8.17 to 0.9.4.
  • Bump com.github.spotbugs from 5.2.1 to 5.2.3.
  • Bump org.assertj:assertj-core from 3.9.1 to 3.24.2.
  • Bump org.junit.platform:junit-platform-console from 1.10.0 to 1.10.1.
  • Bump com.google.guava:guava from 32.1.2-jre to 32.1.3-jre.
  • Bump spotbugsVersion from 4.7.3 to 4.8.1.
  • Bump log4jVersion from 2.21.1 to 2.22.0.
  • Bump com.fasterxml.jackson.core:jackson-databind from 2.15.3 to 2.16.0.
  • Bump com.google.protobuf:protoc from 3.24.4 to 3.25.1.
  • Bump com.github.spotbugs from 5.2.3 to 5.2.4.
  • Bump spotbugsVersion from 4.8.1 to 4.8.2.
  • Bump actions/setup-java from 3 to 4.
  • Bump com.github.spotbugs from 5.2.4 to 5.2.5.
  • Bump dropwizardMetricsVersion from 4.2.22 to 4.2.23.
  • Bump actions/upload-artifact from 3 to 4.
  • Bump spotbugsVersion from 4.8.2 to 4.8.3.
  • Bump com.github.everit-org.json-schema:org.everit.json.schema from 1.14.3 to 1.14.4.
  • Bump com.fasterxml.jackson.core:jackson-databind from 2.16.0 to 2.16.1.
  • Bump scalarDbVersion from 3.10.1 to 3.10.2.
  • Bump scalarDbVersion from 3.10.2 to 3.11.0.
  • Bump log4jVersion from 2.22.0 to 2.22.1.
  • Bump org.assertj:assertj-core from 3.24.2 to 3.25.1.
  • Bump com.google.protobuf:protoc from 3.25.1 to 3.25.2.
  • Bump dropwizardMetricsVersion from 4.2.23 to 4.2.24.
  • Bump actions/cache from 3 to 4.
  • Bump gradle/gradle-build-action from 2 to 3.
  • Bump slackapi/slack-github-action from 1.24.0 to 1.25.0.
  • Bump dropwizardMetricsVersion from 4.2.24 to 4.2.25.
  • Bump org.assertj:assertj-core from 3.25.1 to 3.25.2.
  • Bump org.junit.platform:junit-platform-console from 1.10.1 to 1.10.2.
  • Bump org.assertj:assertj-core from 3.25.2 to 3.25.3.
  • Bump junitVersion from 5.10.1 to 5.10.2.
  • Bump scalarDbVersion from 3.11.0 to 3.12.0.
  • Bump com.google.protobuf:protoc from 3.25.2 to 3.25.3.
  • Bump org.eclipse.jetty:jetty-servlet from 9.4.53.v20231009 to 9.4.54.v20240208.
  • Bump scalarDbVersion from 3.12.0 to 3.12.1.
  • Bump log4jVersion from 2.22.1 to 2.23.0.
  • Bump log4jVersion from 2.23.0 to 2.23.1.
  • Bump com.fasterxml.jackson.core:jackson-databind from 2.16.1 to 2.16.2.
  • Bump com.fasterxml.jackson.core:jackson-databind from 2.16.2 to 2.17.0.

Bug fixes

  • Fixed dimension names for AWS meters.
  • Fixed registry name of AWS Marketplace.
  • Fixed to avoid outputting credential information as a log.
  • Fixed to use getTargetHost() to properly get LEDGER_HOST.
  • Fixed busybox version in Dockerfile.
  • Fixed a bug to use the intermediary mode.
  • Fixed the bound argument of FunctionalInterface for gRPC stub method in ThrowableConsumer and ThrowableFunction.
  • Fixed AuthenticationMethod to accept "digital-signature".
  • Fixed a spotbugs issue and formatted code for consistency.
  • Fixed Function execution to return its results to clients.
  • Fixed an unnecessary warning when the specified secret has already been registered.
  • Fixed TLS-related code and configurations to work properly.
  • Fixed gRPC-related configurations.
  • Fixed several configuration issues, especially Gateway with TLS.
  • Fixed to use grpc_health_probe in the Gateway docker image to support TLS gRPC health check.
  • Upgraded org.everit.json.schema to 1.14.2. CVE-2023-5072
  • Upgraded grpc-health-probe to fix security issues. CVE-2023-39325 GHSA-m425-mq94-257g
  • Upgraded the base image to fix security issues. CVE-2022-29458 CVE-2022-29458 CVE-2023-4911 CVE-2023-29491 CVE-2023-47038
  • Upgraded org.bouncycastle:bcprov-jdk15on from 1.59 to 1.70. CVE-2018-1000180 CVE-2018-1000613 CVE-2020-28052

Miscellaneous

  • Improved code format for google-java-format v1.7.
  • Fixed typo of function names in E2E bash files.
  • Removed ScalarDB deprecated code.
  • Reverted incompatible changes on master (v4.x).