2.7.1
This release is a maintenance release in the 2.7.x series. It primarily improves server monitoring and server selection diagnostics, as well as the convenient transaction API.
The following notable tickets have been closed:
- RUBY-1714 Check client & monitoring threads on server selection failures
- RUBY-1541 Server selection should fail immediately if the cluster has no servers
- RUBY-1715 Log ismaster retries on monitoring connections
- RUBY-1719 Unknown servers are not marked as such in summaries
- RUBY-1578 Driver attempts to read session attributes during response handling even if it determines sessions are not supported
- RUBY-1665 count_documents helper does not start transactions
- RUBY-1654 Implement w:majority when retrying commitTransaction
- RUBY-1693 Add timeout for with_transaction