ScalarDB 3.7 Release Notes
This page includes a list of release notes for ScalarDB 3.7.
v3.7.7
Release date: December 25, 2023
Summary
This release has several bug fixes, vulnerability fixes, and document improvements.
Change logs
Bug fixes
- Should drop namespace only when no tables are in the namespace in Schema Loader (#740)
- Upgraded the base image to fix security issues. CVE-2023-4911 CVE-2023-29491 (#1143 #1144)
- Upgraded the jetty library to 9.4.53.v20231009 to fix security issue. CVE-2023-36478 (#1142)
- Upgraded grpc-health-probe to fix security issues. CVE-2023-39325 GHSA-m425-mq94-257g (#1297)
- Upgraded the Cosmos DB client lib to fix security issues. CVE-2023-34062 (#1348)
v3.7.6
Release date: August 7, 2023
Summary
This release has several bug fixes and vulnerability fixes.
Change logs
Bug fixes
- Avoid decrementing outstanding requests counter duplicately (#935)
- Fix CVE-2023-1428 and CVE-2023-32731 (#943)
- Fix CVE-2023-2976 (#954)
v3.7.5
Release date: July 1, 2023
Summary
This release has several small improvements and vulnerability fixes.
Change logs
Improvements
- Improve some
toString
expressions of Selection Operators (#920)
Bug fixes
- Bump scalar-labs/jre8 from 1.1.12 to 1.1.13 in /server (#881)
- Bump scalar-labs/jre8 from 1.1.12 to 1.1.13 in /schema-loader (#882)
- Bump scalar-labs/jre8 from 1.1.13 to 1.1.14 in /schema-loader (#903)
- Bump scalar-labs/jre8 from 1.1.13 to 1.1.14 in /server (#902)
- Should call abort() when aborting transaction in transaction wrapper classes (#919)
Documentation
- Change HTML syntax to Markdown for images (3.7) (#877)
v3.7.4
Release date: April 28, 2023
Summary
This release has several bug fixes and vulnerability fixes.
Change logs
Bug fixes
- fix: DynamoAdmin.namespaceExists to check full namespace (not prefix) (#782)
- Should care about ScanWithIndex in ScalarDbUtils.copyAndSetTargetToIfNot() (#793)
- Fix CVE-2022-42898 (#794)
- Fix CVE-2023-0286 (#821)
- Fix CVE-2023-0361 and CVE-2022-41723 (#834)
- Fix CVE-2022-41721 (#808)
v3.7.3
Release date: December 27, 2022
Summary
This release adds several configurations for gRPC and has several bug fixes.
Change logs
Enhancements
- Add configurations for gRPC (#776)
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.7.2
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.7.1
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)
- Commit/rollback records should always be done for all records even on error (#680)
- Should use partition key and clustering key from result in recovery (#681)
- Fix CVE-2022-27664 (#716)
- Should check the value range of BigIntColumn (#720)
- 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.7.0
Release date: September 3, 2022
Summary
This release has several enhancements, improvements, bug fixes, vulnerability fixes, and document improvements.
Highlights of this release are as follows:
- Add namespace prefix support for Dynamo (The configuration name is
scalar.db.dynamo.namespace.prefix
. Please see this document for the details - Add alter table command to Schema Loader tool (Please see this document for the details)
Change logs
Enhancements
- Add capability to add a new column to an existing table in the Administration interface (#638)
- Add alter table command to Schema Loader tool (#648)
- Add begin() and rollback() methods to Distributed Transaction API (#656)
- Add begin() and abort() to Two-phase Commit Transaction API (#657)
- Add new configuration to include transaction metadata on Get and Scan operations results when using Consensus Commit (#649)
- Add namespace prefix support for Dynamo (#658)
Improvements
- Modify descriptions in archive.gradle (#637)
- Update Scalar DB dependency in Getting Started (#640)
- Deprecate table mapping in Multi-storage (#641)
- Change default value of is-transaction-table in Schema Loader (#642)
- Admin "repairTable()" handle metadata corruption (#652)
- Refactor TableMetadataManager (#651)
- Refactor Scalar DB proto (#655)
- Add
@Nullable
to Admin.getTableMetadata() (#659)
Bug fixes
- In the Admin create and drop index methods, alter column type if necessary (#645)
- Fix CVE-2022-31197 affecting PostgreSQL driver (#650)
- Fix CVE-2021-46828 by bumping the jre8 dependency version (#653)
- Fix CVE-2022-2509 (#654)
- Revert Proto package name (#660)
- Fix CVE-2022-37434 (#677)
Documentation
- Several fixes for documents (#639)
- Add database compatibility of Scalar DB 3.6 (#635)
- Add documentation for admin.addNewColumnToTable() (#643)
- Refactor documents (#646)
- Update Two-phase Commit Transactions document (#644)
- Unify schema document and Schema Loader document (#647)
- Update API Guide (#662)