ScalarDL 3.5 Release Notes
This page includes a list of release notes for ScalarDL 3.5.
v3.5.7
Release date: April 18, 2023
Improvements
- 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.
v3.5.6
Release date: January 6, 2023
Improvements
- Updated the in-house JRE Docker image.
- Updated the version of ScalarDB.
v3.5.5
Release date: December 2, 2022
Improvements
- Added
FunctionManager
to makeFunction
mockable.
Bug fixes
- Used scannable
LedgerTracer
that does storage scan in aContract
. - Fixed CVE-2022-27664.
- Added
FunctionManager
to makeFunction
mockable. - Fixed CVE-2022-42003 and CVE-2022-42004.
- Fixed CVE-2022-32149.
- Added @OverRide to fix a warning from ErrorProne.
- Updated the version of gRPC to fix a vulnerability.
v3.5.4
Release date: September 22, 2022
Improvements
- 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.
v3.5.3
Release date: August 19, 2022
Bug fixes
- Fix validation in Ledger-only mode with the V2 argument.
v3.5.2
Release date: August 17, 2022
Improvements
- 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.
v3.5.1
Release date: August 10, 2022
Improvements
- Updated JRE 8 to 1.1.6.
Bug fixes
- Fixed the degradation of contract properties handling.
v3.5.0
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
toJsonp
. - 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
andClientServiceFactory
. - 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.
Improvements
- Added an administrator interface to Auditor.
- Renamed
Assetbase
toAssetLedger
andassetbase
toledger
. - 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.