Changelog History
Page 1
-
v2.14.0 Changes
December 01, 2020π This is feature release of the Ruby MongoDB driver includes the following new features:
- π RUBY-2130 Move the query cache into the driver and improve its implementation
- π RUBY-2093 Non-stapled OCSP Support
- π RUBY-2211 Atlas Data Lake support: Use namespace returned from find command in getMore
- π RUBY-2020 Set explain verbosity from Mongo::Collection::View::Explainable
- π RUBY-2346 Mixed case read preference tag names are now supported
The following minor improvements were made:
- π RUBY-1524 Driver session pools are now cleared when reconnecting the client
- π RUBY-2399 Provide better diagnostics when inserting non-hashes
- RUBY-2349 estimated_document_count now raises an exception when it is given find conditions
- π RUBY-2419 Eliminated driver spamming Server description for address changed from 'standalone' to 'standalone' log messages
- π RUBY-2299 Support per-operation write concern for database and collection write methods
- 0οΈβ£ RUBY-2356 Set default logger level to info
- π RUBY-2357 Standardize on STDOUT over $stdout
- π RUBY-2289 Display monitoring state in client summary
- π RUBY-1932 Specify timeouts for DNS queries for SRV URIs
π The following bugs were fixed:
- π RUBY-2421 Auth mechanism properties not downcased when client is created with host and Ruby options with symbol key
- π RUBY-2345 Validate document size on pre-3.6 servers
- π RUBY-2166 Mark servers unknown when connections experience network errors during setup
- π RUBY-1632 Handle bogus/invalid read concern sub-options
π Support for Ruby versions 2.3 and 2.4 has been deprecated in this release. Read more about this change here.
-
v2.14.0.rc1 Changes
October 09, 2020π This is a preview release of the next feature release of the Ruby MongoDB driver.
π This release includes the following new features:
- π RUBY-2130 Move the query cache into the driver and improve implementation
- π RUBY-2093 Non-stapled OCSP Support
The following non-breaking changes were made:
- π RUBY-2299 Support per-operation write concern for database and collection write methods
- π RUBY-1632 Handle bogus/invalid read concern sub-options
- 0οΈβ£ RUBY-2356 Set default logger level to info
- π RUBY-2357 Standardize on STDOUT over $stdout
- π RUBY-2289 Display monitoring state in client summary
- π RUBY-1932 Specify timeouts for DNS queries for SRV URIs
- π RUBY-2346 Tag names are downcased when given in URI options
- π RUBY-2421 Auth mechanism properties not downcased when client is created with host and Ruby options with symbol key
- π RUBY-2166 Mark servers unknown when connections experience network errors during setup
- π RUBY-2020 Set explain verbosity from Mongo::Collection::View::Explainable
- π RUBY-2387 Mark operation result as a public API
π The following bugs were fixed:
π Support for Ruby versions 2.3 and 2.4 has been deprecated in this release. Read more about this change here.
-
v2.13.2 Changes
December 01, 2020π This patch release in the 2.13 series improves test coverage in the driver and repairs one fault in diagnostic code where a nonexistent constant was referenced.
-
v2.13.1 Changes
October 09, 2020π This patch release in the 2.13 series fixes the following issues:
-
v2.13.0 Changes
July 30, 2020π This feature release of the Ruby Driver adds support for MongoDB server 4.4 features.
π The following changes have been made since 2.13.0.rc1:
- π RUBY-2342 Implement proper AWS auth region calculation
- π RUBY-2243 Hidden Indexes
- π RUBY-2018 Add client metadata support for wrapping libraries
π The following bugs have been fixed:
-
v2.13.0.rc1 Changes
July 17, 2020π This is a preview release of the next feature release of the Ruby MongoDB driver which will support MongoDB server 4.4.
π The following changes have been made since 2.13.0.beta1:
- π RUBY-1865 Support per-CRUD operation write options
- π RUBY-2209 Support for 'authorizedDatabases' option
- π RUBY-2317 Treat CursorNotFound as a resumable change stream error
- π RUBY-2143 Pass through all options to listCollections command
- π RUBY-2132 Reduce Client Time To Recovery On Topology Changes
- π§ RUBY-2320 Configure how many backtrace lines are shown in monitor exceptions
- π RUBY-2280 Make empty hash optional to count_documents
- π RUBY-2165 Yield client to block from constructor
- π RUBY-1262 Support block form for using a session
- π RUBY-2305 Provide diagnostics when deployment does not support sessions
π The following bugs were fixed:
-
v2.13.0.beta1 Changes
June 15, 2020π This is a preview release of the next feature release of the Ruby MongoDB driver which will support MongoDB server 4.4.
π This release includes the following new features:
- π RUBY-1999 MONGODB-AWS authentication mechanism
- π RUBY-1994 Shorter SCRAM conversations, RUBY-2168 Speculative authentication support
- π RUBY-2126 Unified replica set discovery behavior
- π Hint support RUBY-2097, RUBY-2148, RUBY-1972, RUBY-2001
- π RUBY-2000 Support for allowDiskUse on find operations
- π RUBY-2184 Driver support for server Hedged Reads
- π RUBY-2221 'CommitQuorum' option support for 'createIndexesβ command on MongoDB 4.4
- π RUBY-2181 Ensure that the WriteConcernError "errInfo" object is propagated
The following minor improvements were made:
- 0οΈβ£ RUBY-2261 Reduce default keepalive time to align with Azure defaults
- π RUBY-2137 Include JRuby version in app metadata
- π RUBY-2230 Rescue write errors in GridFS for cleanup purposes in addition to read errors
- π RUBY-1997 Handle absence of 'ns' field in index specifications returned from listIndexes
- π RUBY-2041 Ensure server proof has been validated during SCRAM conversation
- π RUBY-2272 Exceptions raised during address resolution are not mapped to Mongo::Error
-
v2.12.4 Changes
October 09, 2020π This patch release in the 2.12 series fixes the following issues:
-
v2.12.3 Changes
July 30, 2020π This patch release in the 2.12 series fixes the following issues:
-
v2.12.2 Changes
July 17, 2020π This patch release in the 2.12 series fixes the following issues:
- π RUBY-2210 GridFS does not write data correctly when given String in UTF-8 encoding
- π RUBY-2242 zlib compression broken in driver 2.12.1
- π RUBY-2272 Exceptions raised during address resolution are not mapped to Mongo::Error
- π RUBY-2295 Collation option in view not included in count_documents