v3.7.0
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)