Skip to content

2.5.0

Compare
Choose a tag to compare
@estolfo estolfo released this 17 Jan 15:53
· 2079 commits to master since this release

This is the Ruby driver release supporting the 3.6 version of the MongoDB server.

Please note that support for MongoDB server version 2.4 has been dropped with this release.

Also note that we are no longer testing the driver with JRuby on our continuous integration testing platform. We do, however, continue to test with JRuby on TravisCI and encourage users to still report any issues using JRuby with the driver.

This version has all the changes documented for version 2.5.0.beta in addition to the following:

  • RUBY-1205 Support version 3.6 of the MongoDB server
  • RUBY-1246 Add support for a "comment" parameter to the aggregate command
  • RUBY-1254 Improve server compatibility error messages for wire version checks
  • RUBY-1263 Make server description update logging less noisy
  • RUBY-1264 Find and aggregate explain should also send session id
  • RUBY-1230 Causally Consistent Reads support
  • RUBY-1245 Implement Initial DNS Seedlist discovery spec
  • RUBY-1242 Implement Database Enumeration spec (@ryuichi7)
  • RUBY-1229 Support retryable writes
  • RUBY-1234 Improve MapReduce API
  • RUBY-1241 Don't cache IP addresses and update logic for determining primary member
  • RUBY-1273 Implement #inspect on ChangeStream, Session, ServerSession, SessionPool
  • RUBY-1237 Drop support for MongoDB 2.4
  • RUBY-741 Support minPoolSize and maxIdleTimeMS
  • Improve and update Mongo::Client options documentation
  • URI unescape unix domain socket path (@Fudoshiki)