Releases: mongodb/mongo-ruby-driver
Releases · mongodb/mongo-ruby-driver
MongoDB Ruby Driver v1.12.0.rc2
This third release candidate for 1.12.0 has the following changes since the second release candidate:
- 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)
MongoDB Ruby Driver v1.12.0.rc1
MongoDB Ruby Driver v1.12.0.rc0
This release candidate has the following bug fixes:
- 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)
and the following features and changes:
- 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)
MongoDB Ruby Driver v1.11.0
This release has the following bug fixes:
- Recursive locking when auth fails (RUBY-788)
and the following new features/changes:
- Kerberos authentication support on MRI (RUBY-530)
- Update to DB#add_user to work around narrowed localhost exception in MongoDB version >= 2.7.0 (RUBY-782)
- Update to test suite to work around narrowed localhost exception in MongoDB version >= 2.7.0 (RUBY-781, RUBY-798)
- Deprecate dropDups support in Collection#ensure_index, Collection#create_index (RUBY-799)
- Support query hints with count (RUBY-790)
- "How to Ask for Help" section added to Readme (RUBY-796)
- Resolve C90 compile warnings in cbson.c
MongoDB Ruby Driver v1.10.2
MongoDB Ruby Driver v1.10.1
This release has the following bug fixes:
- Allow certain URI options to have mixed cases (RUBY-756)
- Bug fix in MongoReplicaSetClient when no manager is set and max batch size is referenced (RUBY-759)
- Bug fix when creating/removing users and creating an index in mongos versions < 2.4 (RUBY-755)
- Bug fix that jnote and wnote should not raise errors when connected to legacy servers (RUBY-753)
MongoDB Ruby Driver v1.10.0
Driver version 1.10.0 has the following significant commits in addition to those in rc 1 and 0:
- Updated internal class to account for MRI 2.1.1 hash regression (RUBY-737)
- Documentation updates (RUBY-705)
- Write concern tweaks
- Use absolute path when loading jars (@Helle)
- Added ssl keyfile passphrase support (RUBY-725)
The most notable changes that went into release candidates 1 and 0 were the following:
- Kerberos authentication support on JRuby (RUBY-530)
- Support for $meta operator (RUBY-723)
- Additional tests and documentation for better QA coverage
- SASL PLAIN Authentication Support (LDAP) (RUBY-614)
- MONGODB-X509 Authentication Support (RUBY-648)
- Option for aggregation to return a cursor (RUBY-660)
- Support for server automatically to abort queries/commands after user-specified time limit (RUBY-661)
- Manipulate user objects through commands (RUBY-667)
- $out aggregation pipeline operator support (RUBY-669)
- New write operation methods for update, insert, remove (RUBY-676)
- Bulk write operation support (RUBY-676)
- allowDiskUsage option available with aggregation (RUBY-682)
- explain option support in aggregation (RUBY-690)
- Log a warning when user-specified read preference is ignored (RUBY-695)
- Fix for authentication not being handled properly for unix sockets (RUBY-701)
- Deprecation of 'save_auth' option with authentication (RUBY-708)
- Support parallelCollectionScan command (RUBY-716)
- Support for nolock option with DB#eval (RUBY-697)
- Option to not compile BSON regex types (RUBY-698)
- IPv6 support (RUBY-700)
- createIndexes command support (RUBY-713)
MongoDB Ruby Driver v1.10.0.rc1
MongoDB Ruby Driver v1.10.0.rc0
- SASL PLAIN Authentication Support (LDAP) (RUBY-614)
- MONGODB-X509 Authentication Support (RUBY-648)
- Option for aggregation to return a cursor (RUBY-660)
- Support for server automatically to abort queries/commands after user-specified time limit (RUBY-661)
- Manipulate user objects through commands (RUBY-667)
- $out aggregation pipeline operator support (RUBY-669)
- New write operation methods for update, insert, remove (RUBY-676)
- Bulk write operation support (RUBY-676)
- allowDiskUsage option available with aggregation (RUBY-682)
- explain option support in aggregation (RUBY-690)
- Log a warning when user-specified read preference is ignored (RUBY-695)
- Fix for authentication not being handled properly for unix sockets (RUBY-701)
- Deprecation of 'save_auth' option with authentication (RUBY-708)
- Support parallelCollectionScan command (RUBY-716)
- Support for nolock option with DB#eval (RUBY-697)
- Option to not compile BSON regex types (RUBY-698)
- IPv6 support (RUBY-700)
- createIndexes command support (RUBY-713)
MongoDB Ruby Driver v1.9.2
- Exception should be raised when using limit() with an exhaust cursor (RUBY-650)
- Support URI encoded characters in passwords (RUBY-657)
- Problem connecting to multiple databases (RUBY-658)
- Crash with BSON::ObjectId.new('\xff') (RUBY-662)
- Raise error when exhaust flag is used with mongos (RUBY-679)
- find_and_modify does not return lastErrorObject (RUBY-635)
- Driver should check the query failure bit even on getmore response (RUBY-659)