Skip to content

3.9.1

Latest

Choose a tag to compare

@avsej avsej released this 27 Oct 00:22
· 3 commits to main since this release
3.9.1
18481d0

3.9.1

API Reference: https://docs.couchbase.com/sdk-api/couchbase-ruby-client-3.9.1/index.html
Full Changelog: 3.9.0...3.9.1
Rubygems: https://rubygems.org/gems/couchbase/versions/3.9.1

gem "couchbase", "3.9.1"
gem "couchbase", "3.9.1", :source => "https://packages.couchbase.com/clients/ruby"

The C++ core moves from 1.5.0 to 1.5.1. Changes that the core brings are listed with their CXXCBC ticket.

Bug Fixes

  • CXXCBC-1112: Embedded Mozilla CA Bundle -- The extension embeds every certificate of the Mozilla CA bundle again.

    • Since 2026-10-20, the curl.se bundle puts a # Fingerprint (SHA-256): line between each certificate's name and its PEM block.
    • Core 1.5.0 extracted no certificate from that format. The 3.9.0 source gem carries a bundle in this format, and the precompiled gems were built from it. None embeds a Mozilla certificate.
    • With no explicit trust certificate, couchbases:// connections then trusted only the system CAs and the Capella root. couchbase2:// connections trusted only the Capella root.
  • CXXCBC-1109: Eventing Function Not Found -- Eventing management requests raise Error::EventingFunctionNotFound when the server answers ERR_APP_NOT_FOUND.

    • Only ERR_APP_NOT_FOUND_TS mapped to that error. ERR_APP_NOT_FOUND raised Error::InvalidArgument on HTTP 400, and Error::InternalServerFailure otherwise.

Known Issues

  • grpc on Windows x64 -- grpc 1.85.0 publishes no x64-mingw-ucrt gem. Bundler then builds it from source, and that build failed to link in CI.
    • Adding gem "grpc", "< 1.85" to the application's Gemfile selects 1.84.1, which ships a prebuilt gem.
    • The Windows arm64 gem does not depend on grpc and is not affected.

Build and Test Infrastructure

  • The RubyGems step of the release publishing script no longer raises NoMethodError before pushing any gem.
  • On Windows x64, the development Gemfile keeps grpc below 1.85.