MongoDB Ruby Driver v1.12.0
This release has no significant changes since the last release candidate.
The changes that went into release candidates 0, 1, and 2 were:
- Make sure to populate error code for all versions of the server (RUBY-842)
- Remove use of cursorInfo in tests
- Lock i18n gem version because it no longer supports Ruby version 1.8.7
- Allow alternate namespace for cursors (RUBY-844)
- Update for server changes to listCollections and listIndexes (RUBY-843)
- Replica Set test suite changes (RUBY-800)
- Documentation updates (RUBY-837)
- Ensure that a socket is always checked in after sending a message with gle (@cheald)
- Allow symbol keys in aggregation pipeline (RUBY-804)
- Fix using aggregation cursor option when connected to a replica set (RUBY-813)
- Don't raise an exception from #active? on a connection (RUBY-813)
- Fix unix sockets (RUBY-836)
- Provide a descriptive error when an invalid auth mechanism is specified (RUBY-735)
- Support Unix domain socket path in URI (RUBY-744)
- Support for SCRAM-SHA-1 auth mechanism (RUBY-791)
- Adjustments to server selection according to read preference (RUBY-801)
- Respect read preferences when running 'text' command (RUBY-803)
- Use new listCollections command when getting list of collection names (RUBY-805)
- Use new listIndexes command when getting index information (RUBY-806)
- Allow auth mechanism properties in URI (RUBY-812)
- Support readPreferenceTags in URI (RUBY-832)
- Support SCRAM-SHA-1 authentication with copy_db command (RUBY-835)
- Get rid of compile warnings in cbson (RUBY-760) (@sb8244)
- Set a default op_timeout value to 20 seconds and return false from MongoClient#active if OperationFailure is raised. (RUBY-831)