Changelog

Changelog for the Ruby DataStax Enterprise Driver.

2.1.3

Features:

  • Update OSS driver dependency to v3.2.3.

Fixes introduced in OSS driver v3.2.3:

  • 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!

2.1.2

Features:

  • Update OSS driver dependency to v3.2.2.

Fixes introduced in OSS driver v3.2.2:

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

2.1.1

Features:

  • Update OSS driver dependency to v3.2.1.

Bug Fixes:

  • RUBY-315 Bump rubocop version to address security vulnerability; disallow Ruby versions prior to 2.2.
  • RUBY-317 Upgrade Yard to address security vulnerability.

Fixes introduced in OSS driver v3.2.1:

  • 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.

2.1.0

Features:

  • Update OSS driver dependency to v3.2.0. This effectively adds support for MRI 2.4.

Features and Fixes introduced in OSS driver v3.2.0:

  • RUBY-294 Support MRI 2.4.x. Thanks, @lautis, for this contribution!
  • 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.

2.0.0

Features:

  • Add graph execution profile support.
  • Improve cluster.inspect output.

1.0.1

Bug Fixes:

  • RUBY-253 Installed gem can’t find native extensions

1.0.0

Features:

  • Added Kerberos support for JRuby.
  • Add support for non-default kerberos caches.
  • Graph queries should default to having no timeout.
  • When a graph query is executed with a timeout, send the timeout to the graph server to scope execution time server-side.
  • Support clearing individual options in a Dse::Graph::Options object.
  • Allow “expert” options to be set in graph options.
  • Support Duration datatype in graph queries.

Bug Fixes:

  • RUBY-249 Dse::Graph::Options.inspect erroneously reports nil option values
  • RUBY-252 Graph option timeout ignored when set at cluster level

1.0.0 rc2

Bug Fixes:

  • Updated license info in source files
  • Updated gemspec to declare dependency on v3.0.2 of core driver
  • Fixed defect in build process where JRuby gem was created with the same filename as mri gem.

1.0.0 rc1

Features:

  • Added Dse module with Cluster and Session classes for executing graph queries
  • Added DseAuthenticator authentication-type support
  • Added Kerberos authentication support
  • Added geospatial type support