2.6.0
This is the Ruby driver release supporting the 4.0 version of the MongoDB server.
It has the following changes and new features:
- RUBY-1267 Automate Atlas connectivity tests
- RUBY-1288 Deprecate MongoDB-CR
- RUBY-1289 Implement SASLPrep
- RUBY-1290 GridFS MD5 digest must be optional
- RUBY-1293 SCRAM-SHA-256 Support
- RUBY-1298 Mongo::Client created with ipv6 address encounters error when duplicated via #with
- RUBY-1317 Implement Transactions spec
- RUBY-1323 Update SCRAM-SHA-256 implementation and tests for spec change
- RUBY-1327 Initial aggregate command for a change stream should not be retried
- RUBY-1331 Errors raised by drivers should include codeName string from server response
- RUBY-1333 More errors should be retryable
- RUBY-1337 mongo cannot detect primary after upgrading from 2.4.3 to 2.5.x
- RUBY-1339 Support nameOnly option in listCollections command
- RUBY-1340 Provide Transactions example for Docs
- RUBY-1341 Validations for read mode
- RUBY-1342 Add helpers and options for Change Streams Follow-on Work
- RUBY-1346 Resync retryable writes tests
- RUBY-1347 Implicit sessions must not be used with parallelCollectionScan
- RUBY-1354 Implement new count API
- RUBY-1362 Implement SASLprep for Ruby < 2.2
- RUBY-1365 Update ChangeStream spec to detail usage of startAtOperationTime
- RUBY-1369 Verify change stream #next resume behavior
- RUBY-1370 Add API-level documentation for restriction of geo commands in count helpers
- RUBY-1373 Implement startAtOperationTime