3.4.4
Rubygems: https://rubygems.org/gems/couchbase/versions/3.4.4
API docs: https://docs.couchbase.com/sdk-api/couchbase-ruby-client-3.4.4
Full Changelog: 3.4.3...3.4.4
gem install couchbase -v 3.4.4
# rubygems.org version (does not have precompiled binaries)
gem "couchbase", "3.4.4"
# use official repository, supported Ruby ABIs: 3.0.0, 3.1.0, 3.2.0
gem "couchbase", "3.4.4", :source => "https://packages.couchbase.com/clients/ruby/3.1.0/"
## precompiled binaries (uncomment line with effective ABI version of ruby)
# gem "couchbase", "3.4.4", :platforms => :mri_32, :source => "https://packages.couchbase.com/clients/ruby/3.2.0/"
# gem "couchbase", "3.4.4", :platforms => :mri_31, :source => "https://packages.couchbase.com/clients/ruby/3.1.0/"
# gem "couchbase", "3.4.4", :platforms => :mri_30, :source => "https://packages.couchbase.com/clients/ruby/3.0.0/"
Improvements
- RCBC-441: interpret Integer as milliseconds in duration context (#110, #111)
- RCBC-442: Support query with read from replica (#112)
- RCBC-391: SDK Support for Native KV Range Scans (#113, #117)
- RCBC-443: Support for Subdocument Read from Replica (#116)
- RCBC-451, RCBC-452: Expose any specific lookup_in spec errors (#118)
Underlying C++ SDK Core Changes
- CXXCBC-333: Fix parsing resolv.conf on Linux (#416)
- CXXCBC-335: Log connection options (#417)
- CXXCBC-343: Continue bootsrap if DNS-SRV resolution fails (#422)
- CXXCBC-242: SDK Support for Native KV Range Scans (#419, #423, #424, #428, #431, #432, #433, #434, #426)
- CXXCBC-339: Disable older TLS protocols (#418)
- CXXCBC-346: Allow to log network communication. (#425)
Couchbase::Backend.enable_protocol_logger_to_save_network_traffic_to_file("/tmp/cb.log")
- CXXCBC-350: Resolve collection ID before performing any scan operations (#433)