Skip to content

Releases: datastax/ruby-driver

DataStax Ruby Driver 3.2.5

Choose a tag to compare

@absurdfarce absurdfarce released this 23 Oct 04:18

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

Pre-release

Choose a tag to compare

@absurdfarce absurdfarce released this 01 Oct 05:51

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

Choose a tag to compare

@absurdfarce absurdfarce released this 01 Apr 16:49

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

Choose a tag to compare

@stamhankar999 stamhankar999 released this 22 Aug 20:39

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

Choose a tag to compare

@stamhankar999 stamhankar999 released this 29 Jan 16:39

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

Choose a tag to compare

@stamhankar999 stamhankar999 released this 04 Jan 17:50

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

Choose a tag to compare

@stamhankar999 stamhankar999 released this 15 May 18:22

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

Choose a tag to compare

@stamhankar999 stamhankar999 released this 14 Nov 18:34

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

Choose a tag to compare

@stamhankar999 stamhankar999 released this 22 Jul 16:37

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

Choose a tag to compare

@stamhankar999 stamhankar999 released this 02 Sep 21:55

Apache Cassandra 2.1 compatible release

Bug Fixes:

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