Skip to content

Releases: datastax/ruby-driver

DataStax Ruby Driver 3.2.5

23 Oct 04:18
Compare
Choose a tag to compare

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

01 Oct 05:51
Compare
Choose a tag to compare
Pre-release

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

01 Apr 16:49
Compare
Choose a tag to compare

Apache Cassandra 2.2, 3.x and 4.x compatible release

Bug Fixes:

  • RUBY-329 BigDecimal initialization compatibility issue with MRI 2.7
  • RUBY-330 Dependency updates for yard, rake, ffi

DataStax Ruby Driver 3.2.3

22 Aug 20:39
Compare
Choose a tag to compare

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

29 Jan 16:39
Compare
Choose a tag to compare

Apache Cassandra 2.2 and 3.x compatible release

Bug Fixes:

  • RUBY-319 Support reading decimals in scientific notation with positive exponent.
  • RUBY-320 Cassandra::Future.all([]).join hangs forever.

DataStax Ruby Driver 3.2.1

04 Jan 17:50
Compare
Choose a tag to compare

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

15 May 18:22
Compare
Choose a tag to compare

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

14 Nov 18:34
Compare
Choose a tag to compare

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:

  • RUBY-235 execution_info.retries resets retry count when switching hosts.
  • RUBY-255 ControlConnection.peer_ip ignores peers that are missing critical information in system.peers.
  • RUBY-264 Table erroneously reported as using compact storage.

DataStax Ruby Driver 3.0.3

22 Jul 16:37
Compare
Choose a tag to compare

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

02 Sep 21:55
Compare
Choose a tag to compare

Apache Cassandra 2.1 compatible release

Bug Fixes:

  • RUBY-255 ControlConnection.peer_ip ignores peers that are missing critical information in system.peers.