Skip to main content
Version: 3.5 (unsupported)

ScalarDL 3.5 Release Notes

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


Release date: April 18, 2023


  • Updated the in-house JRE 8 Docker image to 1.1.11.
  • Updated the in-house JRE Docker image to 1.1.12.
  • Updated the in-house JRE image to 1.1.10.
  • Updated the version of gRPC health probe to 0.4.15.
  • Used the latest version of Ubuntu.

Bug fixes

  • Added a fix to verify signatures when reading them from Ledger.


Release date: January 6, 2023


  • Updated the in-house JRE Docker image.
  • Updated the version of ScalarDB.


Release date: December 2, 2022


  • Added FunctionManager to make Function mockable.

Bug fixes


Release date: September 22, 2022


  • Updated the in-house JRE 8 Docker image to 1.1.7.
  • Updated the in-house JRE 8 Docker image to 1.1.8.

Bug fixes

  • Fixed Ledger/Auditor/Client configuration loading.


Release date: August 19, 2022

Bug fixes

  • Fix validation in Ledger-only mode with the V2 argument.


Release date: August 17, 2022


  • Updated the Javadocs for ClientService.
  • Put AbstractRequest back to the client JAR.

Bug fixes

  • Fixed the camel case fields.
  • Fixed the contract argument handling in DagValidator.


Release date: August 10, 2022


  • Updated JRE 8 to 1.1.6.

Bug fixes

  • Fixed the degradation of contract properties handling.


Release date: August 3, 2022

Enhancements (backward compatible)

  • Added a new Ledger interface that matches the new contract I/F.
  • Added a Jackson-based contract and ledger.
  • Used DeprecatedLedgerReturnable for deprecated classes.
  • Exposed JSON libraries for applications to call ClientService APIs.
  • Added E2E tests for checking backward compatibility in the new Contract/Ledger interface.
  • Changed to the master branch.
  • Used Jackson for internal JSON processing.
  • Used static SerDe.
  • Revived the old AssetProof and used it for backward compatibility.
  • Implemented V2 format for JsonNode-based arguments.
  • Renamed JavaxJson to Jsonp.
  • Fixed LedgerTracerManager for Jackson.
  • Updated the client JAR.
  • Introduced a contract context to pass runtime information from contracts to functions.
  • Restricted Functions from being cached since Functions are not thread safe.
  • Refactored ClientConfig and ClientServiceFactory.
  • Fixed smallbank.
  • Fixed scan for new Ledger interfaces.
  • Allowed the execution of a contract that has scan and put.
  • Fixed backward-incompatible issue in contract argument processing.
  • Fixed function ID extraction bug.
  • Made storing the data of input dependencies not configurable.
  • Updated Javadocs.
  • Updated based on SpotBugs warnings.


  • Added an administrator interface to Auditor.
  • Renamed Assetbase to AssetLedger and assetbase to ledger.
  • Refactored AuditorConfig.
  • Fixed warnings from ErrorProne.
  • Restricted the pushing of unused containers.
  • Fixed unnecessary toString().
  • Upgraded the version of ScalarDB.

Bug fixes

  • Updated the internal JRE Docker image to 1.1.3.
  • Updated the internal JRE Docker image to 1.1.4.