# Credits Adrian Madrid, aemadrid@gmail.com * bin/mongo_console * examples/benchmarks.rb * examples/irb.rb * Modifications to examples/simple.rb * Found plenty of bugs and missing features. * Ruby 1.9 support. * Gem support. * Many other code suggestions and improvements. Aman Gupta, aman@tmm1.net * Collection#save * Noted bug in returning query batch size. Jon Crosby, jon@joncrosby.me * Some code clean-up John Nunemaker, http://railstips.org * Collection#create_index takes symbols as well as strings * Fix for Collection#save * Add logger convenience methods to connection and database David James, djames@sunlightfoundation.com * Fix dates to return as UTC Paul Dlug, paul.dlug@gmail.com * Generate _id on the client side if not provided * Collection#insert and Collection#save return _id Durran Jordan, durran@gmail.com * DB#collections * Support for specifying sort order as array of [key, direction] pairs * OrderedHash#update aliases to merge! Cyril Mougel, cyril.mougel@gmail.com * Initial logging support * Test case Jack Chen, chendo on github * Test case + fix for deserializing pre-epoch Time instances Michael Bernstein, mrb on github * Cursor#sort Paulo Ahahgon, pahagon on github * removed hard limit Les Hill, leshill on github * OrderedHash#each returns self Sean Cribbs, seancribbs on github * Modified standard_benchmark to allow profiling * C ext for faster ObjectID creation Sunny Hirai * Suggested hashcode fix for Mongo::ObjectID * Noted index ordering bug. * GridFS performance boost Christos Trochalakis * Added map/reduce helper Blythe Dunham * Added finalize option to map/reduce Matt Powell (fauxparse) * Added GridStore#mv Patrick Collison * Added safe mode for Collection#remove Chuck Remes * Extraction of BSON into separate gems * Extensions compile on Rubinius * Performance improvements for INT in C extensions * Performance improvements for JRuby BSON encoder and callback classes Dmitrii Golub (Houdini) and Jacques Crocker (railsjedi) * Support open to exclude fields on query dfitzgibbon * patch for ensuring bson_ext compatibility with early release of Ruby 1.8.5 Matt Taylor * Noticed excessive calls to ObjectId#to_s. As a result, stopped creating log messages when no logger was passed to Mongo::Connection. Resulted in a significant performance improvement. Hongli Lai (Phusion) * Significant performance improvements. See commits. Mislav Marohnić * Replaced returning with each_with_object Alex Stupka * Replica set port bug