Release Notes 4.6
The 4.6 release notes were released on August 20th, 2024
Compatibility Matrix
System Requirement |
Details |
---|---|
Supported OS |
RHEL - 8.x |
supported Nvidia driver |
CUDA version 11.x |
Storage version |
51 |
Driver compatibility |
|
New Features and Enhancements
► Announcing a new Activity Report reflecting your storage and resource usage within a defined time frame. You can export your activity report as a PDF for use in financial records, briefings, or quarterly and yearly reports.
► Announcing a new cross-platform SQream SQL CLI which is Java-based. This new CLI is fully compatible with the old and soon to be deprecated Haskell CLI. It also supports a neat looking result table view
.
► A new LDAP configuration flag allows including LDAP user attributes in your SQreamDB metadata by associating these attributes with SQreamDB roles. This means that you can now search by these attributes using your SQreamDB web interface.
► The TOP
clause can now take a subtraction arithmetic operator when used in a SELECT statement.
► You may now set your Server Picker more easily using keyword arguments.
► The clientReconnectionTimeout
configuration flag has been reclassified as a cluster configuration flag. Unlike session flags, cluster flags apply to the entire cluster and persist across system restarts or shutdowns, retaining the configured value. Learn more about SQreamDB configuration flags
► Two new conditional functions that shorten complex query runtime by checking for the existence of tables and views within the specified schema:
► We enhanced our Saved Query permissions, ensuring that your saved queries are accessible and can be executed and reviewed exclusively by authorized users.
► For any new SQreamDB installation or upgrade, your default legacy configuration file will include the following cluster flags:
{
"logMaxFileSizeMB": 20,
"logFileRotateTimeFrequency": "daily",
}
► Sign into SQreamDB Studio using your universal Single Sign-On (SSO) provider authentication.
► Our Pysqream connector now support SQLAlchemy version 2.0.27.
Known Issues
Percentile is not supported for Window Functions
Version 4.6 resolved Issues
SQ No. |
Description |
---|---|
SQ-12872 |
Fixed unexpected Worker behavior caused by |
SQ-12873 |
Improved the time it takes to delete metadata keys |
SQ-13057 |
Fixed |
SQ-15828 |
Fixed slow query runtime due to |
SQ-16397 |
Fixed database tree UI rendering issue |
SQ-16531 |
Resolved the error encountered when trying to create a |
SQ-16592 |
Fixed a discrepancy issue following |
Deprecations
► Haskell CLI
Starting February 2025, support for the Haskell CLI will be discontinued, and it will be replaced by a JAVA CLI that is compatible with both SQreamDB.
► CentOS Linux 7.x
CentOS Linux 7.x has reached its end of life and is not supported by SQreamDB.
Upgrading to Version 4.6
Generate a back-up of the metadata by running the following command:
select backup_metadata('out_path');
Tip
SQreamDB recommends storing the generated back-up locally in case needed.
SQreamDB runs the Garbage Collector and creates a clean backup tarball package.
Shut down all SQreamDB services.
Copy the recently created back-up file.
Replace your current metadata with the metadata you stored in the back-up file.
Navigate to the new SQreamDB package bin folder.
Run the following command:
./upgrade_storage <levelDB path>
Version 4.4 introduces a service permission feature that enables superusers to grant and revoke role access to services. However, when upgrading from version 4.2 or earlier to version 4.4 or later, this feature initializes access to services, causing existing roles to lose their access to services.
There are two methods of granting back access to services:
Grant access to all services for all roles using the GRANT USAGE ON SERVICE TO ALL ROLES utility function
Selectively grant or revoke access to services by following the access permission guide
Note
Upgrading from a major version to another major version requires you to follow the Upgrade Storage step. This is described in Step 7 of the Upgrading SQreamDB Version procedure.