============================================================================== Starburst ODBC Driver Release Notes ============================================================================== The release notes provide details of enhancements, features, known issues, and workflow changes in Starburst ODBC Driver 2.1.4.1006, as well as the version history. 2.1.4.1006 =================================================================== Released 2024-01-07 Enhancements & New Features * [PRESO-1239] Updated FIPS support You can now enable FIPS support by downloading a separate FIPS package available for assistance. For more information, see the Installation and Configuration Guide. Known Issues The following are known issues that you may encounter due to limitations in the data source, the driver, or an application. * Implicit casting of CHAR(x) to larger CHAR(x) is not supported Beginning with version 0.152.1-t, Starburst does not support implicit casting of CHAR(x) data to a CHAR(x) of a larger size. As a workaround, INSERT queries into columns of CHAR(x) type must contain an explicit cast into a CHAR(x) type of the size reported by the Starburst Server. * [PRESO-681] Some year values not supported in TIME and TIMESTAMP The driver does not support year values less than -9999 or greater than 9999 in TIME and TIMESTAMP data types. * [PRESO-850] Check Certificate Revocation not supported For now, the Check Certificate Revocation is disabled and works similar to passing the Trusted Certificates Path. Workflow Changes ============================================================= The following changes may disrupt established workflows for the driver. 2.1.3.1005 ------------------------------------------------------------------- * [PRESO-1209] Removed MaxPreparedStatementLength support Beginning with this release, the driver does not specify the maximum length of the prepared statement. * [PRESO-1210] Updated Starburst Enterprise support The driver now supports the following: - Starburst Galaxy - Starburst Enterprise For more information, see the Installation and Configuration Guide. 2.1.0.1000 ------------------------------------------------------------------- * Removed support for macOS universal bitness Beginning with this release, the driver no longer supports universal bitness for macOS. Support for macOS version 10.14 has been removed. For a list of supported macOS versions, see the Installation and Configuration Guide. * [PRESO-1103] Removed CacheAccessToken support Beginning with this release, the driver does not specify caching of access token. * Removed support for earlier versions of Linux distributions Beginning with this release, the driver no longer supports the following versions of Linux distributions: - CentOS 6 - Debian 8 and 9 - Ubuntu 14.04, 16.04, and 18.04 For a list of supported Linux versions, see the Installation and Configuration Guide. 2.0.15.1021 ------------------------------------------------------------------ * [PRESO-875][PRESO-876][PRESO-877] Updated platform support The driver now supports the following platform versions: - Windows server 2019 and 2022 - macOS 10.15, 11, and 12 - CentOS 8 - Red Hat Enterprise Linux (RHEL) 8 - SUSE Linux Enterprise Server (SLES) 15 For a list of supported platform versions, see the Installation and Configuration Guide. 2.0.11.1014 ------------------------------------------------------------------ * Updated DelegationUID, EffectiveUserName, and SessionUser properties Beginning with this release, the value passed for DelegationUID, EffectiveUserName, and SessionUser is now the X-Trino-User header. Previously, the value passed was the sessionUser header. For more information, see the Installation and Configuration Guide. Version History ============================================================== 2.1.3.1005 ------------------------------------------------------------------- Released 2023-11-30 Enhancements & New Features * [PRESO-1215] Cache access tokens You can now cache access tokens using OIDC authentication. To do this, select the Cache Access Token check box (set the CacheAccessToken property to 1). For more information, see the Installation and Configuration Guide. Optionally, you can also define the location for all the cached access token files. To do this, type the location in the AccessTokenCacheLocation field (set the AccessTokenCacheLocation property to the desired location). For more information, see the Installation and Configuration Guide. Resolved Issues The following issue has been resolved in Starburst ODBC Driver 2.1.3.1005. * [PRESO-1214] When SQLColumns() or SQLGetData() is used to retrieve the data, the driver returns incorrect precision or scale for decimal columns. 2.1.2.1004 ------------------------------------------------------------------- Released 2023-10-10 Resolved Issues The following issue has been resolved in Starburst ODBC Driver 2.1.2.1004. * [PRESO-1169] The driver stores the DSN's Access Token value in a readable format. 2.1.1 ------------------------------------------------------------------------ Released 2023-09-01 Resolved Issues The following issues have been resolved in Starburst ODBC Driver 2.1.1. * [PRESO-1133] When calling SQLFreeHandle, pending queries are not released. * [PRESO-1134] When using OIDC authentication, the driver fails to connect. 2.1.0.1000 ------------------------------------------------------------------- Released 2023-08-04 Enhancements & New Features * Updated third-party libraries The driver now uses the following third-party libraries: - Expat 2.5.0 (previously 2.4.6) - LibCurl 8.1 (previously 7.78) - OpenSSL 3.0 (previously 1.1.1q) - Zlib 1.2.13 (previously 1.2.11) - MIT Kerberos 4.1 (previously 4.0.1) * Updated macOS support On macOS, the driver is now a Universal driver that natively supports Apple Silicon. For security best practices, it is suggested to keep both the driver and OS updated. * [PRESO-1043] Max Prepared Statement Length feature You can now specify the maximum length of the prepared statement. To do this, type the maximum length of the prepared statement in the Max Prepared Statement Length field (set the Max Prepared Statement Length property to the maximum prepared query size). For more information, see the Installation and Configuration Guide. * [PRESO-1043] Auto commit support You can now enable the driver to ignore SQL_ATTR_AUTOCOMMIT and always auto commit. To do this, select the AutoCommit Always True checkbox (set the AutoCommit property to 1). For more information, see the Installation and Configuration Guide. * Updated platform support The driver now supports the following platform versions: - Windows 11 - Debian 10 and 11 - Ubuntu 20.04 and 22.04 For a list of supported platform versions, see the Installation and Configuration Guide. Resolved Issues The following issues have been resolved in Starburst ODBC Driver 2.1.0.1000. * [PRESO-1093] SQLGetTypeInfo() does not return UUID, IPAddress, hyperloglog, p4hyperloglog, setdigest, qdigest, or tdigest datatypes. * [PRESO-1108] When server returns a HTTP 502, 503, or 504 error, the driver does not try to reconnect. * [PRESO-1115] The driver sets the varchar length incorrectly. 2.0.15.1021 ------------------------------------------------------------------ Released 2023-05-02 Enhancements & New Features * [PRESO-983] Proxy settings support The driver now supports Proxy settings at the driver level to make the user experience more secure. For more information, see the Installation and Configuration Guide. * [PRESO-951] Remove TypeName Parameters support The driver now removes length, precision,or scale parameters from the SQLColumns() typename. To do this, select the Remove TypeName Parameters checkbox (set the Remove TypeName Parameters property to 1). For more information, see the Installation and Configuration Guide. * [PRESO-998] Upgraded User-Agent support The driver now supports User-Agent which includes version or platform of driver and client. Resolved Issues The following issues have been resolved in Starburst ODBC Driver 2.0.15.1021. * [PRESO-949] The driver fails to load tables having columns of data types UUID and IPAddress. * [PRESO-950] The driver fails to load tables having columns of data types hyperloglog, p4hyperloglog, setdigest, qdigest, tdigest. * [PRESO-957] Any application which shows up driver dialog should not have data source name input. * [PRESO-965] The driver does not pass role parameters correctly. * [PRESO-969] SQLColumnInfo() returns incorrect data for time with time zone and timestamp with time zone data types. * [PRESO-995] The driver ignores HTTP headers in lowercase. ==============================================================================