[Release] Ruby Driver 3.1.0 GA

8 views
Skip to first unread message

Sandeep Tamhankar

unread,
Nov 14, 2016, 4:31:35 PM11/14/16
to DataStax Ruby Driver for Apache Cassandra User Mailing List
All,

I'm excited to announce the release of v3.1 of the Ruby driver for Apache Cassandra! This release introduces new features and improvements around resiliency, schema metadata, usability, and performance. Check out the release blog post for all the details.

Here's a blurb from the changelog:

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.
Enjoy!
-Sandeep
Reply all
Reply to author
Forward
0 new messages