Skip to content

Releases: mongodb/mongo-ruby-driver

2.0.5

11 Jun 16:33
Compare
Choose a tag to compare
  • RUBY-914: Correct special query format when connected to mongos
  • RUBY-927: Use original hostname when verifying cert with ssl
  • RUBY-928: Implement #update method on Users View
  • RUBY-930: Fix Client#initialize documentation
  • RUBY-933: Fix passing of options to Aggregate and MapReduce operations
  • RUBY-934: Check if 0 bytes was read from a socket to avoid infinite read on a half-closed socket
  • RUBY-935: Fix Aggregate#explain
  • RUBY-936: Don't put the same instance into the connection pool
  • RUBY-937: Don't lose flags on read preference injection
  • RUBY-938: Use faster FIFO methods in queue (@cheald)
  • RUBY-939: Fix use of #eof on sockets (@cheald)
  • RUBY-940: Optimizations in logging (@cheald)
  • RUBY-943: Raise an exception if query fails
  • RUBY-945: Add #database_names and #list_databases methods to Client and #list_collections method to Database
  • RUBY-946: Use bulk write API for inserting GridFS files, allowing files larger than max bson size to be inserted

1.12.3

29 Oct 17:14
Compare
Choose a tag to compare
  • RUBY-941: Fix BSON ObjectId validation.
  • Updates to tests for recent versions of the server

1.12.2

19 May 17:01
Compare
Choose a tag to compare
  • RUBY-904: Regex options not serialized correctly in bson extension
  • Fix variable scope in tcp_socket

2.0.4

14 May 09:48
Compare
Choose a tag to compare
  • RUBY-907: Error message parser throws TypeError
  • RUBY-908: Don't check in nil to connection pool
  • RUBY-906: Use host returned from #getaddrinfo

2.0.3

28 Apr 16:49
Compare
Choose a tag to compare
  • RUBY-889: Only use ssl options if :ssl is true
  • RUBY-890: Fix authentication sources and slight auth refactor.
  • RUBY-892: Don't raise an error if a non-existent collection is dropped.
  • RUBY-895: Raise error for malformed queries and don't send to the server.
  • RUBY-897: Print first 250 chars of query selector when logging and rescue inspect error.
  • RUBY-899: Cluster returns empty list of servers if there are none instead of nil.
  • RUBY-891: Topology refactor to use Single naming and semantics.
  • Auto test patched ruby versions on Travis (@nicolasleger)
  • Update collection namespace to show database first (@max-power)
  • Updates so test suite can run using SSL in Jenkins
  • Use #getaddrinfo to determine protocol in Address class
  • URI errors moved to appropriate directory

2.0.2

31 Mar 14:54
Compare
Choose a tag to compare
  • RUBY-884: require securerandom in scram
  • Slight SSL refactor
  • Log write commands as commands and not queries
  • Travis CI config changes
  • Include certs for SSL testing

1.12.1

31 Mar 09:59
Compare
Choose a tag to compare
  • Fix compile warnings in csasl
  • Avoid sharing sockets between forked processes (@eugeneius)
  • Require securerandom in scram (RUBY-884)

2.0.1

26 Mar 14:11
Compare
Choose a tag to compare
  • RUBY-882: Documents now properly generate missing ids on insert.

2.0.0

26 Mar 14:11
Compare
Choose a tag to compare

The 2.0.0 release of the driver is a rewrite and provides absolutely no backwards compatibility.

Please see the new documentation for usage here.

MongoDB Ruby Driver v2.0.0.beta

24 Feb 10:29
Compare
Choose a tag to compare
Pre-release

This is a complete rewrite of the driver with many backwards incompatible changes. Please see the new API documentation for the new API.