3 CASSANDRA
============================================================================== Simba Cassandra ODBC Data Connector Release Notes ==============================================================================
The release notes provide details of enhancements, features, known issues, and workflow changes in Simba Cassandra ODBC Connector 2.7.6, as well as the version history.
2.7.6 ========================================================================
Released 2024-09-25
Enhancements & New Features
Updated third-party libraries
The connector now uses the following third-party libraries:
- Expat 2.6.3 (previously 2.6.2)
- OpenSSL 3.0.15 (previously 3.0.13)
- Expat 2.6.3 (previously 2.6.2)
Resolved Issues The following issue has been resolved in Simba Cassandra ODBC Connector 2.7.6.
- The connector returns incorrect values for the Inet data type when compared with older versions.
Known Issues The following are known issues that you may encounter due to limitations in the data source, the connector, or an application.
INSERT statement fails when inserting multiple rows and binding the DEFAULT value in the first row.
When inserting multiple rows in a single SQL statement and binding the DEFAULT value in the first row, the INSERT statement fails. As a workaround, use NULL instead of DEFAULT.
Non-key virtual table columns are not nullable.
Cassandra does not support null values in collections. The connector reports non-key columns in virtual tables as not nullable.
On Cassandra 2.1.x, the connector returns incorrect values for VARINT (SQL_NUMERIC) columns.
This is due to a limitation in the Datastax cpp-driver. For more information, see the following link: https://datastax-oss.atlassian.net/browse/CPP-419
If a user-defined type is the primary key of a table, none of the primary key’s fields can be null when it is used in an INSERT statement.
A column name collision occurs if a map contains two user-defined types with identical field names, that is, if the map’s key and value are the same user-defined type.
[CASSO-752] Attempting to perform INSERT or UPDATE queries on tables with columns of type TUPLE or UDT (when ReturnUdtAsString is enabled) results in the connector returning an error.
Workflow Changes =============================================================
The following changes may disrupt established workflows for the connector.
2.7.5 ————————————————————————
Removed support for macOS 10.15
Beginning with this release, the connector no longer supports macOS 10.15. For a list of supported macOS versions, see the Installation and Configuration Guide.
2.7.4 ————————————————————————
Removed support for earlier operating system versions
Beginning with this release, the connector no longer supports the following operating system versions:
- Centos 7
- Debian 8, 9, and 10
- RHEL 7
- Ubuntu 16.04 and 18.04
For a list of supported operating system versions, see the Installation and Configuration Guide.
Removed Visual Studio 2015 support
Beginning with this release, the connector no longer supports Visual Studio
- For information about the supported Visual C++ Redistributable for Visual Studio versions, see the Installation and Configuration Guide.
Removed support for unused connection parameters
Beginning with this release, the connector no longer supports the following connection parameters:
- MaxConcurrentCreation
- MaxConcurrentRequestsThreshold
- MaxConnectionsPerHost
- MaxRequestsPerFlush
- PendingRequestsHighWaterMark
- PendingRequestsLowWaterMark
- QueueSizeEvent
- WriteBytesHighWaterMark
- WriteBytesLowWaterMark
For a list of supported connection parameters, see the Installation and Configuration Guide.
2.6.7 ————————————————————————
[CASSO-650] Support for earlier versions of Windows removed
Beginning with this release, the connector no longer supports the following versions of Windows:
- Windows 7
- Windows Server 2008
- Windows Server 2008r2
For a list of supported Windows versions, see the Installation and Configuration Guide.
[CASSO-703] Support for macOS 10.12 and earlier removed
Beginning with this release, the connector no longer supports the following versions of macOS:
- macOS 10.12
- macOS 10.11
- macOS 10.10
- macOS 10.9
For a list of supported macOS versions, see the Installation and Configuration Guide.
[CASSO-670] Support for CentOS 6 and RHEL 6 removed
Beginning with this release, the connector no longer supports the following versions of Linux:
- CentOS 6
- Red Hat Enterprise Linux (RHEL) 6
For a list of supported Linux versions, see the Installation and Configuration Guide.
2.6.6 ————————————————————————
Support for Visual Studio 2013 removed
Beginning with this release, the connector no longer supports Visual Studio
- For a list of supported Visual Studio versions, see the Installation and Configuration Guide.
2.6.0 ————————————————————————
Support for Apache Cassandra 2.0 removed
Beginning with this release, the connector no longer supports Apache Cassandra 2.0. For a list of supported Cassandra versions, see the Installation and Configuration Guide.
Version History ==============================================================
2.7.5 ————————————————————————
Released 2024-08-14
Enhancements & New Features
Security improvement
The connector has been updated with security improvements.
Upgraded libuv support
The connector now uses libuv 1.48.0 version. Previously, the connector used 1.38.1 version.
2.7.4 ————————————————————————
Released 2024-05-24
Enhancements & New Features
Upgraded Visual Studio support
The connector now uses Windows Visual Studio 2022. For supported versions, see the Installation and Configuration Guide.
Updated support for multiple operating systems
The connector now supports the following operating systems:
- Debian 11
- macOS 11 and 12
- RHEL 8
- Ubuntu 22.04 and 24.04
For a list of supported versions, see the Installation and Configuration Guide.
Updated third-party libraries
The connector now uses the following third-party libraries:
- Expat 2.6.2 (previously 2.5.0)
- OpenSSL 3.0.13 (previously 3.0.11)
- Zlib 1.3.1 (previously 1.2.13)
Updated security checks
The following compiler and linker flags have been used to improve security checks in the connector:
- /CETCOMPAT
- /Qspectre
Updated non-required connection parameters
Some of the non-required connection parameters are no longer supported. For more information, see the Workflow changes section.
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.7.3 ————————————————————————
Released 2023-10-03
Enhancements & New Features
Updated third-party libraries
The connector now uses the following third-party libraries:
- CPP 2.17.0 (previously 2.16.2)
- OpenSSL 3.0.11 (previously 3.0.8)
Updated macOS support
On macOS, the connector is now a Universal driver that natively supports Apple Silicon. For security best practices, it is suggested to keep both the connector and OS updated.
2.7.2 ————————————————————————
Released 2023-07-26
Resolved Issues The following issue has been resolved in Simba Cassandra ODBC Connector 2.7.2.
- [CASSO-937] In 2.7.1, when negative values are inserted, the connector incorrectly adds it for decimal data type.
2.7.1 ————————————————————————
Released 2023-06-26
Enhancements & New Features
Updated OpenSSL support
The connector now uses OpenSSL version 3.0.9. Previously, the connector used OpenSSL version 3.0.8.
Updated FIPS support
The connector now supports the FIPS (Federal Information Processing Standards) module to ensure the security, quality, and processing compatibility of various services. For more information, see the Installation and Configuration Guide.
2.7.0 ————————————————————————
Released 2023-03-17
Enhancements & New Features
Updated third-party libraries
The connector now uses the following third-party libraries:
- CPP 2.16.2 (previously 2.16.0)
- Expat 2.5.0 (previously 2.4.6)
- ICU 71.1.x (previously 58.8.x)
- OpenSSL 3.0.8 (previously 1.1.1s)
- Zlib 1.2.13 (previously 1.2.11)
- CPP 2.16.2 (previously 2.16.0)
Updated Cassandra version support
The connector now supports Apache Cassandra versions 3.0 through 4.1. For a list of supported Cassandra versions, see the Installation and Configuration Guide.
Resolved Issues The following issue has been resolved in Simba Cassandra ODBC Connector 2.7.0.
- [CASSO-906] When values are passed through UUID and TIMEUUID datatypes, the connector returns an error.
==============================================================================