Releases: datastax/ruby-driver
Releases · datastax/ruby-driver
DataStax Ruby Driver 3.2.5
Apache Cassandra 2.2, 3.x and 4.x compatible release
Bug Fixes:
RUBY-293 Infinite loop when connecting with allow_beta_protocol
DataStax Ruby Driver 3.2.5.rc1
Apache Cassandra 2.2, 3.x and 4.x compatible release
Bug Fixes:
- RUBY-332 Add support for duration type
- RUBY-335 ssl_encryption_test.rb (integration test) failures with some C* 4.0 versions
DataStax Ruby Driver 3.2.4
DataStax Ruby Driver 3.2.3
Apache Cassandra 2.2 and 3.x compatible release
Bug Fixes:
- RUBY-322 Decimals with zero scale aren't parsed properly.
- RUBY-323 Travis can time out due to unintialized instance variable warning in CqlProtocolHandler. Thanks @baldarn for the contribution!
- RUBY-324 CQL generation does not handle nested collections properly. Thanks @mnin for the contribution!
- RUBY-325 Upgrade Yard to resolve security vulnerability.
- RUBY-326 CQL generation should include ascending clustering order specification. Thanks @mnin for the contribution!
DataStax Ruby Driver 3.2.2
DataStax Ruby Driver 3.2.1
Apache Cassandra 2.2 and 3.x compatible release
Bug Fixes:
- RUBY-315 Bump rubocop version to address security vulnerability; disallow Ruby versions prior to 2.2.
- RUBY-316 Memory leak in ruby driver due to request timers not being cleaned up when extremely large request timeout is set.
- RUBY-317 Upgrade Yard to address security vulnerability.
- RUBY-318 Fix Travis config to work with JRuby on new image.
DataStax Ruby Driver 3.2.0
Apache Cassandra 2.2 and 3.x compatible release
Features:
Bug Fixes:
- RUBY-291 Driver fails to connect to cluster when a table column type has a quoted name.
- RUBY-292 Driver sporadically crashes with "undefined method 'ip'" error.
Thanks, @grosser, for the fix! - RUBY-295 When a custom address resolver is configured,
consult it when handling all host events, and thus prevent the creation of invalid Host objects.
DataStax Ruby Driver 3.1.0
Apache Cassandra 2.2 and 3.x compatible release
Features:
- Do not mark a host as down if there are active connections.
- Update Keyspace metadata to include collection of indexes defined in the keyspace.
- Update Table metadata to include trigger-collection and view-collection metadata. Also include the cdc attribute,
introduced in C* 3.8. More details here. - Added execution profiles to encapsulate a group of request execution options.
- Added support for v5 beta protocol. This will always be a "work-in-progress" since the protocol is under
development and the driver is not necessarily updated to the latest revision of it. - Make prepared statement cache not be scoped by host and optimistically execute prepared statements on hosts where
we are not sure the statement is already prepared. The motivation is that in the steady state, all nodes have
prepared statements already, so there is no need to prepare statements before executing them. If the guess is wrong,
the client will prepare and execute at that point. - Expose various cluster attributes with getters.
Bug Fixes:
DataStax Ruby Driver 3.0.3
Apache Cassandra 2.2 and 3.0 compatible release
Bug Fixes:
- RUBY-241 Materialied views sometimes have nil ref to base-table.
DataStax Ruby Driver 2.1.7
Apache Cassandra 2.1 compatible release
Bug Fixes:
- RUBY-255 ControlConnection.peer_ip ignores peers that are missing critical information in system.peers.