============================================================================== Starburst ODBC Driver Release Notes ============================================================================== The release notes provide details of enhancements, features, known issues, and workflow changes in Starburst ODBC Driver 2.2.1.1006, as well as the version history. 2.2.1.1006 =================================================================== Enhancements & New Features Release 2025-02-07 * [PRESO-1748] Updated platform support The driver now supports Red Hat Enterprise Linux (RHEL) 9. For more details, see the Installation and Configuration Guide. Workflow Changes ============================================================= The following changes may disrupt established workflows for the driver. 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.2.1.1005 ------------------------------------------------------------------ Enhancements & New Features Release 2025-01-31 * [PRESO-1518] Updated platform support The driver now supports the following platform versions: - macOS 13 and 14 - Red Hat Enterprise Linux (RHEL) 8 ARM support - SUSE Linux Enterprise Server (SLES) 15 For a list of supported platform versions, see the Installation and Configuration Guide. * [PRESO-1727][PRESO-1726] Updated Third-Party Libraries The following third-party libraries are upgraded: - libcurl 8.11.1 (previously, 8.9.1) - expat 2.6.4 * [PRESO-1233] Updated TLS support The driver now supports a minimum TLS version of 1.3. For more details, see the Installation and Configuration Guide. Resolved issue The following issue has been resolved in Starburst ODBC Driver 2.2.1.1005. *[PRESO-1711] Fixed a data truncation issue that occurred when queried data contained VARCHAR or CHAR data types. * [PRESO-1665] Removed CallingAppName from the UI, moved SessionProperties under ExtraCredentials as required, and corrected its format to key1:value1, key2:value2. 2.2.1.1004 ------------------------------------------------------------------ Release 2024-12-06 Resolved issue The following issue has been resolved in Starburst ODBC Driver 2.2.1.1004. *[PRESO-1689] Fixed an issue where the changelog included with the RPM for version 2.2.0.1002 was inaccurate and incomplete. The changelog is now fixed. 2.2.0.1002 ------------------------------------------------------------------ Release 2024-11-18 Resolved issue The following issue has been resolved in Starburst ODBC Driver 2.2.0.1002. *[PRESO-1654] Fixed a crash in SQLTables when the IgnoreBrokenCatalog option is enabled. Previously, enabling this option caused the driver to crash. 2.2.0.1001 ------------------------------------------------------------------ Release 2024-11-06 Resolved issue The following issue has been resolved in Starburst ODBC Driver 2.2.0.1001. * [PRESO-1643] The driver version 2.2.0.1000 DMG package was unsigned, causing installation issues. This is resolved in 2.2.0.1001 with a signed DMG package for compliance. 2.2.0.1000 ------------------------------------------------------------------ Released 2024-10-15 Enhancements & New Features * [PRESO-1566] Support for x-trino-session and x-trino-clear-session Headers The driver now supports the x-trino-session and x-trino-clear-session header parameters, allowing users to configure session parameters during a session connection. * [PRESO-1530] Updated SEN SDK and Third-Party Libraries The SEN SDK has been updated to version 10.3.2.1010, and the following third-party libraries are upgraded: - libcurl 8.9.1 - ICU 74.2 - OpenSSL 3.0.15 * [PRESO-1583] Updated platform support The driver now supports the following platform versions: - Windows server 2016, 2019 and 2022 - Red Hat Enterprise Linux (RHEL) 8 and 9 - macOS 10.15, 11, and 12 - Ubuntu Linux 20.04, 22.04 and 24.04 - Windows 10 and 11 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.2.0.1000. * [PRESO-1609] The SQLGetTypeInfo(hstmt, SQL_DECIMAL) function now correctly returns "precision,scale" for CREATE_PARAMS and 38 for MAXIMUM_SCALE. * [PRESO-1567] The RPM now includes change log support, displaying driver feature updates, dependency changes, and version numbers. 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. 2.1.11 ======================================================================= Released 2024-08-02 Resolved Issues The following issue has been resolved in Simba Starburst ODBC connector 2.1.11. * [PRESO-1491] When creating a new connection and select version() is queried, the connector does not finish the query. 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. 2.1.10 ----------------------------------------------------------------------- Released 2024-07-17 Enhancements & New Features * [PRESO-1422] Updated Ubuntu support The connector now supports Ubuntu 24.04 version. For a list of supported platform versions, see the Installation and Configuration Guide. * [PRESO-1452][PRESO-1453][PRESO-1472] Updated third-party libraries The connector now uses the following third-party libraries: - Expat 2.6.2 (previously 2.5.0) - libcURL 8.7.1 (previously 8.6.0) - Zlib 1.3.1 (previously 1.2.13) * [PRESO-1358] Upgraded Visual Studio support The connector now uses Windows Visual Studio 2022. For supported versions, see the Installation and Configuration Guide. * [PRESO-1420] Linux ARM Support On Linux platform , the connector now supports ARM architecture. Resolved Issues The following issues have been resolved in Simba Starburst ODBC connector 2.1.10. * [PRESO-1356][PRESO-1342] The driver does not support catalog name that contains hyphen (-). * [PRESO-1493] When a prepared statement containing decimal data type is run, the query does not work. 2.1.8 ------------------------------------------------------------------------ Released 2024-05-17 Enhancements & New Features * [PRESO-1452][PRESO-1453] Updated third-party libraries The driver now uses the following third-party libraries: - Expat 2.6.2 (previously 2.5.0) - libcURL 8.7.1 (previously 8.6.0) - zlib 1.3.1 (previously 1.2.13) Resolved Issues The following issue has been resolved in Starburst ODBC Driver 2.1.8. * [PRESO-1252] The driver deployed the wrong ODBCMessage.xml file. 2.1.7.1009 ------------------------------------------------------------------- Released 2024-04-02 Enhancements & New Features * [PRESO-1402] Performance improvements The driver has been updated with minor improvements. 2.1.5.1007 ------------------------------------------------------------------- Released 2024-03-04 Enhancements & New Features * [PRESO-1336] Mute server warnings support The driver can now disable server warnings. To do this, select the Mute Server Warnings checkbox (set the MuteServerWarnings property to 1). For more information, see the Installation and Configuration Guide. 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. 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.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. 2.0.14.1017 ------------------------------------------------------------------ Released 2023-02-03 Enhancements & New Features * [PRESO-900] Apple M1 Support The driver now supports M1. For more information, see the Installation and Configuration Guide. * [PRESO-973] Updated LibCURL support The driver now uses LibCURL version 7.78. Previously, the driver used LibCURL version 7.66. * [PRESO-960] macOS X notarization The driver now supports notarization on macOS versions 10.14.6 and later. Resolved Issues The following issues have been resolved in Starburst ODBC Driver 2.0.14.1017. * [PRESO-963] When using OIDC authentication with Starburst Galaxy, the driver runs into an endless authentication loop. * [PRESO-850] When using Windows Trust Store, the driver does not support Intermediate CA handling. For more information, see the Installation and Configuration Guide. * [PRESO-966] When AllowSelfSignedServerCert and UseSystemTrustStore are set to 1, the driver returns an error. 2.0.13.1016 ------------------------------------------------------------------ Released 2023-01-16 Resolved Issues The following issues have been resolved in Starburst ODBC Driver 2.0.13.1016. * [PRESO-952] SQLGetTypeInfo() does not return time with time zone and timestamp with time zone data types. * [PRESO-956] The driver does not set the varchar column length from the query resultset metadata returned from the server. 2.0.11.1014 ------------------------------------------------------------------ Released 2022-10-21 Enhancements & New Features * [PRESO-906] Role based access control support You can specify the roles which the user want to use when connecting and querying the cluster. To do this, select the Roles field (set the Roles property to a key-value pair). For more information, see Installation and Configuration Guide. Resolved Issues The following issues have been resolved in Starburst ODBC Driver 2.0.11.1014. * [PRESO-936] When IgnoreBrokenCatalog is enabled, the driver sends an incorrect query. * [PRESO-912] The X-Trino-User header is missing when attempting user impersonation. * [PRESO-920] The driver does not follow the successive URI link. * [PRESO-728] The following parameters do not behave as expected: - Max Catalog Name Length - Max Column Name Length - Max Schema Name Length - Max Table Name Length * [PRESO-943] The AllowHTTPRedirect option does not work correctly. 2.0.9.1012 ------------------------------------------------------------------- Released 2022-07-20 Enhancements & New Features * [PRESO-851] User impersonation support The driver can now delegate all operations against the SEP server to the specified user, rather than to the authenticated user for the connection. To do this, set the sessionUser, EffectiveUserName, or DelegationUID property to the specified value. For more information, see the Installation and Configuration Guide. Resolved Issues The following issues have been resolved in Starburst ODBC Driver 2.0.9.1012. * [PRESO-823] When installing the driver, the driver displays an incorrect file path. * [PRESO-836] SSL errors display incorrect error messages. * [PRESO-881] When IgnoreBrokenCatalog is enabled, the driver sends an incorrect query. 2.0.7.1010 ------------------------------------------------------------------- Released 2022-06-07 Resolved Issues The following issues have been resolved in Starburst ODBC Driver 2.0.7.1010. * [PRESO-882] In some cases, IgnoreBrokenCatalog does not function as expected. * [PRESO-883] When running the most recent installation wizard for the driver, existing DSNs are removed. 2.0.6.1009 ------------------------------------------------------------------- Released 2022-03-31 Enhancements & New Features * [PRESO-834] Support for JWT authentication You can now authenticate your connection with a JSON Web Token (JWT). To do this, select JWT Authentication from the Authentication Type drop-down list (set the AuthenticationType property to JWT Authentication). For more information, see the Installation and Configuration Guide. * [PRESO-831] Cache access tokens You can now cache access tokens using OIDC authentication. To do this, check the Cache Access Token check box (set the CacheAccessToken property to 1). For more information, see the Installation and Configuration Guide. * [PRESO-803] Passdown access tokens You can now passdown access tokens to a connection string. For more information, see the Installation and Configuration Guide. * [PRESO-786] Multiple authentication challenges in a single process When using PowerBI or Tableau to send queries, the driver now reauthenticates itself. 2.0.4.1005 ------------------------------------------------------------------- Released 2022-01-19 Resolved Issues The following issues have been resolved in Starburst ODBC Driver 2.0.4.1005. * [PRESO-775] When a user name is not provided for OIDC authentication, the connection succeeds but an error message is incorrectly returned. * [PRESO-790] When the driver establishes a connection, it issues an extra query to the data store. * [PRESO-806] On macOS, OIDC authentication does not work. * [PRESO-822] When you attempt to use OAuth authentication with multiple IdP providers at the same time, the driver returns an error. 2.0.1.1002 ------------------------------------------------------------------- Released 2021-10-08 * Version 2.0.1.1002 was the initial release of Starburst ODBC Driver. ==============================================================================