ScalarDB 3.4 Release Notes
This page includes a list of release notes for ScalarDB 3.4.
v3.4.9​
Release date: December 27, 2022
Summary​
This release has several bug fixes.
Change logs​
Bug fixes​
- Upgrade docker image version to fix CVE-2021-46848 (#766)
- Fix CVE-2022-21363 and CVE-2021-2471 (#773)
- Fix CVE-2022-41946 (#774)
v3.4.8​
Release date: December 1, 2022
Summary​
This release has several bug fixes.
Change logs​
Bug fixes​
- Update protobuf and grpc to fix CVE-2022-3171 (#738)
- Fix CVE-2022-40151 and CVE-2022-40152 (#743)
v3.4.7​
Release date: November 16, 2022
Summary​
This release has several bug fixes.
Change logs​
Bug fixes​
- Fix CVE-2021-3999, CVE-2022-1586 and CVE-2022-1587 (#700)
- Fix CVE-2022-27664 (#716)
- Fix CVE-2022-32149 (#727)
- Fix CVE-2022-42003 and CVE-2022-42004 (#726)
- Fix dependency errors for Maven projects (#735)
- Fix typos in exception messages (#714)
v3.4.6​
Release date: September 2, 2022
Summary​
This release has several bug fixes.
Change logs​
Bug fixes​
- Fix CVE-2022-31197 affecting PostgreSQL driver (#650)
- Fix CVE-2021-46828 by bumping the jre8 dependency version (#653)
- Fix CVE-2022-2509 (#654)
- Fix CVE-2022-37434 (#677)
v3.4.5​
Release date: July 8, 2022
Improvements​
- Update jre8 base image to 1.1.2 (#587)
- Update dependencies to fix CVE-2022-25647 (#589)
- Fix CVE-2022-1664 (#604)
- Fix CVE-2022-2068 (#623)
v3.4.4​
Release date: April 28, 2022
Enhancements​
- Release SNAPSHOT versions (#561)
Improvements​
- Fix typo in the integrationTestTwoPhaseConsensusCommit gradle task name (#546)
- Update the base image jre8 to 1.1.0 (#551)
- Migrate CI to GitHub actions (#541)
- Trigger CI for "push" event on the master branch (#557)
- Update the base image jre8 to 1.1.1 (#560)
- Add docker check to CI (#568)
- Add CI triggers for "push" events on support and release branches (#572)
Bug fixes​
- FixÂ
Query condition missed key schema element
 error in DynamoDB (#544) - Fix SQL syntax error that happens when scanning a table without clustering key in JDBC adapter (#550)
- Upgrade grpc_health_probe (#562)
- Upgrade PostgreSQL driver (#563)
- Upgrade Cosmos DB client (#564)
Documentation​
- Update CI status badge in index.md (#556)
v3.4.3​
Release date: March 28, 2022
Improvements​
- Use the internal JRE Docker image to avoid CVE fixing commands (#420)
- Refactor integration tests (#442)
Bug fixes​
v3.4.2​
Release date: February 10, 2022
Improvements​
- Upgrade log4j to 2.17.0 (#436)
- Add end-to-end test for schema loader to CI (#349)
- Upgrade log4j to 2.17.1 (#449)
- Refactor Schema Loader (#448)
Bug fixes​
- Add -u option for Cosmos DB in schema loader for backward compatibility (#440)
- Should close FileInputStream in XXXConfig (#451)
- Should rollback a transaction when expiring it in Two-phase commit transactions (#452)
- Transactions that have multiple scans are always rejected in EXTRA_READ (#457)
- Handling namespaces/tables/columns with reserved keywords in Cassandra and JDBC adapters (#441)
- Handling namespaces/tables/columns with reserved keywords in DynamoDB adapter (#462)
- Handling namespaces/tables/columns with reserved keywords in Cosmos DB adapter (#461)
- Fix OperationChecker for mutation operations (#476)
- Should not publish a fat jar for Schema Loader to the maven repository (#490)
- Update PostgreSQL driver version for vulnerability fix (#493)
v3.4.1​
Release date: December 13, 2021
Improvements​
Bug fixes​
- Add mergeServiceFiles for shadowJar in Schema Loader (#406)
- Fix get tables in Dynamo adapter when actual number of tables exceed the maximum in a response. (#415)
v3.4.0​
Release date: December 2, 2021
Enhancements​
- Add ConsensusCommitUtils (#367)
- Add KeyBytesEncoder that converts a key to bytes while preserving the sort order (#369)
- Add clustering order support to JDBC adapter (#378)
- Add clustering order support to Dynamo adapter (#385)
- Add supporting schema creation/deletion can be called from program (#366)
Improvements​
- Refactor XXXConfig classes (#372)
- Remove UnsupportedTypeException (#373)
- Add null or empty check for partition key and clustering key (#370)
- Allow empty value for partition key and clustering key (#374)
- Add dockerize to Dockerfile for grpc-server (#376)
- Add more tests to the multiple clustering key integration test (#380)
- Refactor CosmosAdmin (#382)
- Disallow empty values for Partition key and Clustering key (#381)
- DynamoDB sort key optimization (#375)
- Add single clustering key scan integration test (#386)
- Add column value integration test (#387)
- Add secondary index integration test (#389)
- Add partition key integration tests (#388)
- Add syntax highlighting for the dependency in README.md (#384)
- Run integration tests concurrently (#390)
- Introduce prometheus simpleclient_hotspot (#391)
- Add integration tests for clustering order (#393)
- Reduce integration test concurrency (#397)
- Add some more admin integration tests (#394)
- Modify Dockerfile to run as non-root (#395)
- Add -XX:MaxRAMPercentage parameter to SCALARDB_SERVER_OPTS (#392)
- Improve KeyBytesEncoderTest (#379)
- Reduce Intellij warnings (#400)
- Adjust integration test concurrency (#399)
- Small fix for release.yaml (#402)
Bug fixes​
- Fix hashCode() in XXXValue and Key classes (#377)
- Should show the warning message only when specifying storage specific options (#396)
- Should add a suffix to the metadata table name in DynamoWithReservedKeywordIntegrationTest (#401)