All Versions
25
Latest Version
Avg Release Cycle
171 days
Latest Release
400 days ago

Changelog History
Page 1

  • v3.2.5 Changes

    October 23, 2020

    ๐Ÿš€ Apache Cassandra 2.2, 3.x and 4.x compatible release

    ๐Ÿ› Bug Fixes:

    RUBY-293 Infinite loop when connecting with allow_beta_protocol

  • v3.2.5.rc1 Changes

    October 01, 2020

    ๐Ÿ› Bug Fixes:

    • ๐Ÿ’Ž RUBY-332 Add support for duration type
    • RUBY-335 ssl_encryption_test.rb (integration test) failures with some C* 4.0 versions
  • v3.2.4 Changes

    April 01, 2020

    ๐Ÿš€ 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
  • v3.2.3 Changes

    August 22, 2018

    ๐Ÿš€ 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!
  • v3.2.2 Changes

    January 29, 2018

    ๐Ÿš€ 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.
  • v3.2.1 Changes

    January 04, 2018

    ๐Ÿš€ 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.
  • v3.2.0 Changes

    May 15, 2017

    ๐Ÿš€ Apache Cassandra 2.2 and 3.x compatible release

    ๐Ÿ”‹ Features:

    • ๐Ÿ’Ž RUBY-294 Support MRI 2.4.x. Thanks, @lautis, for this contribution!

    ๐Ÿ› 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.
  • v3.1.0 Changes

    November 14, 2016

    ๐Ÿš€ 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.
  • v3.0.3 Changes

    July 22, 2016

    ๐Ÿš€ Apache Cassandra 2.2 and 3.0 compatible release

    ๐Ÿ› Bug Fixes:

    • ๐Ÿ’Ž RUBY-241 Materialied views sometimes have nil ref to base-table.
  • v3.0.2 Changes

    June 27, 2016

    ๐Ÿš€ Apache Cassandra 2.2 and 3.0 compatible release

    ๐Ÿ› Bug Fixes:

    • ๐Ÿ“‡ RUBY-219 Sometimes get stack trace in metadata.rb due to failure in SortedSet initialization.
    • ๐Ÿ’Ž RUBY-220 Improve support for custom types.
    • ๐Ÿ’Ž RUBY-231 Driver ignores explicitly specified nil timeout (to indicate no time limit on query execution).
    • ๐Ÿ’Ž RUBY-233 Client timeout errors are retried for non-idempotent statements.