mongo-ruby-driver v2.10.0.rc0 Release Notes
Release Date: 2019-08-06 // over 4 years ago-
๐ This is a preview of 2.10.0 release, incorporating the following major new features:
- ๐ RUBY-1602 MongoDB 4.2 sharded transactions support
- ๐ RUBY-1814 Allow applications to set maxTimeMS for commitTransaction
- ๐ RUBY-1708 Support postBatchResumeToken in change streams
- โก๏ธ RUBY-1786 Add the ability to specify a pipeline to an update command
- ๐ RUBY-1721 Implement database-level aggregation
- โก๏ธ RUBY-1836 Finer-grained updates from aggregation via $merge
- ๐ RUBY-1822 Support providing certificate chains as client certificates
- ๐ RUBY-1823 Support adding multiple CA certificates
- ๐ RUBY-1685 Disable TLS renegotiation when possible
The following minor improvements were made:
- ๐ RUBY-1860 Standardize on :write_concern for write concern options
- ๐ RUBY-1867 Perform another round of server selection if server selector waited and is at deadline
- ๐ RUBY-1883 Allow query string in MongoDB URI to start with &
- ๐ RUBY-1894 Clear connection pools when monitor ismaster times out
- ๐ RUBY-1733 withTransaction() should retry commits after a wtimeout
๐ The following bugs have been fixed:
- ๐ RUBY-1876 Can't disable retryable read/writes via URI options
- ๐ RUBY-1881 Some URI options are unescaped twice
- ๐ RUBY-1830 TLS client cert specification via URI options does not work on JRuby
- ๐ RUBY-1825 Collections cannot be listed in Atlas free tier due to system filtering
- ๐ RUBY-1840 Legacy write retries are used when modern retryable writes are requested on some operations
- ๐ RUBY-1854 Collection read preference not passed to find command
- ๐ RUBY-1857 Driver invokes WC#unacknowledged? bypassing string/symbol conversions