Skip to content

Releases: mongodb/mongo-ruby-driver

2.21.0

Choose a tag to compare

@mongodb-dbx-release-bot mongodb-dbx-release-bot released this 19 Sep 17:38
6c26542

Version 2.21.0 of the MongoDB Ruby Driver is now available.

Release Highlights

  • RUBY-2523: Introducing "Client-Side Operations Timeout" (CSOT). Most timeout-related options have been deprecated and unified under a single, new timeout_ms option. Deprecated options include socket_timeout, wait_queue_timeout, wtimeout, max_time_ms, and max_commit_time_ms.
  • RUBY-3503: Bump maxWireVersion for server 8.0 support.
  • RUBY-3392 and RUBY-3457: Support for range v2 queries with queryable encryption, including a new trim_factor parameter.
  • RUBY-3463: Fixed connection issues in load-balanced topologies caused by cursors incorrectly releasing the connection between operations.

Documentation

Documentation is available at MongoDB.com.

Installation

You may install this version via RubyGems, with:

gem install --version 2.21.0 mongo

What's Changed

New Contributors

Full Changelog: v2.20.1...v2.21.0

2.20.1

Choose a tag to compare

@mongodb-dbx-release-bot mongodb-dbx-release-bot released this 10 Jul 15:44
8f16460

Version 2.20.1 of the MongoDB Ruby Driver is now available.

Release Highlights

This patch release includes one bug fix, and one documentation update:

  • RUBY-3496 Certain retryable errors were not being retried when legacy retries were enabled. Thank you to Joe Lim for the PR!
  • RUBY-3434 Documentation was added/improved to suggest how to configure Mongoid for use with forking web servers. Thank you to Johnny Shields for the PR!

Documentation

Documentation is available at MongoDB.com.

Installation

You may install this version via RubyGems, with:

gem install --version 2.20.1 mongo

What's Changed

Full Changelog: v2.20.0...v2.20.1

2.20.0

Choose a tag to compare

@jamis jamis released this 28 Mar 20:56
74e4e38

Version 2.20.0 of the Ruby driver for MongoDB is released. This adds the following new features:

  • Connection strings no longer require a slash between the hosts and the options. E.g., "mongodb://example.com?w=1" and "mongodb://example.com/?w=1" are both valid connection strings now. (https://jira.mongodb.org/browse/RUBY-3329)
  • Container runtime and orchestration metadata for the client environment are now sent to the server for analytics purposes. (https://jira.mongodb.org/browse/RUBY-3298)
  • When connecting to a CosmosDB (Azure) or DocumentDB (Amazon) instance, a warning message will now be logged. (https://jira.mongodb.org/browse/RUBY-3296)
  • When attempting a retry of a read or write operation in a sharded topology, the retry will be attempted on a different mongos instance, if possible. (https://jira.mongodb.org/browse/RUBY-2748)
  • Add support for the newly-released Ruby-BSON version 5.0.
  • Support for Ruby 2.5 and 2.6 has been discontinued. Support for Ruby 2.7 and JRuby 9.2 has been deprecated, and will be discontinued in a future driver version. Support for JRuby 9.4 has been added.

This release also fixes the following user-facing issues:

2.19.3

Choose a tag to compare

@jamis jamis released this 16 Nov 20:50
5c64168

This is a patch release that adds support for:

2.19.2

Choose a tag to compare

@comandeo comandeo released this 30 Oct 12:02
525c48e

This is a patch release that fixes the following issue:

2.18.3

Choose a tag to compare

@comandeo comandeo released this 30 Oct 12:02
18baa72

This is a patch release that fixes the following issue:

2.17.4

Choose a tag to compare

@comandeo comandeo released this 30 Oct 12:02
d512628

This is a patch release that fixes the following issue:

2.16.4

Choose a tag to compare

@comandeo comandeo released this 30 Oct 12:05
cebacf4

This is a patch release that fixes the following issue:

2.19.1

Choose a tag to compare

@comandeo comandeo released this 24 Jul 11:54
9c90702

This patch release in the 2.19 series fixes the following issue:

RUBY-3284 Connection Pool does not open new connections when needed

2.19.0

Choose a tag to compare

@comandeo comandeo released this 22 Jun 08:14
98da783

This feature release of the Ruby driver supports MongoDB version 7.0. It includes the following new features:

The following issues were addressed:

The following minor improvements were made: