[libmongodb-perl] branch master updated (542621a -> 605e52b)

gregor herrmann gregoa at debian.org
Mon Oct 26 21:49:42 UTC 2015


This is an automated email from the git hooks/post-receive script.

gregoa pushed a change to branch master
in repository libmongodb-perl.

      from  542621a   releasing package libmongodb-perl version 0.708.4.0-1
       new  59eea15   Add debian/upstream/metadata
       new  394b91d   Update debian/changelog
      adds  8e3c331   Add .gitignore.
      adds  6e5a510   Add Makefile.PL and some helpers for it.
      adds  d571a55   Add code to bootstrap the XS part.
      adds  81c9bd4   Add a few helper c functions.
      adds  aa7090c   Start building a ::Connection interface.
      adds  23152c4   Attach a mongo::DBClientConnection pointer to Mongo::Connections.
      adds  976677a   Add xs for bootstrapping other xs components.
      adds  4776668   Add typemap for converting Mongo::Connection instances to mongo::DBClientConnection pointers.
      adds  67d3184   Implement connecting.
      adds  876908a   Also load the perl components for Mongo::Connection on "use Mongo;".
      adds  0cf0aad   Customisable database and cursor classes for ::Connection.
      adds  0def85a   Basic ::Cursor implementation, perl side.
      adds  7574433   Basic ::Cursor implementation, xs side.
      adds  d839e2d   Bootstrap ::Cursor xs code.
      adds  9543cb3   Basic querying and ::Cursor construction.
      adds  c8a3747   Basic bson -> perl conversion.
      adds  e7e0ac4   Load _database_class and _cursor_class even if they are already loaded.
      adds  ddef9f0   Basic perl -> bson serialisation.
      adds  01c9cf8   Do queries with real data structures, not just json strings.
      adds  a626333   Implement a basic find_one xs interface.
      adds  c902df1   Add basic Database class. Doesn't do anything yet.
      adds  dad6d77   Implement listing all databases.
      adds  84cd17a   Implement getting a database from a connection.
      adds  e1ad7b7   Take ownership of the cursor objects.
      adds  9ffbee3   Implement Mongo::OID and map object ids to it.
      adds  ad26ee1   Implement inserting objects, xs side.
      adds  6899a64   Add convenience method to get all objects from a cursor at once.
      adds  70ba814   Don't return anything from connect. Error are thrown as exceptions.
      adds  9c10554   Implement connection query and insert. Make the query for find_one optional.
      adds  e9aa288   Delegate query, find_one and insert to the connection, with the namespace set according to the database name.
      adds  1a98f3f   Add a convenience method to run commands on a database.
      adds  0b479c5   Implement database_names using run_command.
      adds  8689c1d   Add a basic collection class.
      adds  3de793b   Implement listing collection names of databases.
      adds  22f2f00   Allow creating collection instances from databases.
      adds  4e1e1c6   Add basic connection tests.
      adds  bab5b9f   Add basic database tests.
      adds  5437d44   Generate OID when none is given.
      adds  be6a6a8   perl_mongo_construct_instance argument list is NULL-terminated. oops!
      adds  a96e5a7   Serialize Mongo::OID instances to mongo::OIDs.
      adds  a67abf3   Bootstrap the OID xs parts.
      adds  1b2b9b8   Implement the xs part of remove and update.
      adds  c114a3c   Implement $database->drop.
      adds  31bf2f0   Implement the perl-side of update().
      adds  2d7f378   Return the id of inserted objects. Generate an id before inserting, if none is present already.
      adds  aa0e58e   Test that insert() is returning the right id.
      adds  1175bb2   Implement validating collections.
      adds  83e96b1   Add very basic collection tests.
      adds  446518f   Tests for $collection->remove.
      adds  01dafd5   Implement remove().
      adds  2880821   Tests for $collection->count($query).
      adds  1432afe   Implement $collection->count($query).
      adds  f1ed751   Fix the refcount of the oid_class attribute.
      adds  496cf5c   Allow the top-level structure of queries to be an array reference.
      adds  b696f9b   Don't leak memory on connections.
      adds  df1c1fc   Don't leak memory on queries.
      adds  e881e41   Bind DBClientConnection::ensureIndex to perl space.
      adds  42352bb   Implement $collection->ensure_index.
      adds  cac5be8   Implement inspecting and removing collection indexes.
      adds  5e288a6   Implement $collection->drop.
      adds  6ef316a   Add tests for indexes.
      adds  b21fd08   Implement authentication.
      adds  b55fcac   Use Any::Moose instead of Mouse.
      adds  711df4f   Tests for $collection->validate.
      adds  d923d7e   Test that failed commands throw an exception.
      adds  ab9a02a   Start writing some docs.
      adds  0de963d   Moar docs.
      adds  26eff29   Add dist.ini.
      adds  65d8b3f   Add install instructions.
      adds  1551a43   Use the MongoDB namespace instead of Mongo::.
      adds  dc0a692   Recompile all c code if perl_mongo.h changed.
      adds  fcdccff   Stop the headers of debugging perls to generate gcc brace groups.
      adds  3c752ea   Set the right stack mark.
      adds  2849736   Indenting fixes.
      adds  0aff3c4   Fix a typo.
      adds  7713825   Add tests for storing nested references.
      adds  be78631   Be smarter about what an reference is.
      adds  ea08d1a   Deserialize arrays as arrays, not hashes with funny keys.
      adds  95b20b5   Threat PVIVs and unblessed PVMGs as strings when serializing.
      adds  51b27af   Output some debugging information if converting a value failed.
      adds  d792134   Add tests for binary and character data.
      adds  6dea8fc   Rountrip binary data safely.
      adds  165a952   add non-mt boost libraries to lib path
      adds  fc4a226   add a list of the modules needed to install and run tests
      adds  214d4f4   some more tests. make count on a non-existent collection return 0 instead of dying
      adds  81e22a0   Specify all dependencies in Makefile.PL.
      adds  7578049   Merge branch 'master' of git at github.com:mongodb/mongo-perl-driver
      adds  031c670   Revert "add non-mt boost libraries to lib path"
      adds  8e68834   use style;
      adds  2e808ce   Enable test for find_one returning undef if nothing is found.
      adds  0e706b6   Make find_one return undef if no object was found.
      adds  ad9194f   some tests for cursors
      adds  478c948   I recommend using C::M::M instead of ::Fast. If you're going for speed you should have Moose installed anyway.
      adds  c8b8118   Make index names default to an empty string instead of NULL.
      adds  50f045b   Adopt tests to the new implicit _id_ index.
      adds  e319804   Error out if MONGO_SDK isn't set.
      adds  1268fc4   Don't include the version in the pod.
      adds  d783fc1   Update .gitignore.
      adds  7d358a5   Add changelog.
      adds  399d608   Also fail if MONGO_SDK doesn't exist.
      adds  582a698   Specify license and repository url in META.yml.
      adds  842f973   Adapt to new header file locations.
      adds  a18698a   Undef VERSION to not fail on new mongodb versions.
      adds  71c9460   update docs for $collection->update
      adds  3cc1f64   allow sorting of query results by passing in a $sortby hashref to query method
      adds  1365861   Added non-unique ensure_index
      adds  8b1e853   OS X build
      adds  4f94fd6   server-146 fix MINOR
      adds  8b0d063   Make inserting double's (floats/NV's) work
      adds  29d691c   Merge branch 'master' of git at github.com:mongodb/mongo-perl-driver
      adds  9e42e18   Clarify insert() documentation regarding id's
      adds  9d74258   Support for undefined/null values
      adds  0d28700   Update Changes file
      adds  14c6860   Add missing SVt_PVNV type
      adds  47d26f0   Merge branch 'master' of git at github.com:mongodb/mongo-perl-driver
      adds  579bc88   update drop and run_command MINOR
      adds  266d4f9   overloaded stringify
      adds  306b529   OID->new($hexString) works
      adds  044b6de   Looks for mongo libs/.h files in standard locations
      adds  3e03ecd   added $MONGO_INC, $MONGO_LIB for compile MINOR
      adds  1b8195b   convert strings to utf8 before saving
      adds  9c8bb3b   encode non-utf8 keys MINOR
      adds  dfe539c   more extensible cursor
      adds  1a1e3fb   Cursor::snapshot() and Cursor::sort()
      adds  1919755   connects independently
      adds  bfe95a1   sv->bson
      adds  d0db04e   some decoding work
      adds  650e64f   removed c++ deps, mm
      adds  7a143b9   paired connection
      adds  5202af4   oid generation
      adds  e18afec   basic decoding, connection checks
      adds  159e1a4   better oid, generic method caller
      adds  4ebb2cb   oid fixes
      adds  ee80c51   fixed ensure_index
      adds  d7b4033   ensure_index boolean hack
      adds  520484b   all tests pass!
      adds  0fc9151   licenses
      adds  e41c7ce   paired connections
      adds  96e0920   authentication
      adds  a21aced   auto_reconnect
      adds  2bb5e51   limit & skip
      adds  01a56f5   destructors
      adds  2db6daf   ordered index fix
      adds  ab753c5   added regex type
      adds  373ef80   improved _id serialization MINOR
      adds  42f9e0c   decode dates MINOR
      adds  1354769   $db->last_error
      adds  f970633   Cursor::fields
      adds  e93dc36   Collection:count(query, fields)
      adds  2a57c3f   link cleanup
      adds  25bfaf6   OS X build MINOR
      adds  99271aa   Merge branch 'master' of git at github.com:mongodb/mongo-perl-driver
      adds  c78e43d   use oid overload fallback MINOR
      adds  6778ead   Fixed getmore
      adds  f5615e8   fixed test errors
      adds  e190203   regexes work for Perl 5.8
      adds  e70fdc6   Cursor::explain, Cursor::reset
      adds  dc8b6b3   explain uses hard limit MINOR
      adds  0b5ea1b   Cursor::hint
      adds  be94a89   Database::eval
      adds  0d8d8ee   some more tests MINOR
      adds  72d845d   fixed replica pair connection failover
      adds  d31638d   MongoDB::Cursor::slave_okay
      adds  ed508f0   oops, doc MINOR
      adds  23a0991   kill cursors MINOR
      adds  1e7839e   better slave_okay and link refs MINOR
      adds  2f4136a   mac os x compile MINOR
      adds  3b4a1ae   Start of GridFS
      adds  b4ddea2   file funcs MINOR
      adds  b250fdc   typo MINOR
      adds  cdaba60   GridFS
      adds  e3164f0   GridFS::file length and offset MINOR
      adds  1617e24   cleanup MINOR
      adds  6955632   batch insert
      adds  9d50934   cleanup for 0.22 BUMP
      adds  f716d21   fixed doc for cpan MINOR
      adds  c8fb576   datetime encoding MINOR
      adds  94c5269   added date type: DateTime
      adds  41282ba   find_one takes fields
      adds  2d46f76   Much better cursor
      adds  6fd07e0   Cursor::count
      adds  e84eccc   remove takes $just_one optional parameter
      adds  7a46d09   use boolean for true/false
      adds  b0ccbfa   regex deserialization
      adds  c0c5b41   int64s MINOR
      adds  92d1603   Perl 5.8 regex compatibility
      adds  3704733   fix signature MINOR
      adds  200bf17   Merge branch 'master' of git at github.com:mongodb/mongo-perl-driver
      adds  cc929f9   5.10 compile MINOR
      adds  9d7f5e1   &&, not || MINOR
      adds  0ee4454   Tie::IxHash can be passed to anything
      adds  628d9bc   more test dependencies MINOR
      adds  3c6cec3   skip 5.8 test MINOR
      adds  7f71797   Doubles encoded as doubles, not strings
      adds  556f41d   docs MINOR
      adds  73f760a   invalid POD MINOR
      adds  77c4e5b   doc MINOR
      adds  021bc7d   credits MINOR
      adds  3287a24   big endian serialization support
      adds  e701c57   Add support for uninitialised AV values
      adds  653f722   Merge branch 'master' of git at github.com:mongodb/mongo-perl-driver
      adds  8b43a7a   better email
      adds  83b37cb   win32 tests MINOR
      adds  ab5aaa1   $c->remove implies $c->remove({})
      adds  04028ed   oid uses pid MINOR
      adds  65ce33a   doc MINOR
      adds  169da58   more tests MINOR
      adds  21a36eb   Add support for uninitialised AV values
      adds  e3fd0c7   Merge branch 'master' of git://github.com/mongodb/mongo-perl-driver
      adds  0ade3be   Add support for PVNV SV's
      adds  a39206e   Merge branch 'master' of git://github.com/yesdave/mongo-perl-driver into yesdave/master
      adds  8faeade   doc BUMP 0.24
      adds  30456a8   updated cpan package stuff MINOR
      adds  653a132   cpan build MINOR sigh...
      adds  cbe1f13   version inc MINOR
      adds  2384aad   remove ifdef MINOR
      adds  9fc1ca7   better MINOR
      adds  afd4189   Don't force i386 arch (Needed to compile on OS X with x86_64)
      adds  71ebada   Merge branch 'master' of git://github.com/abh/mongo-perl-driver
      adds  bae9d83   patches for compilation using MSVC, and test fix under MSWIN32
      adds  783d1d0   fixed file io test for windows MINOR
      adds  fc385c1   Merge branch 'master' of git at github.com:mongodb/mongo-perl-driver
      adds  4493ffe   Cursor->sort can take Tie::IxHash arg
      adds  a84235c   check types MINOR
      adds  e204457   oops MINOR
      adds  2d4e701   update multiple
      adds  5cd236f   leak fixes
      adds  533280d   removed fields filter tests MINOR
      adds  5def552   fixed binary type 2 MINOR
      adds  2bf0ec3   cursor leaks
      adds  fef0da1   mem fixes
      adds  ab192af   regex deserialization fix MINOR
      adds  c4d26b1   windows compile MINOR
      adds  d8695e7   tests check for mongo server before running
      adds  0cb5ea7   count doesn't take fields
      adds  5c1be5f   Tutorial for CPAN
      adds  c360675   BUMP 0.25
      adds  5009e39   BUMP 0.26
      adds  05ceba1   close connections in dtor
      adds  89f1cbd   assertion text change MINOR
      adds  4a9d39a   the db spells "assertion" wrong MINOR
      adds  3fd3c77   _ensure_special for cursor
      adds  11bebaf   docs
      adds  e1ce774   maxkey/minkey
      adds  70bfdaa   don't make return vals mortal MINOR
      adds  72f4687   cursor->count($all?)
      adds  19722dd   cleanup after tests PERL-39
      adds  29d84aa   OID::get_time
      adds  3427429   finish moving over tutorial MINOR
      adds  bac0520   Perl 5.8.7-compatible memory allocation by Peter (Stig) Edwards, PERL-44
      adds  da31cac   $ customizable
      adds  2e21f85   don't run multiple update with old versions of the db
      adds  aa74df9   much better ensure_index w/dropDups
      adds  6aadab2   get rid of Perl::Version dependency
      adds  0395f30   Fix small documentation typo
      adds  60a6607   Merge branch 'master' of git at github.com:mongodb/mongo-perl-driver
      adds  8942f01   safe insert & start of perl-level cmds
      adds  47bb14b   unused var MINOR
      adds  7471212   safe insert tests
      adds  24b8ae3   doc MINOR
      adds  370636e   fixed undefined behavior (cpan at pjedwards.co.uk)
      adds  20f1897   compile warning MINOR
      adds  b613b30   annocpan doc MINOR
      adds  b34132e   check if string is already utf-8 before encoding
      adds  6feb3cc   remove the _-prefix funcs
      adds  27740e6   big endian support PERL-29
      adds  f028fe8   update tests, doc
      adds  f58d372   cleanup, warnings MINOR
      adds  b487cb1   docs MINOR
      adds  f335942   croak if obj size > 4 MB
      adds  5536284   BUMP 0.27
      adds  3ecf517   added more OID tests & doc MINOR
      adds  9c12785   try including makemaker_args' module
      adds  0987aa6   Revert "try including makemaker_args' module"
      adds  da08e22   have Mongo actually build for big-endian on big-endian systems
      adds  a5d0b64   remove inc dir
      adds  3646e2a   doc fixes MINOR
      adds  9cff205   fix batch insert doc
      adds  80f9861   fix md5 hash gen
      adds  1030aa4   chunkSize and uploadDate
      adds  115a348   ensure correct indexes for gridfs PERL-51
      adds  92d4c15   include stdint.h for strawberry int64_t PERL-53
      adds  ce920c0   added gridfs test credit
      adds  afeb77a   undef fix PERL-54
      adds  f3c2d39   Only have version in one place PERL-50
      adds  99edf9b   use File::Temp for gridfs test
      adds  f123077   fix serialization for Tie::IxHash created with tie PERL-47
      adds  c4a641c   added doc & test about reading a string into gridfs PERL-49
      adds  a208b7b   declare sv at beginning of scope MINOR
      adds  1351b3f   compiler warnings
      adds  0893ef5   use ppi_version for dev version
      adds  7218e3f   BUMP 0.28
      adds  1993ee2   gridfs safe insert PERL-46
      adds  2f2ad6e   fix find_one doc PERL-56 MINOR
      adds  a193b85   stupid windows MINOR
      adds  2908746   safe remove, update, and ensure_index PERL-57
      adds  ed93ddb   set utf8 flag on strings PERL-59
      adds  9677ab2   added dochub links
      adds  835ca33   added save PERL-61
      adds  662393a   err msg varies by db version MINOR
      adds  78d14be   more forward-durable regex handling MINOR
      adds  2340115   define regex macros for perl 5.8 MINOR
      adds  6159b09   avoid void*->int64_t* casting
      adds  dae0269   windows compile MINOR
      adds  8ddd028   some internals doc
      adds  6f7de88   POD typo MINOR
      adds  5766959   fix non-blessed ties PERL-62
      adds  eb81faf   instant connect fix
      adds  1484d7d   compiler warnings MINOR
      adds  0de03fb   BUMP 0.29
      adds  605b070   string ref creates bindata PERL-65
      adds  e66eeb2   error codes not given for old db versions PERL-64
      adds  ae3cb10   made connection timeout configurable
      adds  1560f45   credit & sanity check PERL-66
      adds  ae86a9d   define RX_* symbols MINOR
      adds  4581dbd   Added doc on fields PERL-63
      adds  d3bb911   more robust RX_* defs
      adds  296855a   doc example MINOR
      adds  b1d7aae   encoding support for 64-bit ints PERL-67
      adds  672e69e   actually work with the test case in the bug PERL-67
      adds  8887c96   consider connection timeout in find_master
      adds  494e639   Merge branch 'master' of git://github.com/drzoid/mongo-perl-driver
      adds  2836ca0   test too big int PERL-67
      adds  984efdd   doc PERL-67
      adds  0e44867   64-bit w/out BigInt
      adds  cba90a4   64-bit int credit, docs
      adds  c0ef67e   some perls complain about Int being redefined
      adds  038bfa3   int64 patch (Ryan Olson)
      adds  a07c4a8   don't assume fields in tests MINOR
      adds  3d8c8cb   test plan MINOR
      adds  dd74ffa   BUMP 0.30
      adds  ae1b78f   unmix decl & code PERL-68
      adds  2e69303   version MINOR
      adds  d35bb56   check timeout is pos in C PERL-69
      adds  c9d16fd   return failure code, don't croak in mongo_say PERL-70
      adds  db30346   version MINOR
      adds  f585b9c   windows keeps trying to make int64_t into int
      adds  a55b6d9   separate indexing pod
      adds  045a60c   ensure_index name option
      adds  daba218   doc
      adds  16fc10d   generalize link struct PERL-71
      adds  db4f305   added MongoDB::Cursor::timeout
      adds  c976ee8   windows doesn't know what a uint is MINOR
      adds  e4d5be1   connection format PERL-71
      adds  6f7c512   comment MINOR
      adds  0b3c6c5   add symbol decode PERL-72
      adds  e2c0d6c   MongoDB::Code PERL-60
      adds  c84259f   authentication on connection PERL-71
      adds  7f03071   extra code test MINOR
      adds  a1a70d4   auth fix
      adds  e95a999   useful tests MINOR
      adds  2906c3a   check for auth error
      adds  d82b7b9   fixed paired failover
      adds  6b602d0   fix deprecated failover
      adds  febeb63   BUMP 0.31
      adds  2a1973c   forgot a -1 MINOR
      adds  3e1e912   doc MINOR
      adds  781c07b   moose inline warnings
      adds  8f00785   dev version MINOR
      adds  2455a0f   tutorial mistake MINOR
      adds  86ba626   increase max response size PERL-76
      adds  706620c   croak on failed safe insert/remove/update/ensure_index
      adds  c2cf0a0   credit eric for patch MINOR
      adds  6db0b27   Revert "moose inline warnings": causes dtor segfault
      adds  dce46cb   dtor warning fix
      adds  11523f3   eval doc MINOR
      adds  c4e1393   added w
      adds  b7f78e4   get, put, delete PERL-74
      adds  69b4047   alias query as find
      adds  8d89782   die on count errors PERL-77
      adds  7b5dce1   slow up count test a bit MINOR
      adds  e565a2d   added getlasterror options
      adds  41da622   perl 5.12 regex serialize
      adds  53571f7   perl 5.12 regex deserialization
      adds  8726fac   regex ifdefs
      adds  32eb5c9   skip count test
      adds  64496ff   BUMP 0.32
      adds  98598ea   compat with 1.4- versions of the db
      adds  9633dd6   BUMP 0.33
      adds  24cb8bf   improved utf8 doc
      adds  bebc237   int doc improvement MINOR
      adds  b6d8ac9   updated tutorial PERL-84
      adds  36db55e   safe save PERL-85
      adds  cc3216c   doc MINOR
      adds  f8f270c   typo MINOR (Stefan Völkel)
      adds  f9e1f27   TO_JSON PERL-86
      adds  d0a3502   fix clone/thread safety PERL-82
      adds  7a9b577   hook up immortal (and tailable) PERL-90
      adds  f5c69ef   fix timeout PERL-88
      adds  9472f30   handle PVMG as an int
      adds  c6c1b51   don't require Moose MINOR
      adds  acfef0f   -Wall doesn't exist on some compilers MINOR
      adds  a4a5d28   MongoDB::Connection::query_timeout PERL-89
      adds  c65c952   added binary type 0
      adds  cef9184   find is default MINOR
      adds  5830cca   take out pointless test MINOR
      adds  9b9f0fa   move collection methods to MongoDB::Collection
      adds  cdfe681   autoloading coolness for $conn->foo->bar->baz
      adds  57c6796   Revert "added binary type 0" - will break md5 commands for older mongodbs
      adds  5a97ff0   speed up oid serialization
      adds  a901033   doc
      adds  bbccc5f   fix master check
      adds  fa1dbff   decode 3x faster
      adds  fbb9708   doc
      adds  e3c3351   fixed getmore
      adds  8642cf4   doc
      adds  f9ec1a0   inherit query timeout
      adds  f31ab93   try this for timeout
      adds  e6d7871   skip timeout test
      adds  3fd7e5e   BUMP 0.34
      adds  6b4e6dd   reference loop detection CPAN #58500
      adds  5aaa69f   Fixed regex in old ensure_index check
      adds  df67299   Merge branch 'master' of git at github.com:mongodb/mongo-perl-driver
      adds  12ab8cc   mem leak
      adds  364b961   re-fork from upstream. Applied my utf8 hack, findandmodify,gridfs::slurp helpes.
      adds  1096d84   edited commit batch
      adds  904d8d2   fixed test num MINOR
      adds  be3d89d   BUMP 0.35
      adds  8bad133   added timestamp type
      adds  bca5fca   correct ts order
      adds  91a005e   timestamp doc MINOR
      adds  d2117d2   fix slurp tests (Josh Rabinowitz) PERL-94
      adds  0baf83a   prevent dots in key names PERL-96
      adds  b0bda20   don't allow empty keys PERL-95
      adds  1c2e319   doc, rm backup file MINOR
      adds  0c8df63   documentation fixes
      adds  f43e674   add a couple of see also links
      adds  9a076ce   fix background option to ensure_index
      adds  11a7101   credit MINOR
      adds  f557e11   better query_timeout doc MINOR
      adds  b42ffbc   improved error msgs MINOR
      adds  91960b9   compile for correct arch on OS X
      adds  d10bd74   windows clean sock close
      adds  6979f7b   OS X compile
      adds  20f9e05   Revert "compile for correct arch on OS X"
      adds  7e25e41   OS X compile
      adds  da67dba   rs
      adds  082583e   fix everyone down at start
      adds  cf92300   sample program
      adds  e51bebe   fix list of non-rs servers
      adds  6bc9f62   better, faster host store
      adds  451fd21   Merge branch 'feature/rs' into develop
      adds  4305664   handle cursor not found flag PERL-93
      adds  5e1a105   deserialize bools as bools PERL-98
      adds  89451d9   make use_boolean option PERL-98
      adds  745ea8a   fix 5.8.3 build
      adds  e7b96da   BUMP 0.36
      adds  c34fc34   Merge branch 'release/0.36'
      adds  145d6d4   Merge branch 'release/0.36' into develop
      adds  582979d   Fix C89 compile (Taro Nishino) PERL-100
      adds  4da1c9d   add timestamp type to manifest MINOR
      adds  26e56b2   Merge branch 'develop'
      adds  e22eea5   fix tests for --master db PERL-102
      adds  3663b91   pick up unusual file behavior PERL-94
      adds  5f27a5b   fix cursor not found condition PERL-103
      adds  59ad1f1   BUMP 0.37
      adds  44adfe9   fix BSON import and refs PERL-104
      adds  d276993   applied dsp patch PERL-105
      adds  8921a83   fix gridfs prefixes (Olly Stephens) PERL-106
      adds  c8c48a3   added example of using int for time MINOR
      adds  e8da752   allow dots in index names PERL-107
      adds  372643d   Add MongoDB::read_documents for decoding documents in a op_reply
      adds  216f913   fix floating point tests
      adds  bd0e146   array and hash docs MINOR
      adds  984c6e6   BUMP 0.38
      adds  4ed279a   memory leak
      adds  151d742   CLONE_SKIP doc PERL-82
      adds  88534b6   BUMP 0.39
      adds  b683a46   GridFS tests require File::Temp 0.17 or newer
      adds  f5ea4fc   add last_error doc PERL-109
      adds  20603bf   update safe doc PERL-110
      adds  28da5e3   make safe option return hash for update & remove PERL-111
      adds  1825d56   add File::Temp MINOR
      adds  953f84f   sp (Stefan Hornburg) MINOR
      adds  dd36c80   sp (Stefan Hornburg) MINOR
      adds  42f44e6   added more doc on last_error PERL-109
      adds  8eee38d   oops MINOR
      adds  71676c8   added distinct example
      adds  3a4d812   describe err & errmsg PERL-109
      adds  2b5097c   fix ensure_index doc
      adds  3e05e94   doc for sql programmers on data types
      adds  00e87ea   better explain reset & doc
      adds  351c58e   add encode_bson and decode_bson to BSON.xs
      adds  b80d355   add missing header include
      adds  97a0ce5   croak on unrecognized obj insert PERL-115
      adds  d45266f   add Timestamp to autoloaded packages PERL-119
      adds  b05e786   added warning for floating timezones PERL-116
      adds  fe94ce1   stop next() from re-querying db
      adds  e7ec15e   BUMP 0.40
      adds  4e57add   make sure index gets saved
      adds  511ae1f   Only perform reconnect on send and use new connection
      adds  f2be3d9   Mark connection disconnected if we fail to read a header
      adds  1ee38d1   Support auto_connect => 0 for replica sets
      adds  e2edc1c   Fix a ton of compilation warnings
      adds  a56da93   A note on regex serialisation issues
      adds  c59eb05   Update author metadata
      adds  324c819   Remove dist.ini
      adds  acc9e31   Update the MANIFEST
      adds  321d011   check for 64-bit big-endian, too
      adds  ac1a7ec   Identify scalar magic using vtables
      adds  93977c5   Very basic threadsafety for connections
      adds  b6febdc   Basic sanity tests for connection thread safety
      adds  d0309ec   More stressful thread tests
      adds  33ecae2   Basic thread safety for cursors
      adds  9571f07   Basic tests for cursor thread safety
      adds  d30b157   Add a more stressful variant of the cursor join test
      adds  0d10750   Add a more stressful variant of the cursor cloning test
      adds  660a60a   Copy as much as possible at once
      adds  13f1c9f   Clarify connection cloning a little
      adds  15a2cc4   Allow destructors to be inlined
      adds  d9bdab1   Move releasing of c-level resources into the vtbl
      adds  8d3490a   Eliminate useless temporaries
      adds  2eb558d   Remove more useless temporaries
      adds  622ed27   More portability through Devel::PPPort
      adds  fa2d9c2   Bump the minimum required perl version to 5.8.7
      adds  a5f54ea   Stop using old memory management APIs
      adds  eb318b6   Update the MANIFEST
      adds  e84702a   Tidy up a bunch of initialisations
      adds  b9f6ecc   Don't silently ignore invalid OID values
      adds  cde04fe   Lock around the incrementing part of OID generation
      adds  ca985d5   Add tests for OID generation
      adds  97807a2   Use a stable machine identifier for OID generation
      adds  8fb5d9e   Fix a typo in failing test diagnostics
      adds  e55394c   perl_mutex isn't available on unthreaded perls
      adds  b7bd66a   Merge branch 'threads'
      adds  52791a4   Avoid Use of uninitialized value in open at IO/File.pm warning
      adds  44b6a8c   debugging index test
      adds  8dc88af   doc fix
      adds  7797851   fix tie::ixhash int serialization
      adds  98e3738   Revert "debugging index test"
      adds  2f312e0   windows compile
      adds  90d6a08   doc fix
      adds  e2e4cdd   disconnect on "not master" error
      adds  dec255a   add missing buf size checks and fix regression
      adds  ff65d55   a few more buffer checks
      adds  51249f2   BUMP 0.41
      adds  5847bd0   initialize mutex on windows
      adds  6fb5a8b   remove META.yml from vc
      adds  c33ae6a   store inc in big-endian order
      adds  2e917bc   Revert "Allow destructors to be inlined" - this causes bus errors on ppc
      adds  8299651   initialize mutex on all platforms
      adds  bca4895   correct number of tests MINOR
      adds  ddced40   compile for ppc arch
      adds  b8d4388   err msg changed MINOR
      adds  6079804   don't convert strings to ints if they're publicly strings
      adds  266f383   test for semi-type change
      adds  6392ae3   required package list
      adds  aaa4a7e   more includes
      adds  99a02dc   byte alignment fixes
      adds  e5ec2d2   extra paren
      adds  5581b39   perl 5.8 type hack
      adds  fc3dc58   actually changed in 5.10.1
      adds  41b8659   BUMP 0.42
      adds  0f26212   Add Try::Tiny to requirements
      adds  8b52ab0   update tutorial
      adds  82b0a6b   Added safe write change to Changes
      adds  8265635   added cursor info method
      adds  58a3f38   fix oid typo
      adds  481eaf5   fix indentation
      adds  2f5ef58   make it clearer that these are Perl datatypes, not the main docs
      adds  96308b0   fix pod
      adds  30ea2ec   add link to client-side timeout in immortal docs
      adds  d407a29   'use IO::File' before using it.
      adds  1c1576b   Merge pull request #14 from cpan-mila/master
      adds  9002046   add pod files to .gitignore
      adds  defd2c1   support for 5.14 regexes PERL-136
      adds  1b3eccf   sql to mongo mapping table
      adds  d3f4baa   detect max bson size PERL-124
      adds  f9e3720   add partial flag
      adds  7809cf8   croak on keys perl can't hash PERL-137
      adds  e9adea4   whitespace + docs
      adds  15b0c3c   BUMP 0.43
      adds  7aaa4f8   query should pass through sort correctly to cursor
      adds  c52d570   group example
      adds  1baa875   ws
      adds  5306626   find-and-modify example
      adds  39cce34   only create gridfs indexes on writes
      adds  0c85a7b   fix db command doc
      adds  3baa34b   set slave_okay properly from global slave_okay setting
      adds  319b8df   fix example
      adds  3d2e216   fix _id double free
      adds  fd90b64   ws
      adds  5ee4002   don't use lazy build because Mouse is buggy
      adds  baf4cdd   clean up dbs used by make test PERL-142
      adds  6387c89   fix $or example
      adds  c24cbfe   The use of bareword 'done_testing' in strict subs leads to compilation errors
      adds  1119371   Merge pull request #16 from leachiM2k/master
      adds  69ed451   add looks_like_number option for serialization
      adds  bf36b4f   ws
      adds  8a4e8bb   add MongoDB::BSON::String type
      adds  aa3a858   BUMP 0.44
      adds  5c02d0f   tutorial typos
      adds  3e8f6ff   fix typo
      adds  abd08ec   Merge pull request #17 from uwe/master
      adds  73ea226   fix makemaker args for 5.14
      adds  268a315   fix refs to makemaker
      adds  879e425   fix Windows compile PERL-144
      adds  180a59b   oops
      adds  ff517eb   better connection code
      adds  ddf2499   catch select errors
      adds  fcc7c63   fix max key/min key parsing PERL-148
      adds  c256a92   better connection timeout logic PERL-147
      adds  974ab81   gettimeofday is already defined by Perl
      adds  582a07e   Duplicate line.
      adds  41d1dca   Merge pull request #18 from slowkow/master
      adds  2a3410f   change min Perl version required
      adds  74beb29   BUMP 0.45
      adds  81e7434   example of how to discover commands using the shell
      adds  e713467   sp
      adds  fa32a5b   Fix broken link
      adds  ebcb1d7   fixed Tutorial link
      adds  9253c10   Merge pull request #20 from reezer/master
      adds  5ad462e   Fix "uninitialized value $error[0]" error
      adds  b070293   Set socket timeout PERL-157
      adds  ac547c6   Update on installation instructions to clarify a simpler way to install and resolve dependencies on a reasonably up to date Perl installation.
      adds  a4b2452   Merge pull request #22 from bwmcadams/master
      adds  0f84dfe   adding ssl params to Connection.pm.
      adds  f3c3272   adding ssl stuff to xs and c code
      adds  cb0e779   add paths to the make file so i can compile and test some of my changes
      adds  a1980b4   cleaning up some compile errors
      adds  122f54c   cleaning up more compiler bugs
      adds  94ecf1e   adding todo's
      adds  e3023f6   adding todo's (again)
      adds  af92da5   changing a lot of the socket stuff to my 'connection' stuct (which has a socket in it)
      adds  d5ccc97   mostly starting over. i broke lots of unit tests.
      adds  bffc9c3   setting up the ssl/nonssl connections
      adds  479d61c   formatting and cleanup
      adds  14bffb7   fixing unit tests
      adds  58050c7   finialy fixed this bug. didn't know the connection was being 'copied'
      adds  a4170ae   clean up
      adds  cbc670c   fixed the threading/disconnect bug
      adds  0e2def3   more cleanup. cleaned up some warnings too
      adds  feab04c   adding prototypes
      adds  7672cdf   changing the send/recive functions. now the mongo_link struct has function pointers that are set to the correct send/recv respectfully
      adds  292a5f6   clean up
      adds  379486c   fixing lots of white space
      adds  757652b   adding #ifdef for ssl. Also updated README, the perldoc, and MakeFile.PL for the ssl options.
      adds  3cf40cc   more white space fixes
      adds  1eaac9f   removing commented code.
      adds  986e39b   fixing tab.
      adds  f15b87c   include not needed.
      adds  0c3d149   Sorry about removing this. I thought it was an addition of mine that was not needed.
      adds  fa0e93b   whitespace
      adds  6e258a8   Add a little extra description to SSL option
      adds  77abd8a   Credit Casey Rojas for SSL support
      adds  5d4bbc0   Remove db-version-dependent magic string test
      adds  5ffed57   s/MONGO_SSl/MONGO_SSL/
      adds  007baf7   Merge pull request #23 from jjuran/master
      adds  5c26847   Fix auth connections PERL-149 (Olly Stephens)
      adds  8abebe1   Fix typo
      adds  f05a70f   Fix dup connection port weirdness PERL-158
      adds  ff4683a   Protect MAX_OBJ_SIZE expansion in perl_mongo.h
      adds  7bfd6a4   Merge pull request #25 from jjuran/parenthesized-macros
      adds  ae655b8   Added Binary type
      adds  4c7995e   Actually add BSON::Binary.pm...
      adds  c9939cf   Version-proof auth check PERL-155 (Olly Stephens)
      adds  1b772c2   docs
      adds  eb7b39b   Remove extra POD tag
      adds  1c555f6   Add sparse index option PERL-156
      adds  25cf17c   Require inc::Module::Install package
      adds  de7ef14   Add full stop after read_documents() description
      adds  cd52729   Merge pull request #30 from jjuran/grammar/read_documents-full-stop
      adds  702738c   Note that you can disconnect immediately via undef
      adds  d2b28f6   Merge pull request #27 from jjuran/immediate-disconnect
      adds  476a721   MongoDB.pm:  Fix grammatical arity in comment
      adds  14b89a8   Merge pull request #29 from jjuran/grammar/strict-warnings-arity
      adds  334393d   Use angle brackets for URL in README
      adds  d8837b3   Merge pull request #26 from jjuran/angle-bracket-urls
      adds  ba95ac0   OID gengeration thread safe. leachiM2k just forgot to update the docs.
      adds  8f9824e   Merge pull request #31 from rojasc/patch-1
      adds  8dfe9a2   Fix test for Jenkins
      adds  765155c   Deubgging master/slave test
      adds  82f7728   Remove drop db test until server bug is fixed
      adds  78773c0   fix bug where PVMGs w/ both IV and NV set are incorrectly stored as a longs instead of floats
      adds  5cd5cd4   fix bug where PVMGs w/ both IV and NV set are incorrectly stored as a longs instead of floats
      adds  32068a8   Merge pull request #32 from bdold/master
      adds  c3d1d7d   added rename to Collection
      adds  e70da10   fixed collections with . and added tests.
      adds  dcb50c7   Merge pull request #33 from Harnish/master
      adds  6390390   Merge branch 'master' of github.com:mongodb/mongo-perl-driver
      adds  d36e139   Add dot notation example to docs
      adds  a3d64c1   Adds Functionality to cursor so that tailable can be set via a method
      adds  0396e5e   Moved immortal back to orginal position Renamed $num to $bool inside of tailable
      adds  8550a57   Mostly Changes to Testing to Allow for testing that a real cursor is generated
      adds  79ca473   Merge pull request #35 from matts134/master
      adds  ce93928   Add Windows gitignores
      adds  87c0e2d   Windows compile
      adds  8f59957   Update field names
      adds  ab11627   PERL-150 This commit prevents the insertion of keys  that contain a null value, because that would lead to unexpected results.  Instead it causes  the insert operation to be rejected.
      adds  152a732   Merge pull request #38 from matts134/PERL-150
      adds  7a88073   only support regex flags /imsx and warn if others are present
      adds  21802cd   add Test::Warn to test deps
      adds  e18e4a1   test for regex flags
      adds  867295e   PERL-168 new function to portably extract regex flags
      adds  223c543   PERL-168 use new code to extract flags and rm old stuff
      adds  01caa85   PERL-168 update test for better warning message
      adds  ae63510   PERL-171 expose isUTF8 for testing
      adds  731128b   PERL-171 test script for isUTF8 (modified from supplied test attached to ticket to use the actual isUTF8 function in perl_mongo.c)
      adds  bb728fa   PERL-171 patched isUTF8(); passes supplied tests.
      adds  3fa14ed   New version of isUTF8() from Jan A. Slightly hairier but also faster! :) PERL-171
      adds  487dcf9   bumping version number for 0.46 RC1
      adds  10523e9   resyncing version numbers for next release candidate
      adds  1819ae5   PERL-181 setting up ini file for dzil
      adds  79e35b2   PERL-181 deleted readme
      adds  b178e30   PERL-181 deleted manifest and install docs
      adds  b8a8a90   PERL-181 removing $VERSION lines from individual modules
      adds  fba96a7   PERL-181 rm cruft
      adds  24ee0a1   PERL-181 deleting Makefile.PL
      adds  530cc8f   PERL-181 adding to dist.ini
      adds  80bdb17   PERL-181 re-adding Makefile.PL since doing customizations via dzil will be difficult for now
      adds  660415c   PERL-181 updating dist.ini for git checks, etc
      adds  6738643   PERL-181 fix git build branch format
      adds  2a3eeee   setting up PodWeaver config PERL-181
      adds  f7e2076   dzil metadata config PERL-181
      adds  c1e22f6   bumping version for 0.46 RC 5
      adds  dcaab52   v0.46_5
      adds  046413c   Update lib/MongoDB/Connection.pm
      adds  804ccac   Merge pull request #40 from rojasc/patch-1
      adds  92a875d   fix no_index dirs for metadata
      adds  ec39540   bumping version for 0.46 prod release
      adds  9cb121c   fix broken regex test for pre-5.14 perls. PERL-183
      adds  6b882ef   declaring minimum dependency on Perl 5.10.0
      adds  21eb621   bumping minor version
      adds  a45f5d8   bumping version because I broke cpan
      adds  ac72a9b   is github broken?
      adds  acb2500   bump version for new 0.47 branch
      adds  27ca36c   Adding the 'j' option for checking for the write to the journal for getLastError / last_error
      adds  f9b3cb6   oops, forgot to add this part for safe_writes
      adds  7ec6001   Only create indexes when they dont exist.
      adds  bb901a4   clean up, comments, and reorganized
      adds  ccb724b   this might be a bit more flexiable
      adds  f4af986   adding comments for _calc_md5. i think this is the final revision
      adds  c121c2e   fixing spacing/tabs I messed up everywhere.
      adds  f41afa9   adding a few last comments
      adds  cf785a4   adding deprecation warning to Connection.pm AUTOLOAD. PERL-108
      adds  4f69f68   update code and tests to use get_database instead of AUTOLOAD. PERL-108
      adds  dd47e85   adding deprecation warning to Database.pm AUTOLOAD. PERL-108
      adds  312d206   update code and tests to use get_collection instead of AUTOLOAD. PERL-108
      adds  fe541d4   adding deprecation warning to Collection.pm AUTOLOAD. PERL-108
      adds  baee5df   POD cleanup
      adds  9241b15   POD cleanup
      adds  59f67b5   setting up docs for PodWeaver
      adds  01509ec   fix connection tests for compatibility with repsets. PERL-152
      adds  13afa47   adding the ablitiy to set the 'w' parameter to a string
      adds  26eac61   merging pull req. 42 for adding Str type to w param. PERL-184
      adds  88a974c   add datetime type property for connections and extract it in Cursor object XS.
      adds  a8afe90   propagate dt_type attribute to BSON deserialization code
      adds  d23827b   handle undef dt_type
      adds  20c7000   added support for raw epoch datetimes
      adds  497a238   working code for alternate datetime options
      adds  5b6f1bc   documented dt_type Connection attribute
      adds  feb4b26   exception for invalid dt_types
      adds  aa7a410   UTF-8 support for hash keys.
      adds  cb234e0   Added hash keys UTF-8 criteria: please use existing $MongoDB::BSON::utf8_flag_on to disable hash keys UTF-8 recognition
      adds  87fb53f   fixing merge conflicts
      adds  bd2862e   docs update
      adds  de6d03b   merging changes to 0.46 branch into 0.47
      adds  aa783d3   PERL-190 getting started
      adds  8044adf   PERL-190 finished. just need to add documentation
      adds  df16b16   PERL-190 Documentation. Mostly copied from http://docs.mongodb.org/manual/reference/command/fsync/
      adds  6f25ccb   Merge pull request #49 from rojasc/version-0.47
      adds  5d6b8b7   Update Makefile.PL to require DateTime::Tiny for tests
      adds  0fe70b8   Merge pull request #48 from rojasc/patch-2
      adds  56c0593   bump version for new dev branch
      adds  54b88c7   PERL-191 create MongoClient.pm from old Connection class
      adds  82a8d25   removing XS for old Connection object
      adds  fd75f0f   PERL-191 creating Connection object wrapper for MongoClient
      adds  7dccffa   get rid of Any::Moose
      adds  ac8d29f   PERL-191 move deprecated AUTOLOAD to MongoClient
      adds  a4950d8   PERL-191 moving XS code for new MongoClient
      adds  ddf04d8   PERL-191 fix syntax error
      adds  4f17faa   removing obsolete paired tests
      adds  a6c91ec   PERL-191 fix duped AUTOLOAD code
      adds  0596228   PERL-191 fix type constraint
      adds  734da50   PERL-191 removing deprecated paired host attrs
      adds  091c25a   PERL-191 removing paired host pool accessor
      adds  d3d5396   PERL-191 updating tests with new class name
      adds  527c9db   PERL-191 updating client classname for Database constructor
      adds  ac40a62   PERL-191 removing obsolete runtime class load
      adds  a09a3af   PERL-191 fix _connection nomenclature
      adds  cb47299   PERL-191 fix connection nomenclature in C/XS
      adds  e5c3991   PERL-191 add deprecation warning for Connection.pm
      adds  a723e36   PERL-191 update top-level docs for $conn -> $client
      adds  ee2d95a   PERL-191 docs cleanup for new MongoClient class
      adds  acd686b   PERL-191 updating tutorial docs
      adds  d63369f   updating Examples POD to remove AUTOLOAD methods and misc. cleanup
      adds  17ed7ee   merging branch version-0.502 to master
      adds  2d5a043   make delegation slightly more sane so we can keep AUTOLOAD in Connection.pm
      adds  34e817b   update tests and add tests to exercise old Connection object
      adds  7b7fff5   fixing PODNAME indexer hints
      adds  653d0d7   fixing dependencies and bumping version
      adds  830efb9   Relax a string test pattern; Use like instead of ok.
      adds  33c1170   Merge pull request #50 from cheese/master
      adds  2af297e   bumping version
      adds  8441055   PERL-90 roundtrip support for DateTime::Tiny
      adds  3fa6643   durrrr
      adds  07f6ad7   PERL-197 fix MongoClient delegation for constructor params
      adds  aafe28b   style cleanup
      adds  bfe2b66   bump release
      adds  6341e05   fix Module::Install include
      adds  cd2b391   PERL-189 add contribs file
      adds  d572270   fix installer hack
      adds  9baded0   PERL-199 find_and_modify helper
      adds  dea0fc9   PERL-199 tests for find_and_modify
      adds  6003299   PERL-199 docs for find_and_modify
      adds  72d600f   PERL-199 additional tests
      adds  b5fbac1   updated MongoClient to properly support the full Connection String URI Format (as defined at http://docs.mongodb.org/manual/reference/connection-string/), minus support for options (which are stubbed into the regex correctly)
      adds  26beaf9   somewhat more resilient regex and parsing, and properly setting the properties in $opts so they get propagated when we recurse to connect to several servers concurrently
      adds  ffbc9e2   more tests, especially for the new parsing of Connection String URIs
      adds  54da587   Merge git://github.com/infosiftr/mongo-perl-driver into version-0.503
      adds  2bc64db   PERL-200 aggregate method
      adds  4a2971c   tests for aggregate method
      adds  cab0475   PERL-202 lame hack to replace non-portable timegm()
      adds  e990505   version bump
      adds  58bcf89   MongoDB::Cursor::hint() requires ordered hashes.
      adds  a0eb7c5   Merge pull request #56 from SailingYYC/patch-1
      adds  c8581c8   skip aggregation tests on MongoDB < 2.2. PERL-215
      adds  773f18d   PERL-201 eliminate Any::Moose dependency in tests
      adds  61e5c06   Revert "PERL-202 lame hack to replace non-portable timegm()"
      adds  fe8fed4   Allow fsync.t to pass on systems that do not support async flush
      adds  0eaa859   Some tests are using old obsolete AUTOLOAD magic.  Update them to use get_database() to prevent warnings from being generated.
      adds  edb0607   Change "warn on floating timezone" test into a genuine test and suppress warning output. Suppress warnings caused by strange int() calls performed to force internal bits set on SVs.
      adds  6c2a028   Merge pull request #53 from Stevie-O/bug202fix
      adds  3f41590   bump version
      adds  fe08fed   fix docs formatting for write concerns
      adds  927c36b   Fix small bugs in documentation.
      adds  8b30f70   merging docs fixes
      adds  22c9559   merging Cursor changes accidentally committed to master Merge branch 'master' into version-0.503
      adds  21577ff   Socket timeout set incorrectly PERL-196
      adds  63dc0a8   Merge remote-tracking branch 'upstream/master'
      adds  61735a9   merging changes into current version branch Merge branch 'master' of github.com:nightlord/mongo-perl-driver into nightlord-master
      adds  ed26fb1   Update lib/MongoDB/Database.pm
      adds  b9427c7   merging pull req into version-0.503 branch Merge branch 'patch-1' of github.com:rojasc/mongo-perl-driver into rojasc-patch-1
      adds  8f51e5c   fix docs bug regarding "n" return val
      adds  f106052   updated Changes file for the first time in forever
      adds  7262759   initial sketch for native DBRef object
      adds  4a0126c   fix type coercion syntax
      adds  0de4a5e   add test file for dbrefs
      adds  f921405   make the type constraints actually do stuff
      adds  f87c040   update toplevel module loads
      adds  d8e6ef5   type constraint tests for DBRefs
      adds  bd4e527   make client attr writeable
      adds  5f3c9ca   tests for fetch method
      adds  695d92a   supply ordered DBRef hash for serialization
      adds  0ecceb6   serialization support for DBRefs
      adds  e4b97e3   deserialization support for DBRefs
      adds  5de1e32   skip aggregation tests on MongoDB < 2.2. PERL-215
      adds  826fa31   Merge branch 'version-0.503' of github.com:mongodb/mongo-perl-driver into version-0.503
      adds  b6d15ab   roundtrip tests for DBRefs
      adds  792f2b6   new inflate_dbrefs attribute to control dbref processing
      adds  1f1513f   simplify handling of NULL dt_type
      adds  ff7906e   persist inflate_dbrefs flag and client object through BSON parser
      adds  8ae2753   pass client object to DBRef constructor during parsing
      adds  0c206ac   test DBRef fetch on retrieved document
      adds  980a7db   update docs
      adds  71dbdfe   respect inflate_dbrefs flag
      adds  8bb49ec   test inflate_dbrefs flag
      adds  531c487   docs for DBRef fetch method
      adds  bbe7b03   hacking in support for 5.8 regexes
      adds  41058ea   re-organized regex code in order to restore 5.8 support
      adds  5982f59   bumping version for new release
      adds  f0f8e5f   Fix tyop in 'Changes' file
      adds  96c2b65   Merge pull request #61 from kenahoo/patch-1
      adds  f7a8846   add support for expireAfterSeconds option to ensureIndex for TTL collections
      adds  c1e0d45   remove tabbed indentation
      adds  52258c1   Merge pull request #60 from drtz/master
      adds  db5cf12   Merge branch 'version-0.503'
      adds  06d27d3   nomenclature
      adds  e836c19   Fix a test failure when connecting to db version v2.4.3
      adds  1b3b182   Merge pull request #62 from kenahoo/patch-1
      adds  fe2b0ce   Update docs to talk about DateTime::Tiny
      adds  4216574   Merge pull request #65 from kenahoo/date-docs
      adds  be55d06   Add support for explicit type conversion to double & int
      adds  5ba47ab   The code was mistakenly subtracting 1 minute from all DateTime::Tiny objects.  Fixed.
      adds  008e50d   Merge pull request #63 from kenahoo/master
      adds  52708d4   Fix hash ordering bugs
      adds  fea56c9   Merge pull request #64 from ilmari/fix-hash-ordering
      adds  02b90c5   Make MongoDB::OID->new() do something useful with as single value
      adds  b7a1aa2   Extract the OID timestamp in one go
      adds  0ca9c64   Merge pull request #68 from ilmari/oid-fixes
      adds  598cbb9   Handle non-ASCII keys and values properly
      adds  ea7a7be   Remove unused isUTF8 function
      adds  681f178   Merge pull request #67 from ilmari/utf8-fixes
      adds  8431285   manual merge of ilmari speedup changes
      adds  d9aa933   Avoid 12 sprintf calls per insert
      adds  1227e69   Call getpid directly instead of get_sv("$")
      adds  f51d3a3   Eliminate repeated and costant strlen() calls
      adds  626f93e   Avoid looking up global variables again and again
      adds  ca197fe   Look up relevant globals at API entry points
      adds  5b723a9   Merge pull request #66 from ilmari/speedup
      adds  e2e1235   fix syntax errors in test
      adds  f50181f   turning off some broken tests temporarily
      adds  3771f69   Fix mangled merge of UTF-8 vs. 'local' test changes
      adds  156c22f   merge test fixes
      adds  36e2e06   indent
      adds  1686d99   Add MongoDB::Collection::get_collection method, to replace deprecated AUTOLOAD functionality
      adds  d3d34e3   Merge pull request #52 from sanbeg/master
      adds  e34f128   remove inc dir from ignore
      adds  ab7fa77   ensure MI compiler support is in the repo
      adds  6afb222   Makefile cmdline opts for SASL
      adds  a2f6ca6   SASL authentication code
      adds  2f386d6   SASL libs for header
      adds  42f360b   version bump for SASL
      adds  8c3e522   turn on GSSAPI for libgsasl
      adds  a18399f   mongo protocol auth helpers
      adds  f4327a8   Merge branch 'master' into sasl
      adds  e0d4bf1   version bump
      adds  3ec1fd4   remove unneeded GSASL flag
      adds  0b4ed14   ordered args for SASL commands
      adds  ccd2e55   propagate client object to SASL auth
      adds  9103afe   fix header for new client arg to perl_mongo_connect
      adds  ce353f6   move SASL conversation logic to Perl client
      adds  da40fc3   re-architect SASL step/continue flow
      adds  1fd8cd3   refactor gsasl step64 code into separate function
      adds  e430b02   turn off some debugging output
      adds  2c060d0   fix result propagation from saslContinue
      adds  d91a78c   use gsasl_decode
      adds  a4eab41   fix SASL loop logic (thanks @behackett)
      adds  a430bb4   minor version bump
      adds  81db291   oops, we're at .3 now
      adds  7b7ac8e   get some insight into our build environment
      adds  822a1c3   fix segfault when there are no kerb credentials
      adds  0d0f9eb   add sasl boolean so we can make sasl auth optional
      adds  bffc463   make sasl auth turn-offable
      adds  2d73f69   move declarations to top of scope
      adds  cb922a2   remove sasl_do_step and fix memory bugs
      adds  af1cd9d   nicer formatting for SASL exceptions
      adds  e9351bf   added some more error checking
      adds  a721dd3   IV is not a pointer, although it probably doesn't matter
      adds  458f3b6   handle $res from server if SASL conversation does not return a document
      adds  e379848   better method for defaulting safe-mode
      adds  b1fde9f   tests for w values
      adds  c31f4c1   better w=>1 logic
      adds  cacfcd3   spelling fix
      adds  82f4f93   fix collection_names method to filter out indexes. PERL-230
      adds  3dad0e8   fix tests for new collection_names method PERL-230
      adds  8f2d7bc   misc test fixes for index exceptions
      adds  43a0f77   Merging sasl branch Merge branch 'sasl'
      adds  a374137   version 0.701.4 for public release
      adds  aea0344   updated Changes file for release
      adds  e39031c   Drop all created collections in dbref.t
      adds  b616f69   Merge pull request #71 from ilmari/dbref-t-cleanup
      adds  9d94012   factor out test boilerplate to a module
      adds  81a79d4   rm test boilerplate
      adds  916c5a4   rm test boilerplate
      adds  a774a54   rm test boilerplate
      adds  8c17043   rm test boilerplate
      adds  991575d   rm test boilerplate
      adds  e289ddb   rm test boilerplate
      adds  3f8ea6a   rm test boilerplate
      adds  e5ea517   rm test boilerplate
      adds  ac0bf69   rm test boilerplate
      adds  c2fe36d   rm test boilerplate
      adds  413eb97   rm test boilerplate
      adds  dfac1fc   rm test boilerplate
      adds  5488114   rm test boilerplate
      adds  be632b7   rm test boilerplate
      adds  dc81238   factor out test boilerplate to a module
      adds  3dc41d0   rm test boilerplate
      adds  f763690   wtf Merge branch 'master' into HEAD
      adds  f172bc2   Merge branch 'master' of github.com:mongodb/mongo-perl-driver
      adds  44c9b31   update collection docs to eliminate deprecated AUTOLOAD methods
      adds  250cd04   Merge branch 'sasl'
      adds  4218253   subcollection example
      adds  b4dc3fb   update sasl attr documentation
      adds  46f8a58   typo
      adds  6c627e0   docs for sasl_mechanism attr
      adds  c98cf5a   factor out SASL auth mechanism
      adds  b77ecaf   add sasl_mechanism attribute and validation logic
      adds  692e6e3   we can do SASL PLAIN in Perl
      adds  87d382b   SASL PLAIN implementation
      adds  1807b7c   prevent legacy auth when we have a defined user/pass but are in SASL mode
      adds  e39fdef   SASL PLAIN
      adds  375920f   Fix specifying index keys as an array ref
      adds  bf263dd   Merge pull request #72 from ilmari/index-key-array
      adds  35bfee3   re-organizing docs for Collection.pm
      adds  d7ff71f   cleanup up Collection.pm docs for PodWeaver
      adds  21b727f   updating old dochub links in Collection.pm docs
      adds  e4204bc   cleaning MongoClient.pm docs for PodWeaver
      adds  2ff73c4   fix some internal links
      adds  cfa348b   make Weaver put deprecation sections at the top
      adds  ce159c4   clean up Connection.pm docs
      adds  ddfeb31   adding license info
      adds  96cbcde   updating license info
      adds  0a1fd7d   updating license info
      adds  e3cfe5e   updating license info
      adds  a6b074e   updating license info
      adds  80b7ee4   updating license info
      adds  c93cfca   updating license info
      adds  3a95915   adding license info
      adds  6d31784   updating license info
      adds  d956b6d   updating license info
      adds  2905ef3   updating license info
      adds  e7c5504   updating license info
      adds  6808cad   adding license info
      adds  1a49104   updating license info
      adds  1b77763   adding license info
      adds  84f51b9   updating license info
      adds  e9059e6   adding license info
      adds  3487611   updating license info
      adds  ee5064e   updating license info
      adds  1b36129   updating license info
      adds  62b0590   updating license info
      adds  689552a   updating license info
      adds  a35bb90   updating license info
      adds  6c16c0f   updating license info
      adds  8715d95   updating license info
      adds  1869245   adding license info
      adds  66c4677   adding LICENSE to repo
      adds  31e1d71   adding meta driver as submodule
      adds  9a64486   merging set_timeout fix for PERL-162
      adds  580d3ad   Remove Module::Install from prereqs
      adds  740aec3   Merge pull request #74 from dagolden/topic/cleanup-MakefilePL
      adds  a0fa899   Allow enabling SSL/SASL builds via environment vars
      adds  0f2c422   document how to compile driver with SSL and SASL support
      adds  f0e6581   Merge pull request #75 from dagolden/topic/enable-ssl-sasl-via-env-vars
      adds  388d42b   remove [License] since we now have to have that file in the repo
      adds  2facacb   PERL-245 fix fractional seconds in BSON datetime deserialization
      adds  5506a44   version bump
      adds  9fc3e4b   Query Fields accept Tie::IxHash and Hashref..
      adds  4422bb7   Merge pull request #58 from SailingYYC/Tie--IxHash
      adds  338d48b   Fix for gridfs and creation of indexes
      adds  4304d81   Merge pull request #76 from mapbuh/patch-1
      adds  a654dab   bumping minor version
      adds  48f7105   fix test plans in connection.t and delegation.t
      adds  0309edf   set BSON_MINKEY to 255 if char is unsigned
      adds  6e2919b   Don't make a redundant copy when getting double from buffer, that may cause alignment issue on ARM platform
      adds  a9870ac   Merge pull request #78 from cheese/master
      adds  4295112   Copyright 10gen -> MongoDB for generated docs
      adds  e520074   Copyright 10gen -> MongoDB for Perl modules
      adds  550eb32   Copyright 10gen -> MongoDB for XS files
      adds  225cc6c   Copyright 10gen -> MongoDB for C files
      adds  74e4fa8   Copyright 10gen -> MongoDB for test files
      adds  e5b1732   update email info
      adds  9abfd44   version bump
      adds  eff04ba   PERL-269 MongoDBTest::ReplicaSet and MongoDBTest::ShardedCluster
      adds  d959c29   PERL-262 read preference implementation
      adds  827ce2f   PERL-251 support opts in aggregate
      adds  23e10ee   PERL-251 cursor attrs for agg batch handling
      adds  dc4db9b   disable JS err report test for now
      adds  79f619f   fix test error caused by inconsistent gridfs index options
      adds  2d1924d   PERL-251 add pseudo-cursor construction for aggregation helper
      adds  42ae8f8   PERL-251 beginning of tests for agg cursors
      adds  a1c9edc   rm debugging code
      adds  3b4e2ef   read preference bugs
      adds  deeb3a1   PERL-261 use setVersion field in isMaster for replica set discovery
      adds  4c31d1b   PERL-260 ensure_index no longer ignores weights, default_language, and language_override options
      adds  6f053cd   PERL-251 add first batch count for agg cursor
      adds  0ace6af   PERL-251 update test for agg cursor batch count
      adds  fdcb522   PERL-251 make agg batch count mutable
      adds  d3bb9a8   PERL-251 initialize cursor object magic
      adds  c455606   PERL-251 add tests for iterating agg cursor
      adds  292ddfc   PERL-251 add first batch fetch logic to cursors
      adds  efc618e   fix test plan due to merge wierdness
      adds  e49165a   PERL-251 init cursor struct with returned cursor ID
      adds  fedb65a   PERL-251 make aggregation cursors go back to the DB for more
      adds  0b37b7a   PERL-251 test aggregation cursor retrieval of subsequent batches
      adds  99987aa   update skip count for new tests
      adds  a1d73d4   PERL-258 support aggregation resultNs for $out
      adds  4e01bfa   PERL-258 tests for aggregation resultNs
      adds  876ecda   updated docs for new aggregation features
      adds  71863f6   added $testdb object and other test suite cleanup
      adds  501b0c8   updated  name to accommodate PERL-275
      adds  f99ca83   documentation updates for Examples.pod (aggregation framework) and read preference
      adds  925f7d1   Prevent calculation on MD5 when 'safe' is not set
      adds  9981240   Merge pull request #81 from mapbuh/patch-2
      adds  52c7856   Make find_and_modify die on error
      adds  24a0a85   Merge pull request #80 from dagolden/topic/fix-find-and-modify-error-handling
      adds  25e7755   fix failing t/gridfs.t
      adds  b7341ab   Merge pull request #83 from dagolden/topic/fix-gridfs-test
      adds  cbf9267   Cache constructor arguments for use with multiple hosts
      adds  164db6e   Merge pull request #82 from dagolden/topic/fix-get-master-with-auth-and-ssl
      adds  479320c   Integrated libbson for perl_mongo_*_to_sv
      adds  a3909b4   Migrated to libbson's bson_append_*
      adds  fc1ff3a   Merge pull request #84 from hanumantmk/libbson_integration
      adds  93d2bcd   tweaking build system for libbson integration
      adds  cc68c6d   PERL-285 add wire protocol check
      adds  574577f   PERL-285 tests for wire protocol check
      adds  f901eff   PERL-267 memory leak fixes. plus, making sure libson is linked when building
      adds  9b5226c   Merge pull request #85 from rojasc/master
      adds  1d9ba0e   remove libbson from @cc_lib_links
      adds  0ab819f   Merge branch 'master' of github.com:mongodb/mongo-perl-driver
      adds  c6ee833   PERL-285 skip wire proto check in tests on older drivers
      adds  fc62251   PERL-258 remove resultNs logic for $out results
      adds  b0063ba   PERL-258 update tests for $out results to manually grab collection
      adds  eb9ae07   PERL-278 added explain support for aggregate
      adds  e67d97d   PERL-278 tests for aggregation explain
      adds  9b47a37   PERL-221 created MongoDB::BSON::Regexp class
      adds  82df5c3   preload other datatype support modules
      adds  e8e9368   added nolock support to eval in MongoDB::Database
      adds  543540f   Merge pull request #86 from ashleywillis/eval-nolock
      adds  d8f1195   Merge branch 'master' of github.com:mongodb/mongo-perl-driver
      adds  ad2fd9c   fix syntax error for nolock support
      adds  2ebb575   PERL-221 regex flags must be in sorted order
      adds  c1ceba5   PERL-221 basic tests for regexp object
      adds  e502c6a   PERL-221 serializer function for abstract regexp objects
      adds  aae3a61   PERL-221 rm buffer logic for flags since libbson does that
      adds  e0b786d   add [Encoding] section to dist.ini for t/img.png per https://github.com/rjbs/Dist-Zilla/issues/270
      adds  405b80d   Merge pull request #87 from ashleywillis/master
      adds  8797189   Merge branch 'master' of github.com:mongodb/mongo-perl-driver
      adds  df90037   PERL-221 inflate_regexps attribute for client
      adds  89f7005   PERL-221 propagate inflate_regexps flag to BSON parser
      adds  0cce6b4   PERL-221 add inflate_regexps flag helper to Cursor object
      adds  8268cec   PERL-221 fix type issues and constructor call for regexps
      adds  30b28e5   PERL-221 finished tests for regexp objects
      adds  f034165   PERL-259 partially re-implemented write command logic
      adds  34661ea   Fixed a few variable references
      adds  40506b4   Merge pull request #89 from morungos/variable-fixes
      adds  7119b7c   PERL-299 basic framework for bulk API
      adds  29a40e7   PERL-299 Collection object constructor for bulk API ops
      adds  1996c4d   PERL-299 moving bulk API result aggregation to Bulk class.
      adds  c1fcfea   PERL-278 fixed aggregation explain tests because they changed "serverPipeline" to "stages"
      adds  ec4c323   fix hint tests since the error message output has changed in 2.5.4+
      adds  0e55c43   PERL-299 fixed attr definitions for array delegation
      adds  48b563d   PERL-299 fleshout out tests for bulk API
      adds  2b8169d   PERL-287 updated "j" option docs in MongoClient
      adds  c646268   PERL-287 updated "j" and "fsync" option docs in Database object
      adds  ac3d19e   PERL-252 support $maxTimeMS for cursors
      adds  f61bccf   PERL-296 use createIndexes command if available
      adds  226ba5e   fix build on Solaris
      adds  c772cf2   PERL-259 change names of legacy write methods for easier refactoring
      adds  dcaa393   PERL-108 murdering AUTOLOAD once and for all.
      adds  b175af0   bumping version for next RC
      adds  863b188   v0.703_2
      adds  6a0d5d7   PERL-311 fix legacy docs authentication link
      adds  4cff52f   symlink readme
      adds  e342043   Fix types for latest libbson
      adds  193c61c   Merge pull request #90 from dagolden/topic/fix-for-recent-libbson
      adds  71f2462   remove unused legacy custom Module::Install module
      adds  9118d5e   remove Git::CommitBuild dist.ini plugin
      adds  b6e335c   add abstract to MongoDB::BSON::Regexp documentation
      adds  d9d084d   PERL-312 default GridFS chunk size 1mb -> 255kb
      adds  5f75a85   remove Makefile.PL cruft
      adds  a4b638e   import libbson 0.6.4 source as vendored code
      adds  7eb2ddf   import vendored yajl from libbson 0.6.4
      adds  620ae07   Configure platform-specific libbson headers
      adds  5f011a1   Merge pull request #91 from mongodb/topic/vendor-libbson
      adds  72151e4   fix chunk size test
      adds  101d701   fix dist.ini ConfigureRequres plugin invocation
      adds  0748219   fix createIndexes format
      adds  3790135   use dropIndexes command instead of deprecated deleteIndexes
      adds  011360f   PERL-315 require DateTime 0.78 or later
      adds  af639cf   fix createIndexes command format
      adds  2210593   fix remaining index test issues
      adds  2518d27   dzil: keep Pod::Weaver from changing code line numbers
      adds  96ca19f   dzil: set is_trial in dist.ini
      adds  379ed04   dzil: keep $VERSION in files in repo
      adds  d346bd1   Changes: stub a section for next release
      adds  a5046fd   dzil: reorganize and annotate dist.ini
      adds  4ef4311   dzil: gather only git-tracked files
      adds  38242b3   dzil: add generated test to show prerequisite versions
      adds  cc3ab30   dzil: add extra t/ and xt/ tests and get code passing them
      adds  0cc9d66   ignore config.log from Config::AutoConf
      adds  98b68b6   dzil: add more pre-release checks and reorder
      adds  1fcb2ae   dzil: use custom PAUSE identity file for uploading
      adds  4151b17   dzil: remove rendundant Repository plugin
      adds  544e904   dzil: revise generation of no_index metadata
      adds  228053e   dzil: add comments to plugins without them
      adds  8681142   dzil: generate 'provides' metadata
      adds  01e46b9   dzil: move RunExtraTests later in dist.ini to avoid rebuilds during dzil test --all
      adds  acc943b   dzil: s/Config::Auto/Config::AutoConf/
      adds  1229361   Merge branch 'master' of github.com:mongodb/mongo-perl-driver
      adds  5503e05   Commit Changes and bump $VERSION
      adds  885d7dc   update Makefile.PL dependency list
      adds  69eee66   fix gridfs test for unique keys
      adds  30f4d60   PERL-217 improve documentation of GridFS::get
      adds  0aa51ba   PERL-264 test for closing connection when MongoClient object leaves scope.
      adds  41608a4   PERL-307 fix drop_dups option for ensure_index
      adds  a22124d   refactor MongoDB version check to common test library
      adds  5fcd942   PERL-298 implement parallel_scan method for collections
      adds  e063f97   Merge pull request #92 from mongodb/topic/PERL-298-parallel-scan
      adds  a294add   Fix exception handling for internal run_command calls
      adds  d3c7ba8   make t/dbref.t use fresh test database
      adds  7387d06   dzil: enforce strict, tuple version numbers before release
      adds  91cf85a   add .travis.yml file for Github branch/PR testing
      adds  2410377   point mongo-meta-driver submodule to public repo
      adds  211f8e1   Fix travis configuration
      adds  99e34b5   PERL-319 ensure Config{ccflags} are part of final CCFLAGS to MakeMaker
      adds  a6b9e94   add comment about MakeMaker override in Makefile.PL
      adds  bd0ff63   Move and rename our 64-bit-int define flag
      adds  af4b1a8   PERL-318 eliminate implicit function declaration warnings
      adds  e33b722   PERL-318 fix compiler warnings from xs/BSON.xs
      adds  4fc3ded   PERL-318 fix compiler warnings in xs/MongoClient.xs
      adds  2083b4f   PERL-318 fix compiler warnings in perl_mongo.c
      adds  b951f95   Reconstruct Changes entries since 0.701
      adds  1775dd7   replace t/database.t test plan with done_testing
      adds  c6bddec   PERL-219 Fix JS error message test
      adds  5d17762   PERL-322 change and document return value of recv
      adds  247d322   coverity: fix unchecked return value warnings
      adds  7e0a54e   updated Changes for release
      adds  9db86e5   Commit Changes and bump $VERSION
      adds  d9ad842   coverity: fix missing initializer on const warning
      adds  789b875   coverity: fix dead code warning and clarify intended logic
      adds  54e1100   PERL-305 check for connection before attempting SASL auth
      adds  4d3e607   PERL-233 merging in SSL cert validation code to master
      adds  acedb93   PERL-233 re-merging forgotten commit for SSL cert validation
      adds  2e918e2   remove unnecessary cruft from Makefile.PL and private Module::Install module
      adds  45a1164   change bytes_to_utf8 cast to fix compiler warnings on Perl 5.8
      adds  a31f51c   add newline to configuration generated bson-stdint.h
      adds  a7ba03f   update ppport.h to version 3.22
      adds  966315e   fix configuration bug
      adds  f00b437   define HeUTF8 macro for perl 5.10 and perls < 5.8.9
      adds  03ffcf4   Avoid making an index direction look like a string
      adds  d29bd96   update Changes
      adds  16c440d   s/WITH_OID/BSON_WITH_OID/ to fix bug in libbson
      adds  bc642c5   Remove hard-coded Darwin compilation flags
      adds  36bb62d   use more portable minimum-perl specification
      adds  72fff19   Explicitly load re::regexp_pattern for 5.10.0
      adds  bfef528   improve test labels in t/types.t
      adds  c289b3c   PERL-323 fix socket leaks
      adds  606d6aa   update Changes
      adds  95a1dbd   PERL-323 add windows-specific socket close on error conditions
      adds  cbdf86f   coverity: remove dead code
      adds  7b8cb0c   remove cargo-cult usse of WSACleanup
      adds  b9893a7   typo fixes
      adds  795b7d2   properly conditionally load regexp_pattern for v5.10
      adds  7ce472a   fix conditional use of re::regex_pattern using if pragma
      adds  d64e8f2   label a changes entry with Jira ticket number
      adds  574a539   updated README/CONTRIBUTING
      adds  35f2026   PERL-336 createIndexes fix for additional error code
      adds  d00ba24   tidy use of Moose: clean namespaces and make classes immutable
      adds  b111e93   add namespace::clean to list of prerequisites
      adds  41ff8ce   fix memory corruption in Perl 5.19.1+
      adds  e43e443   remove unused _split_batch function
      adds  a4f07b5   remove Devel::Size from Makefile.PL and enable 5.19 travis smoking
      adds  6bb9cb6   fix compiler error returning a value from a void function
      adds  6204d64   don't attempt SASL authentication without a connection
      adds  a2f2236   Avoid fatal error in DESTROY with find_master and no server
      adds  5e313fa   fix clock race in OID unit test
      adds  c9da542   add exception classes
      adds  4323d7c   throw new DatabaseError exception from internal _try_run_command
      adds  41a61b0   add max wire/batch size attributes to MongoClient
      adds  8628b04   add WriteResult class
      adds  bf0a8e0   split _make_safe to allow grabbing cursor with full results
      adds  d4e35c5   add WriteSelector class
      adds  81b3d8b   add private _get_pid function for testing
      adds  a678a48   Implement most of the bulk API for version 2.6
      adds  0fc6fef   Implement legacy bulk operation fallback
      adds  5db8365   clean up prerequisite detection/specification
      adds  9e79d1a   Add write concern support to Bulk API implementation
      adds  aac75d1   Add bulk API tests for --nojournal and journal write concern
      adds  ef34d90   Add MongoDB::_Types to consolidate type definitions
      adds  4ab4277   Add support for arrayref and IxHash docs to Bulk API implementation
      adds  9cd1b91   Revise and standardize error framework
      adds  0db9843   add aliases for ordered/unordered bulk constructors
      adds  8eb438f   tidying
      adds  ba3e082   add DocumentSizeError class
      adds  8ec4a08   cache database/client objects in Bulk
      adds  dc3d539   handle document size error from legacy batch as well
      adds  4573738   fix more error handling under w=0 for legacy
      adds  b9aeb9e   rename database error field 'details' to 'result'
      adds  f4bf0b0   fix readpref.t to skip in some configurations
      adds  2b1ac49   skip standalone bulk QA tests against master/slave server
      adds  1683a4e   strip out of date documentation and clarify a comment
      adds  ba74b5c   use configured max batch count for bulk splitting
      adds  80b3027   Fix parsing of nModified results
      adds  49863d0   Only raise wnote/jnote on special error strings
      adds  beaad12   add namespace::clean to more roles
      adds  5febfaa   Rename Bulk & WriteSelector to BulkWrite & BulkWriteView
      adds  42fade9   Rename _Selector role to _View
      adds  cdcb43d   rename _OpQueue to _WriteQueue
      adds  f1e8a85   tidy code
      adds  d3a941c   refactor BulkWriteView into roles
      adds  6eb1473   Merge branch 'PERL-299-bulk-API'
      adds  9e58478   add release test to ensure Jira tickets are in Changes
      adds  646df0d   revert incomplete work on PERL-233
      adds  a687917   updated Changes in preparation for release
      adds  8ebe5fd   avoid generating boilerplate Pod for private packages
      adds  a409b0e   PERL-341 add installation instructions document
      adds  2f9ccd3   remove pseudo-pod directives from private packages
      adds  8fd59bf   PERL-317 clarify documetation about thread support
      adds  a763566   add Changes entry for PERL-341
      adds  73e4f9c   PERL-320 deprecate low-level MongoDB.pm functions
      adds  71508f8   amend installation instructions
      adds  02a6621   make bulk API remove/remove_one return invocant
      adds  44ba612   make merge_result private
      adds  23e26c8   document new classes for Bulk API
      adds  d8fd32d   ensure Pod gets right encoding directive
      adds  2d60f11   Change bulk API terminals to return undef
      adds  132925a   update authors in Makefile.PL
      adds  cb4ea86   actually remove commented-out hard-coded darwin ccflags, etc.
      adds  64826df   fail configuration on OpenBSD without libpthread
      adds  cacd451   Commit Changes and bump $VERSION
      adds  9c15958   PERL-349 mark thread join test under find_master as TODO
      adds  64aedf7   remove unneeded module from t/bulk.t
      adds  fe31145   update main module and MongoClient documentation
      adds  e030097   fix libbson bug in use of bson_mutex_init macro
      adds  da7d288   consolidated trial release change notes to stable release section
      adds  38498a3   disarm is_trial flag
      adds  39ac2c2   reverse author list to put more recent maintainers first
      adds  c3d8f13   Commit Changes and bump $VERSION
      adds  81478ba   rearm is_trial flag
      adds  af48a40   fix typo in dist.ini additional authordep
      adds  3bf08c2   PERL-369 fix segfault on pure 32bit perl
      adds  d8d0863   PERL-366 document bulk write initialization methods
      adds  8c2aff4   PERL-370 fixed bulk upserts with non OID _id
      adds  84fa351   PERL-356 split out static vs dynamic tests
      adds  9baca8e   ensure master client is also in refreshed host list
      adds  7cb8c87   PERL-368 coerce query documents into Tie::IxHash objects
      adds  cd49213   updated Changes
      adds  2fc4aa5   PERL-351 skip tests if database has auth enabled
      adds  46a755b   Improve bulk.t standalone server detection
      adds  ee30c72   Don't test fsync locking against mongos
      adds  647f11c   replace hard coded error codes with descriptive macros
      adds  db805d3   PERL-336 don't throw exceptions on command queries
      adds  daa1055   skip parallel scan on mongos
      adds  8f14c60   fix getLastError test for mongos
      adds  b9d1987   skip some text search tests on 2.4 mongos
      adds  7146fae   fix bad command test
      adds  cd5c62d   updated Changes
      adds  1c72914   Have BulkWrite check that the master supports write commands
      adds  8117ff0   PERL-356 move more orchestration tests out of main test suite
      adds  dc1658c   PERL-356 move unused auth test program out of main test suite
      adds  7f1443a   updated Changes
      adds  3052899   update INSTALL.md with compiler requirements and SSL/SASL hints
      adds  54408bf   PERL-348 report MongoDB version in test diagnostics
      adds  289e874   PERL-357 add prototype for orchestration harness
      adds  24ca86d   PERL-357 Add rudimentary replica set orchestration
      adds  76ae5e9   PERL-356 Simplify wire version tests
      adds  071bd5c   Make C reconnection function do server attribute checks
      adds  ea81fbf   make thread tests skip on perls without threads
      adds  ce09ea1   PERL-356 fix wire protocol test on older databases
      adds  e3f7858   update Changes
      adds  5ea2435   add test cluster configs for 2.0, 2.2, 2.4, and update 2.6
      adds  89fde24   chmod +x devel/bin/harness.pl
      adds  f128356   add test coverage target to generated Makefile
      adds  82aac1c   make orchestration test libraries a bit less verbose
      adds  a5bac14   move server-attribute checks into the connect method
      adds  19703ea   add test for projection
      adds  087c057   fix doc for projection
      adds  12d1f39   add harness for all cluster configs and rename /yaml/yml/
      adds  f68137d   updated Changes
      adds  4b88066   PERL-349 fix request ID misordering when reconnecting
      adds  ce313f2   have cluster harness use blib if available and report config
      adds  e3e662c   refactor test connection construction
      adds  d1cc752   disarm is_trial
      adds  5e91d0c   Commit Changes and bump $VERSION
      adds  d756ce5   rearm is_trial
      adds  9fba1f2   change how error subclasses are generated
      adds  feba29a   prune devel/dist/weaver from distdir
      adds  0b03706   implement sharded cluster orchestration
      adds  356d231   rename local orchestration config for better alpha sorting
      adds  d6d74ba   suppress server startup warnings in local orchestration
      adds  d228adc   add orchestration version ranges and more sharded clusters
      adds  73ac810   add old-style master mode cluster to local orchestration tests
      adds  f84e11b   add mixed-version replica set cluster to local orchestration
      adds  39b1b9a   Merge branch 'orchestrate-shards'
      adds  9e189d9   Retry scanning for primary instead of failing
      adds  a8bf8b4   Test for bulk mixed-version failover
      adds  72901ef   suppress warnings in get_master
      adds  154b5f0   refactor local orchestration test RS stepdown
      adds  44dbd2c   add local orchestration single-server authentication
      adds  add64d4   fix testing under auth: skip tests using the eval command
      adds  2ec10ae   add test for bulk with mixed operations under auth
      adds  c4ddf4e   CAP-490 user management tests
      adds  3e81216   fix Cursor to catch $err, even if not the first doc
      adds  b6977dd   add private _batch_size attribute to Cursor
      adds  8f84aff   validate argument to max_time_ms
      adds  13600b7   make bulk insert shallow copy document
      adds  9fba5b8   add enableTestCommands to local orchestration server start
      adds  28e56f8   add max_time_ms.t file for maxTimeMS tests
      adds  857466a   skip maxTimeMS tests on mongos
      adds  edaa04e   add sharded+RS example to local orchstration config
      adds  8e56ce8   CAP-523 improve parallel_scan tests
      adds  05d8d69   reorganize developer test tools
      adds  fa4114e   move connection drop test to devel/t-dynamic for isolation
      adds  1f36fb8   PERL-355 use random test database names for parallel testing
      adds  be3962e   add 'ptest' target to Makefile for parallel testing
      adds  da8580d   clean up server version checks in tests
      adds  3fd91ea   check that aggregation cursor throws error if server is before 2.5
      adds  c8a2348   remove use of Test::Exception in favor of Test::Fatal
      adds  9e6a5c5   PERL-376 Reorder Moose/MongoDB module loading
      adds  8922ace   replace lives_ok in t/readpref.t
      adds  d5888d6   fix t/database.t for old mongos
      adds  a903928   CAP-420 test aggregation cursor under mixed clusters
      adds  455e4e4   add -v and --nojournal to local orchestration cluster config
      adds  4c2d93c   CAP-501 test aggregation with allowDiskUse
      adds  b9d6d1c   have orchestration harness search for config files in devel/clusters
      adds  9b1989a   CAP-408 extend aggregation explain test to cover 2.4
      adds  5998746   extend maxTimeMS in tests to avoid spurious fails on loaded test machines
      adds  c2a1ff5   CAP-408 test aggregation explain failure on mixed sharded cluster
      adds  6c5f8be   local orchestration: start shards in predictable order
      adds  36fc12c   CAP-420 test with database on different shards
      adds  77ff709   CAP-455 test that ensure_index helper uses createIndexes on 2.6+
      adds  15783f8   CAP-455 add createIndexes test for 2.6 mongos
      adds  1528952   add additional local orchestration logging to sharded cluster start
      adds  50bb469   CAP-455 test createIndexes on mixed-version sharded cluster
      adds  5b9b6bb   CAP-469 add simple, one-off PLAIN auth test
      adds  53cfbcf   local orchestration: add generic version clusters
      adds  e0de114   local orchestration: rename master-mode cluster setup file
      adds  a14f552   add list of deps for local orchestration
      adds  028e0d4   local orchestration: added more diagnostics for sharded clusters
      adds  1b08acb   local orchestration: don't use blib
      adds  c4dd701   local orchestration: throw exception if server doesn't come up within timeout period
      adds  d298d1e   local orchestration: wait longer and retry failures
      adds  5f50151   local orchestration: retry replica set startup and wait more aggressively for set to be ready
      adds  2bd6b27   make finding master more robust
      adds  24b39cb   local orchestration: make sharded cluster start more robust
      adds  9e84103   local orchestration: allow custom log dir path via ENV
      adds  21489b2   local orchestration: wait longer for mongos to be ready to start cluster
      adds  a224c47   local orchestration: optionally keep more verbose server start
      adds  60fa90b   local orchestration: test server start with ismaster before signaling success
      adds  a28773b   updated Changes
      adds  210f26a   disarm is_trial
      adds  11d33f5   Commit Changes and bump $VERSION
      adds  3d5040f   rearm is_trial
      adds  063e0a1   Created test for auto_reconnect. Allow server to be started under a specific port
      adds  bec3c12   Merge pull request #100 from edaniels/ed/PERL-344
      adds  f88cc7c   Actually use first server in list as master when find_master = 0
      adds  e492c10   Merge pull request #102 from mongodb/ed/PERL-290
      adds  e82b975   use more idiomatic first-pair syntax in BUILD
      adds  75db660   Refactored connection string parsing in order to add tests unreliant on MongoDBTest. Parsing needs work
      adds  de6d54b   Improve validation of URI parsed parameters.
      adds  efb817f   get DatabaseError message from $err if errmsg doesn't exist
      adds  9cbdddc   test parallel scan on empty collection
      adds  4e291e6   refactor MongoDBTest to have user request a new client by default
      adds  4823020   PERL-166 Fix tailable cursors with no results
      adds  4fd8f27   fix t/regexp_obj.t to use new database for each run
      adds  8f961fb   make local orchestration harness return non-zero exit on command failure
      adds  1290e19   PERL-387 added retry logic to Database::database_names()
      adds  59e0234   PERL-387 amend retry logic
      adds  5c197fd   PERL-130 Improve connection string support
      adds  9631cea   updated Changes
      adds  ad51315   fix tests for when a mongod is not running on localhost
      adds  c0059ec   extend default query_timeout during testing
      adds  baeb8a1   add escape hatch to exclude JIRA ticket from Changes file
      adds  47c8beb   disarm is_trial
      adds  8d8dfed   Commit Changes and bump $VERSION
      adds  afea03e   rearm is_trial
      adds  ae7009d   skip tests when mongod not running
      adds  4243991   disarm is_trial
      adds  8548637   Commit Changes and bump $VERSION
      adds  d07bd6b   rearm is_trial
      adds  3023db6   update travis.yml to build on 5.20 and 5.21
      adds  7a537f4   ignore: testing hook
      adds  1b5f58e   convert int/double forcing functions to pure Perl
      adds  9b98f41   fix bson_decode to pass through client and inflation options
      adds  50a8a7e   Implement wire protocol in pure Perl
      adds  52a23ac   add first draft of _Link class
      adds  3a7fe18   Implement pure-perl Cursor and connections
      adds  b2159f7   Remove unused C and XS files
      adds  a0a4edd   support protocol pack/unpack back to 5.8, except on big-endian platforms
      adds  a75a000   dynamically set batch size for OP_GET_MORE with limit
      adds  9a76cac   micro-optimize _legacy_insert in BulkWrite
      adds  235d1ba   check for /not master/ when reading server replies
      adds  0d4919e   refactor legacy index insertion into a private method
      adds  b229819   set cursor starting number only on initial query
      adds  9b93621   check replace documents for dots in keys
      adds  024de23   PERL-330 implement pure-Perl networking
      adds  1727591   fix up versions in _Link and _Protocol
      adds  fa49592   Make threads tests more stressful under AUTOMATED_TESTING
      adds  4a66960   PERL-410 die on BSON encoding/decoding if invalid UTF-8 is detected
      adds  baa0fb4   PERL-375 Support adding cursor options to find_one
      adds  28bd0ff   Confess on invalid find_one options
      adds  fafa69b   remove long-deprecated MongoDB::Connection class
      adds  3a72060   Updated README with instruction on how to ask for help
      adds  d5f7434   allow MongoDB::BSON to decode without a MongoClient
      adds  61e321c   remove BSON encoding from _Protocol
      adds  cc03f7d   add note about code to be removed later from Collection
      adds  93a2cc1   add _URI class
      adds  016c4d5   Switch MongoClient to use _URI to build connections
      adds  820b2d4   implement _Cluster, _Server and Role::_Client classes
      adds  a0b3acb   add cluster test files
      adds  663833a   Implemented cluster test harness
      adds  d71f535   _Cluster: rename no_primaries to has_no_primaries
      adds  40f24ec   clarify _Cluster BUILD errors are internal errors
      adds  652fdf0   PERL-378 implement cluster and server model
      adds  daccd3b   PERL-406 Allow count methods to work with query hints
      adds  1c58372   added v0.704.5.0 Changes entry from maint-v0 branch
      adds  0fd6a62   PERL-131 support connect option in URI
      adds  a70626d   use more idiomatic perl for attribute builders
      adds  96472af   fix cursor hint error for mongos
      adds  9dcadd5   bump Test::Deep prereq to 0.111 for obj_isa
      adds  77f732a   note PERL-406 in Changes
      adds  e0828f5   add _Query class
      adds  34c7a3c   add ReadPreference class and _HasReadPreference consumer role
      adds  bb8f580   add WriteConcern class
      adds  b2ba918   add types and coercions; also tidy _Types file
      adds  b76720a   enhance _Server to support server selection
      adds  103dbf0   enhance _Link for server selection
      adds  8591044   improve Error.pm for server selection and new protocol code
      adds  759dd90   Improve WriteResult
      adds  ea2f0ef   add optional max size argument to encode_bson
      adds  7549557   improve CommandResult class
      adds  ed0ceb0   switch bson.t to subtests for output clarity
      adds  3d4fbde   run all test files recursively, always
      adds  a1e5bd7   Implement new server selection logic and centralize operations
      adds  0c8a0ce   update devel tests for new server selection code
      adds  8e86e9d   PERL-379 Implement server-selection and new read preferences
      adds  5665433   PERL-146 normalize URI addresses to lower case
      adds  e69b8d5   PERL-146 normalize server addresses to lower case
      adds  688b26d   PERL-133 test that client can connect to RS without primary
      adds  d101fcd   fix read preference formatting for mongos
      adds  895ee7f   re-enable threads tests
      adds  ae22e2a   add write concern default values
      adds  fa9d80b   remove unused meta-driver submodule
      adds  9853534   fix fallback to legacy index creation
      adds  6ab2f78   ensure w=0 can't be used with j=1
      adds  04cbebc   clean up WriteResult assertion code
      adds  be89c6b   fix maxMessageSizeBytes
      adds  75468f0   fix comment typo
      adds  ac3aabb   skip some bulk standalone tests against legacy master mode
      adds  0032a9e   Fix POD typo
      adds  c1e0fbc   added v0.705.0.0 Changes entry from maint-v0 branch
      adds  2b04672   PERL-425 deprecate drop_dups
      adds  9b0a51f   fix parallel scan test for server version 2.7.x changes
      adds  ec8f8f2   fix t/cursor.t for new explain format
      adds  81e2286   ensure error message strings always have a non-empty value
      adds  9f641e9   suppress monkey patch warning when testing _Link
      adds  da48089   fix drop dups test
      adds  be44ab1   PERL-233 Implement SSL certificate support via IO::Socket::SSL options
      adds  e97b252   CAP-516 test SSL certificate presentation
      adds  9a63eb5   PERL-422 add read prefs support for the connection string
      adds  08b423e   update connection string documentation
      adds  0f79bd8   PERL-435 switch to http-style certificate name validation
      adds  bc8d320   add _Credential class with support for CR, PLAIN and X509
      adds  7ea68a3   re-enable auth with new _Credential class
      adds  30d30f6   Add GSSAPI authentication support
      adds  28d19f8   add note about testing PLAIN
      adds  60f0fbf   make password optional for URI parsing
      adds  a97d11e   add support for SERVICE_NAME; drop unimplmented CANONICALIZE_HOST_NAME
      adds  77ff504   CAP-469 test SASL PLAIN
      adds  7452649   add GSSAPI tests
      adds  3f575cc   amend XXX comments
      adds  6210bb2   update copyrights for some test files
      adds  830d813   improve documentation of deprecated 'authenticate' method
      adds  b3e5df1   refactor password digesting and ensure UTF-8 encoding is used
      adds  61e0063   use autoAuthorize for saslStart
      adds  4909151   CAP-478 test X509
      adds  246b0bb   document authentication mechanisms
      adds  cd8404d   Implement new authentication framework
      adds  683b9fb   enforce minimum versions for configuration requirements
      adds  c7232a4   add as_string method to ReadPreference
      adds  304b8b1   add 'error' attribute and status_string method to _Server
      adds  6baff49   add 'accepts_wire_version' method to _Link
      adds  4578f44   fix digested password bugs
      adds  970e42e   add DEFAULT auth mechanism type
      adds  b5702fa   wrap GSSAPI in a try block for a better error message
      adds  e68d9e0   implement SCRAM-SHA-1 authentication mechanism
      adds  a9421b1   minor fix to MongoDBTest testing library
      adds  9110ac1   Revise socket handshake and report errors on selection failure
      adds  4a36f8f   tidy code
      adds  e7f8ff0   add/update authentication tests
      adds  6ff1996   PERL-408 Implement SCRAM-SHA-1 and revise handshake
      adds  6ffa560   Split Cursor into new QueryResult class
      adds  3095287   PERL-436 bump maxWireProtocolVersion
      adds  0328fc4   PERL-433 use listCollections command for collection_names
      adds  b17c672   remove errant DB::single
      adds  5dd5056   add devel test for PERL-433
      adds  41546e9   PERL-434 use listIndexes command
      adds  bce8373   tidy collection_names
      adds  5cc38ed   report git commit description if testing from a repository
      adds  5d2fd78   protect t/readpref.t from bad MONGOD environment variable
      adds  7f49bfb   PERL-409 add missing declarations for MinGW on Windows
      adds  2a0ed57   Added build artifacts to .gitignore
      adds  22386f7   test JS in $where query
      adds  39180c6   split parallel scan test into separate file
      adds  657d418   use Perl memory alloc functions instead of malloc
      adds  7dc66fc   fix async test skip on Windows
      adds  07e5212   update .gitignore for Windows compilation artifacts
      adds  1813658   fix unused vars and statements before declarations
      adds  4425120   improve test harness diagnostic output
      adds  8071264   devel harness: only show log if non-empty
      adds  a533544   fix warning in t/fsync.t
      adds  0907b97   remove use of File::Slurp
      adds  0bf588b   remove unused auth testing script
      adds  01fadae   make devel orchestration more patient
      adds  3d7d795   fix up tests when using heap1 storage
      adds  f4f78f4   fix storage engine detection for tests
      adds  8b562ec   add Changes entries from v0.706.0.0
      adds  de1dbb6   fix typo in Changes
      adds  2322b5e   devel: create storage engine configs with standard names
      adds  6109335   devel: add storage engine configs for master, replica, sharded
      adds  22d827f   remove storage engine dependent code and tests
      adds  582ab67   don't expect particular error codes for duplicate keys
      adds  7d205d7   devel: add large replica set cluster config
      adds  6a11744   PERL-454 don't warn creating BSON datetime at epoch
      adds  0dcb6d3   move storage engine specific bulk nojournal test to devel directory
      adds  78d157c   devel: add test configs for wiredtiger storage engine
      adds  94a3d42   update Server Discovery and Monitoring spec testing
      adds  3aee705   drop JSON module in favor of JSON::MaybeXS
      adds  3a76dd0   grand renaming: cluster is now deployment or topology
      adds  5ac92e9   remove unused legacy test files
      adds  9b87697   clean up tag set logic and usage
      adds  9d45bf8   PERL-429 fix tag_sets logic
      adds  87ba2c3   scan during selection if heartbeatFrequencyMS elapsed
      adds  14cf478   expanded exception hierarchy
      adds  d8a338c   revised networking-related classes to use new exception classes
      adds  cda48f8   add error class to stringfied message
      adds  2780e1c   convert more _Topology confess calls to exception throws
      adds  0c1d5e0   catch network and not master errors to update topology
      adds  c8e794d   retry network errors when monitoring
      adds  9691c1f   tidy _Topology code
      adds  9eb2d17   implement socket_check_interval_ms
      adds  fc20233   devel: try again to bring up a server that isn't responding to ismaster
      adds  2dabb3f   remove bcon.c and bcon.h
      adds  2c5c8d5   devel: move wiredtiger test configs back to the right directory
      adds  40f0075   make read_preference a public attribute, not a role
      adds  3482040   add mailmap, generate contributors section and tweak pod weaving
      adds  fa6c3ca   document alpha status and roadmap
      adds  cfa3b85   rearrange mongoclient documentation in preparation for heavy editing
      adds  a076a79   add first draft of MongoDB::Upgrading document
      adds  e9f35de   reorganize and document connection attributes
      adds  db7ff52   Update documentation in preparation for alpha 1 release
      adds  e0ca6bc   make ssl attribute read-only
      adds  de7ad85   add topology config attributes to MongoClient
      adds  e7c1169   revise MongoDB::Upgrading further
      adds  5321af1   update MongoClient documentation
      adds  107fbfc   update connect/disconnect documentation
      adds  7e32d4d   deprecate auto_connect and make connections always lazy
      adds  cb96e5d   more tweaks to Upgrading docs
      adds  a72489a   devel: restrict test-all.pl to common configs
      adds  2c0758a   devel: heap1 was renamed to inMemoryExperiment
      adds  a8b1949   update documentation of deprecations
      adds  7cdb269   update Changes in preparation for v1.x alpha release
      adds  d928e5a   caveat connection closing
      adds  b558673   improve prereq detection in dist.ini
      adds  1d78737   add v0.707.0.0 Changes entry
      adds  cbbf2da   Commit Changes and bump $VERSION
      adds  b961274   move socket selection out of server selection loop
      adds  df08433   rename latency threshold to local threshold
      adds  71881b4   update use of slave_ok and $readPreference to match server selection spec
      adds  d166fab   remove _try_run_command
      adds  0d70606   make run_command take optional read preference argument
      adds  8f27ee8   remove abstract from _Credential so docs aren't generated
      adds  cd49f30   fix mailmap for Mike Friedman
      adds  6997ace   Check for missing commands with error code constants
      adds  1598e6f   fix syntax error
      adds  afc3428   devel: add test for text search
      adds  7414174   Revise _Client API to take operation hashrefs
      adds  661eac0   rearrange Database documentation
      adds  4cd7f99   move Database GLE method to end of file
      adds  cb76891   rearrange Collection documentation
      adds  2637bc8   simplify and deprecate last_error method
      adds  acbb474   PERL-135 set write_concern at db and collection level
      adds  b192943   test that 'multi' is allowed as an option to update
      adds  df8ae46   fix legacy index insertion
      adds  9d260c2   improve check for write concern error in collection tests
      adds  94dfd57   PERL-465 added support for arbitrary options on index creation
      adds  45713cb   remove Data::Types as a test dependency
      adds  8e8923b   fix regression from PERL-465 cherry pick
      adds  471cd0a   PERL-466 added read preference to Database and Collection classes
      adds  8fb1dde   change race-prone read pref test to a propagation test
      adds  e111473   PERL-466 changed read_preference on MongoClient to be immutable
      adds  513dd2b   remove unnecessary cruft from t/readpref.t
      adds  1e5d966   devel: make test-all.pl output easier to grep for results
      adds  54a4aff   updated Changes with v0.707.1.0 notes
      adds  1f2a4d5   devel: fix bug in AUTH-SCRAM test
      adds  5779570   devel: change 2.7 test configs to 2.8
      adds  34c80db   PERL-371 test host localhost:port handled correctly
      adds  062bd59   add v0.707.2.0 Changes entry
      adds  1638c78   support raw BSON in a MongoDB::BSON::Raw class
      adds  95af6dd   add HashLike type
      adds  9021154   load MongoDB::WriteConcern in _Types
      adds  27f3a2e   rename DocumentSizeError to general DocumentError
      adds  d2e48b9   refactor database error throwing into _LastError role
      adds  701ca46   add classes, roles and results for database ops
      adds  51b8540   use new op classes for all operations except bulk
      adds  c7fbdfc   rename WriteResult to BulkWriteResult
      adds  4a1c482   Implement bulk write with op classes
      adds  cd5d618   remove old database operation code
      adds  518f454   simplify bulk API implementation
      adds  b3db80c   rename BulkWriteResult attributes to match CRUD API
      adds  4678231   rename BulkWriteResult _parse to _parse_cmd_result
      adds  767be2a   tidy code and docs
      adds  81db29f   add assert documentation to CommandResult
      adds  10f9889   PERL-93 implemented awaitData
      adds  ce58684   PERL-259 implemented write commands for MongoDB 2.6+
      adds  4a16e4e   PERL-423 improved documentation of cursor snapshot mode
      adds  498a48e   PERL-401 fixed index creation to always have a non-zero write concern
      adds  a484d5d   PERL-477 support cursor in list indexes/collections
      adds  1d9afb0   simplify aggregation and parallel scan cursor result construction
      adds  bad87f4   add get_namespace/ns; add db/coll aliases
      adds  76d1d80   devel: fix script; enable text indexing on 2.4 by default
      adds  21a391b   test text index with $text operator, not text command
      adds  ea499fd   remove client as an attribute of the BulkWrite op
      adds  587b6ed   clarify comment in BulkWriteResult about modified/matched_count initializers
      adds  897285b   s/tailable_away/tailable_await/ in docs
      adds  5a876a5   make conflicting multi/multiple update options fatal
      adds  b074518   document how to disable returning _id from queries
      adds  bc95ab7   clarify comments about negative limits; tidy code in 'limit' method
      adds  a75273a   fix definition of DUPLICATE_KEY_UPDATE
      adds  f36475b   document DuplicateKeyError
      adds  4194282   fix comment typo
      adds  32def52   throw ProtocolError if string is too large to send
      adds  b782574   fix Upgrading.pod typos
      adds  60bb9e0   added 'connect' function to MongoDB class for syntactic sugar
      adds  41349b3   PERL-489 fix BSON crash encoding reference to PVNV etc.
      adds  b659d26   devel:s/wiredtiger/wiredTiger/
      adds  b984cd3   emulate legacy update/remove successful response
      adds  8cdcb70   update docs for MongoDB 3.0 version bump
      adds  8c58ae2   ensure server addresses are coerced to lower case
      adds  63a750e   PERL-492 Implemented server selection tests
      adds  219f093   change minHeartbeatFrequencyMS to 500,000
      adds  a6f7490   updated Changes and Upgrading for next alpha release
      adds  01b7952   Additional revisions to Changes
      adds  6d6f231   update alpha release documentation in main module
      adds  1d68c2b   Commit Changes and bump $VERSION
      adds  4c1f1b9   move gridfs test files into t/data/gridfs
      adds  765457f   Update topology when server is marked unknown
      adds  c171c3e   convert type system to Type::Tiny
      adds  906d512   fix documentation of get_collection in Collection.pm
      adds  8c22099   revise command cursor op role
      adds  7c80e40   Fixed the code markup
      adds  556fba7   PERL-502 implement insert_one
      adds  4d77bbb   Consolidate private methods towards end of file
      adds  a6ff097   move _legacy_index_insert to private method section
      adds  f4087b9   fix doc typo
      adds  5961f82   test insert_one for arrayref and IxHash; tidy test code
      adds  73ab627   implement insert_many and revise BulkWriteResult
      adds  3a61bf0   rename _InsertMany to _BatchInsert as it only is for legacy insert
      adds  a498fca   implement support for unordered insert_many
      adds  236ae41   PERL-502 implement delete_one
      adds  84cb86d   PERL-502 implement delete_many
      adds  4161206   tweak delete_one/many documentation
      adds  426fba7   test errors for delete_many
      adds  5f3e050   fix warning in test file
      adds  f76486d   fix up return values in cmd/gle parsing for inserts
      adds  d084285   fix up matched_count for upserts -- should be zero
      adds  4edb4be   PERL-502 implement replace_one
      adds  f0ed575   amend documentation for replace_one
      adds  b817140   PERL-502 implement update_one
      adds  13c78de   fix documentation typos
      adds  b2d5527   PERL-502 implement update_many
      adds  74fa581   move legacy update method to end of file
      adds  01a0fa3   PERL-502 implement bulk_write
      adds  dd18b1b   improve bulk_write test with ordered/unordered errors
      adds  650a591   move legacy find_and_modify to end of file
      adds  f383de5   PERL-502 implement find_one_and_delete
      adds  5f7375a   consolidate utility functions together in the Collection class
      adds  7fc7c50   use camelCase for all find and modify options
      adds  4fee454   PERL-502 implement find_one_and_replace
      adds  2216073   PERL-502 implement find_one_and_update
      adds  725d6ef   test errors thrown from find_one_and_replace/update
      adds  3300eea   fix CRUD test for mongod before 2.6
      adds  733cea2   remove IxHash coercion from undef
      adds  cebd59d   validate update/replace docs in CRUD API
      adds  4933c85   apply type constraints/coercions to CRUD write methods
      adds  77d0476   test write concern errors for CRUD writes
      adds  430399d   revise CRUD write documentation further
      adds  4e25e34   improve find documentation
      adds  33575e8   PERL-503 check arguments to find
      adds  b86a5b8   reorder find methods
      adds  0ef8e34   rationalize argument handling between find/find_one
      adds  61c2ba6   PERL-503 aggregate method
      adds  8ee702b   skip some find_and_* tests on servers before 2.2
      adds  226b41b   also look for error codes in a last error object in command results
      adds  d02e1a5   amend aggregate method documentation and Upgrading notes
      adds  1eec789   relocate count method
      adds  d55168f   fix find documentation
      adds  922e2d4   PERL-503 count method
      adds  969f036   PERL-503 distinct method and op
      adds  fc517d5   improve Collection documentation
      adds  03ef869   allow any option keys for forward compatibility
      adds  69858f7   replace 'insert' with 'insert_one' in tests
      adds  1f11f28   replace 'update' with CRUD methods in tests
      adds  928ca20   replace 'remove' method in tests
      adds  3b444d0   replace 'batch_insert' with 'insert_many' in tests
      adds  0a2fa78   remove find_and_modify test from t/collection.t
      adds  7ba90d2   document write concern options in Upgrading.pod
      adds  bb3d7d5   Make GridFS use CRUD methods internally
      adds  73f66c1   add CRUD spec data-driven test files
      adds  3e134c5   implement CRUD spec read JSON tests
      adds  11a712c   update docs for update_many
      adds  3a6ac67   update docs for find_one_and_delete
      adds  8dfe6b1   update SYNOPSIS in Collection.pm
      adds  388cea4   make CRUD spec tests less noisy
      adds  1fc8aa7   refactor CRUD spec test harness
      adds  521a4aa   implement CRUD spec JSON write tests
      adds  8d2f5ad   fix crud spec tests for modifiedCount before 2.6
      adds  3337117   fix crud spec tests for 3.0 change to findAndModify return values
      adds  169e712   fix crud spec tests for 2.6 change to _id from filters in replacement
      adds  1acd6e6   PERL-502, PERL-503: implement new CRUD API
      adds  d3e0466   skip aggregate testing before MongoDB 2.2
      adds  436d5c3   PERL-480 Fix GridFS assertion for corrupt files
      adds  1e33a0e   PERL-497 remove use_boolean global
      adds  388d6ce   update Changes for GridFS bug fix
      adds  d7ce983   PERL-464 deprecate last_error method
      adds  c901515   add undocumented connected method for back compatibility
      adds  ec95d87   fix pod typo
      adds  338b1b4   add JIRA tickets closed to Changes file
      adds  f3e00f0   fix @MongoDB::BulkWriteResult::ISA warning
      adds  e05fce4   add better-but-still-commented-out POD coverage testing to dist.ini
      adds  ff6a2d6   PERL-510 documented MongoDB::QueryResult
      adds  4cac1e4   improved MongoDB::Error documentation
      adds  d596fcb   document or improve docs for deprecated CRUD methods and last_error
      adds  ff32c44   whitelist method that shouldn't really be public
      adds  8c517fd   wip: Changes for 510
      adds  7aa4f9b   documented deprecated legacy CRUD methods in Changes
      adds  e23a4ea   update Changes with minor changes since last alpha
      adds  46266ef   update MongoDB.pm docs for alpha 3
      adds  c944be2   add USAGE section with docs on errors to MongoDB::Database
      adds  c80822d   add USAGE with error handling to GridFS
      adds  3de0ad6   improve GridFS documentation
      adds  fe2c735   improve MongoDB.pm docs further
      adds  4b0555e   document how read pref and write concern are inherited from factory objects
      adds  06deb4f   make full_name attribute not initializable and document as a method
      adds  e904b21   make 'client' and 'database' public
      adds  b1f508a   make 'full_name' a private attribute
      adds  a928439   revise Collection docs further
      adds  e4bcb51   remove unused _legacy_index_insert method
      adds  37a5e17   PERL-507 deprecate get_collection on Collection
      adds  088a133   group deprecations in Upgrading.pod by module
      adds  55184de   update Upgrading.pod with fixes and additions
      adds  cd0ac4a   note jira ticket in Changes
      adds  4e4becb   document WriteConcern and make 'is_safe' private.
      adds  7e18fd0   fix/reorganize documentation
      adds  c34b403   bump version to Alpha 4 due to broken CPAN upload
      adds  c24dda8   Commit Changes and bump $VERSION
      adds  681dad9   change Command::Result 'result' to 'output'
      adds  99d0a53   document error handling in MongoDB.pm
      adds  c65a8b0   Upgrading docs typo fix
      adds  6a90e29   add additional error classes and reorganize
      adds  69fe41c   change generic MongoDB::Error use to specific subclasses
      adds  86242d2   add UsageError class
      adds  efc5bf4   convert use of confess to UsageErrors or other appropriate types
      adds  3a6947b   improve UsageError trace
      adds  eb99b8e   convert some die() to thrown errors
      adds  f35662a   remove circular load of MongoDB::GridFS
      adds  dc03a02   don't retry index creation of filemd5 command fails
      adds  416e0f5   expand list of typical CA locations
      adds  54b658c   devel: require updated Proc::Guard for orchestration
      adds  b5d8b39   devel: force shutdown with SIGKILL if SIGTERM hangs
      adds  8ad4273   devel: add 3.0 orchestration config files; add rsghost config file
      adds  40af799   devel: prefix hostname to server tempdir name
      adds  ccef27e   updated Changes
      adds  2c97bb8   added v0.708.x Changes entries
      adds  7fe07bd   Commit Changes and bump $VERSION
      adds  5666145   fix XS ref counting memory leaks
      adds  76683fc   devel: 3.1 sharded config needs 3 config servers
      adds  48e7660   fix t/gridfs.t to work around MongoDB 3.1.2 bug
      adds  f04029d   remove some unused functions
      adds  b4e5786   move includes and declarations to perl_mongo.h
      adds  2327366   move declaration to perl_mongo.h
      adds  663e877   remove unused functions for objects with magic
      adds  51dd09c   standardize function definition style
      adds  2e5d19a   remove pre-libbson serializers
      adds  3569b57   remove unused header lines
      adds  9cbf70f   make as many functions static as possible
      adds  7efd66f   add static keyword to some function definitions
      adds  30a9d0a   remove unused yajl library
      adds  d6dbb45   remove unused legacy macros for byte ordering
      adds  29f1148   remove unused legacy size defines
      adds  c6d44b2   remove unused legacy BSON type definitions
      adds  9eab7ff   remove unused PERL_MONGO_CALL_BOOT macro
      adds  8eb82f7   remove unused includes from header; reorder includes
      adds  dff2f71   move regex flags function adjacent to related functions
      adds  f624e36   format function declaration consistently with others
      adds  94a69bf   remove unused perl_mongo_call_xs function
      adds  2311b82   move Win32 conditional static functions to top of file
      adds  6b1fd44   rename bson_to_sv to bson_to_hv for clarity
      adds  5cda92e   organize function declarations by purpose
      adds  44c0454   rename containsNullChar to assert_no_null_in_key and move for clarity
      adds  e97fbf4   rename perl_mongo_prep to append_oid for clarity
      adds  c84cda6   rename oid_to_sv to bson_oid_to_sv for clarity
      adds  c8115dd   rename bson_to_hv to bson_doc_to_hv for clarity
      adds  fb07d6d   rename bson_to_av to bson_array_to_av for clarity
      adds  e20d662   reorganize C functions by encoding/decoding for clarity
      adds  d98f4de   rename perl_mongo_regex_flags to copy_regex_flags for clarity
      adds  4ba7250   rename serialize_binary to append_binary for clarity
      adds  02f9755   remove whitespace
      adds  e447c49   update ppport.h
      adds  863ef04   rename serialize_regex_flags get_regex_flags for clarity
      adds  58ad708   consolidate regexp flag discovery
      adds  61fc002   rename regex serializer functions for clarity
      adds  98aa77d   rename bson decoder functions for clarity
      adds  280d757   rename append_sv to sv_to_bson_elem for symmetry with bson_elem_to_sv
      adds  66fa307   tidy function declarations
      adds  98f8aa3   document code flow for BSON encoding/decoding in comments
      adds  813d626   Merge branch that clean up the C code.
      adds  aae29f2   add vim modelines to perl_mongo.*
      adds  1ccca46   set up legacy BSON bypass to keep BSON rework from breaking things
      adds  3a46153   reorganize and deprecate/remove BSON global variables
      adds  d374ccb   initial implementation of BSON codec
      adds  c60fc6e   utf8_flag_on global option removed
      adds  755b4b0   use_binary global option removed
      adds  fda85cb   renames and consolidates XS call helper functions
      adds  c245c2d   implement dbref callback support
      adds  0ce25d3   driver rewired to use new MongoDB::BSON codec
      adds  3b74c12   remove legacy BSON bypass
      adds  b39420a   Merge new BSON API/codec implementation
      adds  e76f1b6   clean up C99-isms and some compiler warnings
      adds  303fec6   fix BSON codec changes to work with MongoDB's before write commands
      adds  f777385   remove unused global from t/collection.t that provoked a warning
      adds  567776f   test that binary data inflates as object
      adds  61586b5   load bson.h first, so it stops fighting perl.h over 'bool'
      adds  eb6530a   turn off substr warnings in part of GridFS::File
      adds  dcf69e4   make bson-codec tests compatible to older perls
      adds  79236c9   fix regular expression inflation back-compatibility
      adds  f466de7   fix regex object comparison
      adds  48dc99c   fix regular expression compilation on 5.8
      adds  3144cb3   PERL-221 never compile native regular expressions
      adds  0108606   make dt_type read-only in MongoClient
      adds  9727ab5   update Upgrading doc for regexp changes
      adds  bc41d14   remove more references to global variables
      adds  57db337   fix Collection modeline
      adds  5970d9a   implement with_codec method on Collection
      adds  ee93f0b   only add first_key for top-level documents
      adds  d501ad5   PERL-505 don't modify inserted documents when adding _id
      adds  712608d   PERL-531 fix bulk update/replace validation for op_char
      adds  7e74d86   simplify bson_encode arg validation to workaround a bug
      adds  81a7220   turn on extra compiler warnings under AUTHOR|AUTOMATED_TESTING
      adds  d632501   initialize various pointers to NULL
      adds  c49b71d   remove temporary comment in Upgrading document
      adds  eed90ec   document that added _ids do not modify original object
      adds  5e85609   remove inflate_regexps from MongoClient, not just mark deprecated
      adds  1b9ac2d   document Changes for next release
      adds  74870b9   add JIRA tickets to Changes entries
      adds  2cafe37   fix BSON tests for perls with long doubles
      adds  dbfdcb3   update docs for Alpha 6 release
      adds  0e42591   Commit Changes and bump $VERSION
      adds  c04b3e8   PERL-488 renamed WriteConcern is_safe to is_acknowledged
      adds  343b901   PERL-486 added has_modified_count to Update/Bulk results
      adds  dc4badf   PERL-524 replace legacy author emails
      adds  6039dd4   PERL-467 Remove dated Indexing.pod
      adds  929418f   fix author email typo
      adds  918dd1d   implement private _run_command in Collection
      adds  0f406a6   load MongoDB::ReadPreference on demand when coercing from ArrayRef
      adds  21365bb   allow bson_codec attributes to coerce from hash
      adds  2b82141   tidy element tests and improve diagnostic output formatting
      adds  b3431e4   fix copyright typo in Upgrading.pod
      adds  1ae8f91   fix t/bson_codec/elements.t for Perls with only 32-bit integers
      adds  c9803c2   fix QueryResult cursorId packing for 32-bit perls
      adds  a2eb65b   fix BSON_INT64 to Math::BigInt decoding for 32-bit perls
      adds  9a3cfd5   PERL-127 encode small ints to Int32; encode BigInts to Int64
      adds  7007095   PERL-536 GridFS: don't error if an empty file has no chunks
      adds  71bb692   add IndexView.pm with stub methods
      adds  9b5204a   added indexes method to Collection to return IndexView
      adds  2e846c2   implement create_many in IndexView
      adds  f9a581f   create private attributes in IndexView to cache op arguments
      adds  2fda447   protect indexview.t subtest with a collection drop
      adds  bfb7e31   implement list method for IndexView
      adds  abdb315   always coerce index keys to IxHash
      adds  bb7ebe5   implement create_one for IndexView
      adds  4c33846   implement drop_one on IndexView
      adds  9c72d28   implement drop_all on IndexView
      adds  6d22ca2   revise IndexView documentaton
      adds  90ed19f   make indexes a lazy, cached attribute in Collection
      adds  d76566b   add more exception tests; fix for 2.4
      adds  ecaaddb   enforce ordered document constraint on index keys
      adds  306029f   add test trying to drop a hash reference
      adds  2c898ff   PERL-515 implement new IndexView API
      adds  a1dc4b7   remove docs and relocate deprecated index-related methods
      adds  d5ceb1f   extract some tests from t/indexes.t to t/indexview.t
      adds  b6a5004   move t/indexes.t to t/deprecated
      adds  5e842f0   consolidate some legacy index tests to t/indexview.t
      adds  78dbc13   remove deprecated ensure_index from tests
      adds  4ad0444   document deprecated index methods in Upgrading.pod
      adds  3017b81   PERL-516 deprecate legacy index management API
      adds  2325c0e   skip bad index type test before MongoDB 2.4
      adds  2f8f179   t/indexview.t: work around server 3.1.x sharded cluster bug
      adds  6166113   PERL-529 ignore connection string option key case
      adds  e32dff3   PERL-530 warn on unsupported connection options
      adds  2e987b4   update Upgrading.pod doc to reflect the aspirational list of changes
      adds  f179e0d   remove auto_connect, auto_reconnect and find_master
      adds  b15a5ef   deprecate timeout and query_timeout attributes
      adds  61a6da0   removed authenticate method
      adds  57ecd3e   rename t/connection_string to t/unit/uri.t
      adds  dc02b9b   PERL-442 Fix options precedence and add new options
      adds  2790ad9   PERL-513 add maxTimeMS tests for CRUD API methods
      adds  7088441   PERL-413 wire up max_time_ms configuration option
      adds  0ce6554   PERL-398 wire up connect_timeout_ms and socket_timeout_ms
      adds  d0a752d   clean up connection.t
      adds  58c5ee3   skip aggregation tests in max_time_ms.t on 2.0
      adds  31927b5   wire up replica_set_name configuration option
      adds  685cc4c   fix typo in connection test
      adds  a026efc   PERL-455 use connect timeout as socket timeout for topology scans
      adds  33c2d05   PERL-540 fix memory leak in DateTime::Tiny inflation
      adds  7f391a8   Implemented support for Time::Moment
      adds  85ef473   refactor BSON test functions
      adds  43b61ad   add Time::Moment tests
      adds  eaf1de4   set Time::Moment prereq to Test-Recommends
      adds  f6a20d2   document support for Time::Moment
      adds  9d2ac59   PERL-506 add support for Time::Moment
      adds  12e113f   PERL-470 remove MongoDB::Cursor globals slave_ok and timeout
      adds  d6d41bb   PERL-471 make MongoDB::Cursor::snapshot require a boolean argument
      adds  19b41e1   cleanup t/cursor.t fixtures
      adds  1c2a233   PERL-424 deprecate count method on Cursor objects
      adds  263defc   PERL-511 use CRUD API method names for Bulk API
      adds  3986e58   restore old bulk.t test as t/deprecated/bulk.t
      adds  ba07ddb   fix typo in test skip rationale
      adds  89091c6   check for and abort on incompatible gcc versions on windows
      adds  47dff7c   compare gcc versions without version.pm
      adds  65e596c   move MSWin32 check for compiler compatibility
      adds  8ca8f33   test that direct connection can read from secondary
      adds  6a2daae   PERL-490 implemented list_collections method on Database
      adds  983c182   added Changes from v0.708.2.0
      adds  6dbbba7   add bson_codec attribute to GridFS
      adds  d9c82ed   remove count test on direct connection
      adds  5914a69   PERL-534 deprecated the 'validate' method on Collection
      adds  5561f26   further document deprecation of Collection index methods
      adds  979fa15   PERL-533 added save_one and deprecated save
      adds  df340e2   add status_struct method to _Server
      adds  7df47df   add status_struct to _Topology
      adds  12faa17   PERL-500 added 'topology_status' to MongoClient
      adds  59ab367   add test to confirm round-trip of undef from IxHash
      adds  3cc94e1   PERL-543 resolve magic early during serialization
      adds  54e882c   don't warn when stripping the 'u' flag when encoding regexes
      adds  cf490eb   remove unneeded 'my' in t/bson.t
      adds  54ced80   add JIRA tickets fixed to Changes
      adds  55701cb   update minimum perl release test to 5.008001
      adds  d49e6f2   update release notice for beta status
      adds  5fb7e01   Commit Changes and bump $VERSION
      adds  c99abca   fix BSON element tests for 32-bit perl
      adds  fa122a3   skip fail point testing of maxTimeMS without FAILPOINT_TESTING=1
      adds  67f5c78   make _Link timeout block if timeout is -1
      adds  4bb9eff   use monotonic clock for timeout when available
      adds  1092ad7   make negative connect_timeout_ms block indefinitely
      adds  0c5e11b   restrict when MS options can be negative or not
      adds  346c669   fix CLOCK_MONOTONIC bug
      adds  c6a2f75   update Changes with work since last release
      adds  ed2baac   set TCP_NODELAY and SO_KEEPALIVE
      adds  bf3ad52   update MongoDB.pm beta information and version scheme explanation
      adds  bc20731   Commit Changes and bump $VERSION
      adds  f4fb447   fix MongoClient circular reference
      adds  37d09be   limit -Wall, etc. to gcc smoke testers only
      adds  ec69a24   fix t/dbref.t test for new DBref error message
      adds  a36ddb6   PERL-546 remove 'client' and 'fetch' from DBRef
      adds  7335f60   PERL-527 Make DBRef 'db' optional; make all read-only
      adds  eac1c28   fix documentation of DBRef
      adds  ff1db85   update Upgrading.pod for DBRef changes
      adds  09c1af5   make DBRef decoding treat $db as optional
      adds  0ea3cb6   PERL-550 allow extra fields in DBRef documents
      adds  cc9be9c   update vended libbson to version 1.1.7
      adds  4728754   fix typo in SYNOPSIS docs
      adds  006fe63   fix error handling in database_names
      adds  5b30b12   document extra DBRef fields support in Upgrading.pod
      adds  dd98110   updated Changes
      adds  dbe839f   update MongoDB.pm with Beta 3 notes
      adds  179814d   Commit Changes and bump $VERSION
      adds  5650667   fix POD preamble formatting
      adds  c28fad9   add test for count on missing collection
      adds  e32c589   BSON: use strerror instead of strerror_s on Windows for compatibility
      adds  dfc79c7   add strerror change for Windows to Changes
      adds  17a59d1   devel: fix auth tests for 3.0+ and removal of legacy authenticate method
      adds  e3e3fc0   fix Credential bugs not passing through bson_codec
      adds  2d4250e   allow explicit undef arg wherever optional HashRef is allowed
      adds  710bf6e   fix documentation typo for the distinct method
      adds  27577cc   ensure all Moose classes are immutable
      adds  a1f9ef2   stop using IxHash for insert_one
      adds  dd49201   create OID on insertion when only _id is undef, not zero
      adds  c75323d   fix bulk inserts for MongoDB 2.4
      adds  d74392b   add v0.708.3.0 Changes entry
      adds  7a8ff77   devel: open handles to /dev/null rather than closing
      adds  1aab125   rewrite insert/update document pre-encoding
      adds  642acd8   Fixed configuration test for GCC atomic operations
      adds  206fe58   PERL-523 Replica set name required for replica sets
      adds  ff455ca   updated SDAM tests data files
      adds  27fe39c   fix tests for Sharded topology
      adds  885f511   move fork/thread check to Topology; remove link assertions
      adds  6278a22   ensure sockets are closed on any error
      adds  b9b5e49   improve Topology rescans after a fork/thread split
      adds  35d1237   devel: get auto reconnect test passing under new client behavior
      adds  d602785   fix socket reads to always read as much as possible
      adds  42158bb   gitignore nyt* profiler temp files
      adds  44c71a1   optimize thread-id access in _Topology
      adds  c084535   merge bson options more efficiently during encode/decode
      adds  967a094   Moo-ify internal classes for insertion
      adds  b17aa88   optimize wire protocl version check
      adds  d89aa73   shortcut latency window selection if only one server is available
      adds  70d4c47   restart interrupted select with half the timeout
      adds  80ca9b3   replace try/catch with eval in op execution
      adds  d10b962   Moo-ify _EncodedDoc
      adds  05cbaf7   convert _Link to Moo
      adds  df132ca   cache fdset for select calls in _do_timeout
      adds  accdada   remove unnecessary wide check
      adds  1d51c93   remove unused variable from MongoDB::BSON
      adds  0a46b3a   remove encode/decode_one argument validation for speed
      adds  f61ced4   require Type::Tiny::XS
      adds  eb62a52   convert _Topology to Moo
      adds  9f74ff2   replace 'any' with 'grep' in hot server selection paths
      adds  88aca5f   convert MongoDB::OID to Moo and optimize BUILDARGS
      adds  04608af   inline write result assertions
      adds  0548b9a   super-optimize OID generation for insertion with a private constructor
      adds  8fd281c   cache invariant insert op arguments
      adds  5b7056e   change local_threshold_ms to correct value
      adds  7c3dac7   track time internally with floating point seconds
      adds  bd492d3   remove extra call to time() in _selection_timeout
      adds  fb5933e   cache primary server to shortcut server selection
      adds  6662645   Type::Tiny::XS requires 5.10.1 so require it conditionally
      adds  36c15fa   restore isa assertions
      adds  461c5e7   convert more internal classes to private constructor
      adds  fb97f33   eliminate fork/thread checks on every operation
      adds  f4b7986   cache write command support calculation
      adds  af5b9de   Optimized insert_one Collection method
      adds  d186913   optimize OP_REPLY parsing
      adds  6aa42d0   inline can_read, can_write and _do_timeout
      adds  9d93c13   optimize MongoDB::_Link::write
      adds  8bba93d   optimize MongoDB::_Link::read
      adds  161d6b3   micro-optimize unpack
      adds  f4677db   optimize parse_reply
      adds  5f1e627   optimize InsertOne operation
      adds  9119df0   improve cursor test diagnostics
      adds  9828ac9   optimize op dispatching
      adds  f8e679b   Merge insert_one optimization branch
      adds  92ddfea   only check 'me' field from ismaster if it exists
      adds  dbce68f   remove save_one method from Collection
      adds  eec78b5   restore test skipping if no mongod is available
      adds  6b62055   moo-ify MongoDB::BSON::Binary
      adds  761faa9   Stops encoding any blessed scalar-ref as BSON_BINARY
      adds  d03280b   Fixes GridFS for change to blessed scalar-ref encoding
      adds  c9b10c5   Adds support for additional boolean libraries
      adds  aad5ecb   Uses private constructor for query result objects
      adds  6b84ba8   Moo-ifies MongoDB::QueryResult::Filtered
      adds  8db565b   Optimizes MongoDB:_Query
      adds  cb59fd2   Optimizes boolean true/false decoding
      adds  bde9669   Optimizes find and find_one methods on Collection
      adds  fa28ac7   Caches primary server for selecting a primary to read
      adds  aba5412   Merge find_one optimization branch
      adds  d4e5ad7   Optimizes _WriteResult assertions
      adds  acc1b6b   Optimizes _InsertOne op using new assertion optimization
      adds  fd46912   Optimizes update_one
      adds  d98a616   Optimizes update_many
      adds  d91b6ee   Optimizes replace_one
      adds  6c89d8c   Merges update optimizations
      adds  37b1e59   Optimizes insert_many
      adds  3512bdd   Optimizes insert_many further via BulkWrite op
      adds  def6f20   Caches boolean values for _Update op normalization
      adds  f2a4df6   Optimizes delete methods
      adds  62bd871   Throws error if update document is empty
      adds  6f6ac6b   Restores minimal CRUD argument checking
      adds  29d688e   Revises public API argument validation
      adds  9a0a087   Adds init_arg of undef to computed Collection attributes
      adds  1042e0f   Prevents duplicate keys in array documents
      adds  91c57cb   Fixes bug in topology_status method after change to floating-point tims
      adds  af7586c   Improves warning text when a server is down during scanning
      adds  51d323b   Devel: fixes path to configuration files for test orchestration
      adds  9441945   Devel: fixes failover test by scanning topology to detect failover
      adds  7fd9320   Changes default max_time_ms to 0
      adds  a512c50   Cautions about aggregation cursors on split 2.4/2.6 sharded clusters
      adds  6db5826   Devel: fixes create index test for new return types
      adds  183c889   Returns MongoDB::UnacknowledgedResult for w=0
      adds  e69d74a   Devel: fix auth-error test for changes in methods/results
      adds  a4e695c   Devel: toggle verbose orchestration output with VERBOSE
      adds  c8e2f79   Devel: restrict test-all to 2.4+ and drop master config
      adds  4231886   Devel: fixes SASL PLAIN test given lazy connections
      adds  79014fb   Fixes topology error reporting bug
      adds  8a7aedc   Disables topology scan warnings unless assertions are enabled
      adds  5a4b630   Devel: adds support for configuring SSL-ready server
      adds  f0fac89   Devel: changes name of environment var for verbose output
      adds  8bc84e1   Devel: adds dynamic X509 testing
      adds  21ed71f   Devel: Fixes orchestration backcompat to older driver versions
      adds  5a365e8   Fixes GSSAPI bug getting hostname from link object
      adds  79885b3   Devel: Fixes GSSAPI test for v1.0.0 driver changes
      adds  1bf26a1   Fixes Authen::SCRAM::Client version dependency declaration
      adds  ee72e06   Updates prerequisites in Makefile.PL and dist.ini
      adds  176cf9b   Changes IO::Socket prereq to 1.31 for Windows
      adds  207bbce   Removes DateTime::Tiny as a test prerequisite
      adds  4d39dff   Removes unused Test::Warn prerequisite
      adds  7d1602f   Updates installation instructions
      adds  8df5b9a   Fix a small typo
      adds  be45faf   Fix a subject-verb case agreement issue
      adds  033c132   Improve clarity by avoiding gerundive
      adds  7f8927c   Add missing comma
      adds  c5a132f   Fix tense error
      adds  e18acf1   Fix issues with hyphenated modifiers
      adds  afcf531   Replace 'aka' with 'i.e.'
      adds  2509fb3   Replace colon with semicolon
      adds  859d798   Fix small typo
      adds  0f4f556   Remove unnecessary non-content words
      adds  2d75da7   Fix case agreement error
      adds  5d68c3e   Fix small grammar error
      adds  b9c12bc   Remove non-content words
      adds  bdc1f24   Remove conditional for clarity
      adds  a0b048d   Fixed case issue
      adds  40ee33c   Proper use of subordinating conjunction
      adds  a7026e9   Split up long sentence for readability.
      adds  5a78d24   Use active voice for readability
      adds  ed4fb96   Use proper pluralization of 'hash'
      adds  4d0d864   Fix case agreement error
      adds  9bfdae4   Fix idiom usage
      adds  e52dd31   Edit sentence for clarity
      adds  789cb3d   Split up long sentence for readability
      adds  438deca   Maintain consistency with other example explanations
      adds  8060b14   Use adjectival phrase, not infinitive
      adds  592dd67   Replace pronoun with noun for case agreement with antecedents
      adds  14e7324   Add comma to set off nonrestrictive clause
      adds  007b5ec   Fix small typo
      adds  2e19419   Work around unnecessary pronoun use
      adds  c7258e1   Remove 'of' in appositive
      adds  8529508   Fix subject-verb case agreement
      adds  23a1794   Fix parallelism issue
      adds  cddc4b3   Remove end-of-line whitespace
      adds  0a088b5   Replace 'thus' with 'next'
      adds  5e883e5   Fix verb mood agreement
      adds  83278ed   Updates MongoDB.pm docs in preparation for RC release
      adds  8a289ea   Merges documentation improvements branch
      adds  87e0b35   add Type::Tiny::XS to explicit prereqs
      adds  3308d9c   Updates Changes file
      adds  6594a93   Adds documentation about failover and recovery
      adds  de28802   Updates Upgrading.pod
      adds  903b594   Commit Changes and bump $VERSION
      adds  8e67ccf   Aborts Makefile.PL on Windows before Vista/2008
      adds  29f4d40   Reduces number of threads used for testing
      adds  061c8f5   Amends INSTALL.md to clarify minimum Windows OS needed
      adds  f5cf51e   Replaces Moose with Moo for all clases except MongoDB::Error
      adds  8dd2c46   Replace Moose with Moo for MongoDB::Error
      adds  42deb77   Removes additional mentions of Moose
      adds  97c7fa5   Updates Changes noting Moose to Moo conversion
      adds  31e6e52   Merges branch that converts from Moose to Moo
      adds  62f51ce   Removes use of Syntax::Keyword::Junction
      adds  3f7dde8   Fixes formatting and minor typos in MongoDB::Error
      adds  cadecf7   Inlines the Throwable role to minimize dependencies
      adds  b1e3c89   Fixes bug in idle socket check
      adds  e780cba   Fixes topology status string output
      adds  dd6481a   Implements Unknown server cooldown between scans
      adds  37968d1   PERL-554 Implements server_selection_try_once
      adds  8c25f5a   Changes default connect_timeout_ms to 10,000
      adds  590e48d   Changes private connected function to use ismaster
      adds  17114d4   Updates Upgrading.pod
      adds  7b37bb8   PERL-556 Fixes serialization of thread-shared variables
      adds  5f0c5ac   Fixes threads test interop with Test::More for old Perls
      adds  ccf56bd   Updates documentation about cursors
      adds  24a18e7   Updates Changes for v1.0.0 RC 2
      adds  c70cdf7   Makes QueryResult attributes private
      adds  c805823   Removes commented out sections from MongoDB::BSON
      adds  22902ad   Corrects doc error in DataTypes.pod
      adds  3af2c6b   Removes legacy read preference constants
      adds  fd6dad2   Consolidates more constants to MongoDB::_Constants
      adds  58a5661   Documents PERL_MONGO_WITH_ASSERTS
      adds  9e81071   Cleans up various XXX comments
      adds  6bafa61   Loads Authen::SCRAM::Client only on demand
      adds  11fa373   Specifies type imports explicitly
      adds  a589937   Loads DateTime from MongoDB::BSON instead of GridFS
      adds  4a55b73   Updates Changes for v1.0.0 RC2
      adds  0f14612   Commit Changes and bump $VERSION
      adds  dbc5bd2   Fixes typo in GSSAPI authentication instructions
      adds  e27a8d9   PERL-557 Fixes typo in method call _limit
      adds  22a2cdb   Replaces deprecated query_timeout in test helper
      adds  aa0908b   Improves write concern test diagnostics
      adds  3388c8a   Fixes type coercions
      adds  17c5527   Numifies wtimeout during serialization
      adds  35550be   Updated Changes for release
      adds  99d4b6c   Commit Changes and bump $VERSION
      adds  5ef98d8   update .travis.yml
      adds  89c96a3   PERL-559 Deprecates eval helper method
      adds  50fa69e   Fix typo
      adds  9b18685   Improve documentation of bson_codec and MongoDB::BSON
      adds  217e92b   Remove credential details from usage error messages
      adds  2a9a80c   Avoid leaking credentials in error messages
      adds  7d268bc   Consolidated all pre-release Changes entries
      adds  ac3ad17   disarm is_trial release flag
      adds  7b368cc   Update .mailmap
      adds  aa0d859   Remove release candidate preable from main documentation
      adds  d2baed1   Fix Upgrading.pod bullet point
      adds  3c41aca   Update Examples and Tutorial docs for v1.0.0 API
      adds  2dc0762   Cleanup MongoClient documentation
      adds  4d46113   Cleanup tutorial documentation
      adds  816bde1   Commit Changes and bump $VERSION
      adds  0283959   Fix SYNOPSIS of MongoDB.pm
      adds  d21f40b   Clarify tutorial
      adds  e6fe36d   PERL-568 Document replica set connection in MongoDB.pm and MongoClient
      adds  655b4ff   PERL-567 Fix tests for a replica set on 27017
      adds  6a0c8dd   Update Changes
      adds  7666965   Fix typos in tutorial POD
      adds  c1b6b5f   Add JIRA ticket numbers to Changes entries
      adds  867e045   Fix docs of Collection and Cursor
      adds  995e1dc   Commit Changes and bump $VERSION
      adds  95a521e   Fix a test when run against single-node replica set
      adds  137ee1b   Update Changes
      adds  097358a   Document need for IP::Socket::IP for IPv6
      adds  e2e9ae7   Update Changes
      adds  690dfb2   Turn on assertions in .travis.yml
      adds  991f25a   Replace term 'slave' with 'secondary' in docs
      adds  d98f716   PERL-571 Include limits.h explicitly
      adds  eb0be51   Update Changes
      adds  14676df   PERL-495 Preserve fractional seconds with dt_type raw
      adds  111425b   Update Changes
      adds  1d284af   PERL-198 Validate MongoDB::OID
      adds  639ed61   Update Changes
      adds  c1b1903   Test that _id with $ prefixed keys is an error
      adds  0edc921   Skip test of dollar-key subdoc for _id before 2.4
      adds  ab9dad1   Fix version number comparison for older version.pm
      adds  a92b401   fsync test skips on inMemory storage engine
      adds  ae316ef   PERL-575 Copy booleans rather than aliasing them
      adds  1b416f7   Update Changes
      adds  63b580e   PERL-579 Require at least version 0.25 of boolean.pm
      adds  4c4afd3   PERL-475 Optimize 'all' QueryResult method
      adds  b83e158   Implement 'all' in MongoDB::QueryResult::Filtered
      adds  971bfa9   PERL-532 Document loss of precision when serializing long doubles
      adds  a84d3b1   PERL-526 Detect stale primaries by election_id
      adds  eb36812   Update Changes
      adds  965d9fc   Imported Upstream version 1.0.2
       new  4d25bf4   Merge tag 'upstream/1.0.2'
       new  64f2d75   Update debian/changelog
       new  a05dbca   Refresh spelling.patch (offset).
       new  19943a6   debian/copyright: drop paragraphs about removed files.
       new  51bc50f   Update years of packaging copyright.
       new  ec99700   Update (build) dependencies.
       new  67fc7cc   Add more fixes to spelling.patch.
       new  605e52b   releasing package libmongodb-perl version 1.0.2-1

The 10 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 Changes                                            |  580 +++-
 INSTALL.md                                         |  109 +-
 MANIFEST                                           |  312 +-
 META.json                                          |  262 +-
 META.yml                                           |  221 +-
 Makefile.PL                                        |   73 +-
 README                                             |    2 +-
 bson/b64_ntop.h                                    |    4 +-
 bson/b64_pton.h                                    |    2 +-
 bson/bson-atomic.c                                 |   76 +
 bson/bson-atomic.h                                 |   69 +-
 bson/bson-clock.c                                  |   16 +-
 bson/bson-clock.h                                  |   11 +-
 bson/bson-compat.h                                 |   24 +-
 bson/bson-config.h.in                              |   42 +-
 bson/bson-context-private.h                        |   10 +-
 bson/bson-context.c                                |  159 +-
 bson/bson-context.h                                |    8 +-
 bson/bson-endian.h                                 |  208 +-
 bson/bson-error.c                                  |   14 +-
 bson/bson-error.h                                  |    2 +
 bson/{bson-keys.h => bson-iso8601-private.h}       |   20 +-
 bson/bson-iso8601.c                                |  342 +++
 bson/bson-iter.c                                   |  177 +-
 bson/bson-iter.h                                   |   64 +-
 bson/bson-json.c                                   | 1298 --------
 bson/bson-json.h                                   |   73 -
 bson/bson-keys.c                                   |   22 +-
 bson/bson-macros.h                                 |  111 +-
 bson/bson-md5.c                                    |    4 +-
 bson/bson-md5.h                                    |    8 +-
 bson/bson-memory.c                                 |  108 +-
 bson/bson-memory.h                                 |   45 +-
 bson/bson-oid.c                                    |   35 +-
 bson/bson-oid.h                                    |   11 +-
 bson/bson-private.h                                |   39 +-
 bson/bson-reader.c                                 |   52 +-
 bson/bson-reader.h                                 |    8 +-
 bson/bson-stdint.h                                 |   17 +
 bson/bson-string.c                                 |  112 +-
 bson/bson-string.h                                 |   11 +-
 bson/bson-thread-private.h                         |    8 +-
 bson/{bson-keys.h => bson-timegm-private.h}        |   18 +-
 bson/bson-timegm.c                                 |  813 +++++
 bson/bson-types.h                                  |  278 +-
 bson/bson-utf8.c                                   |  150 +-
 bson/bson-utf8.h                                   |   10 +-
 bson/bson-value.c                                  |  181 ++
 bson/{bson-keys.h => bson-value.h}                 |   15 +-
 bson/{bson-keys.h => bson-version.c}               |   33 +-
 bson/bson-version.h                                |   34 +-
 bson/bson-writer.c                                 |   14 +-
 bson/bson-writer.h                                 |    3 +-
 bson/bson.c                                        |  905 +++---
 bson/bson.h                                        |  135 +-
 debian/changelog                                   |   12 +
 debian/control                                     |   24 +-
 debian/copyright                                   |   10 +-
 debian/patches/spelling.patch                      |  119 +-
 debian/upstream/metadata                           |    8 +
 inc/Module/Install/PRIVATE/Mongo.pm                |   69 +-
 lib/MongoDB.pm                                     |  390 ++-
 lib/MongoDB/BSON.pm                                |  481 ++-
 lib/MongoDB/BSON/Binary.pm                         |  142 +-
 lib/MongoDB/BSON/Regexp.pm                         |   69 +-
 lib/MongoDB/BSON/_EncodedDoc.pm                    |   52 +
 lib/MongoDB/BulkWrite.pm                           |  585 +---
 lib/MongoDB/BulkWriteResult.pm                     |  540 ++++
 lib/MongoDB/BulkWriteView.pm                       |  143 +-
 lib/MongoDB/Code.pm                                |   15 +-
 lib/MongoDB/Collection.pm                          | 2893 +++++++++++++-----
 lib/MongoDB/CommandResult.pm                       |  131 +-
 lib/MongoDB/Connection.pm                          |  401 ---
 lib/MongoDB/Cursor.pm                              | 1138 ++++---
 lib/MongoDB/DBRef.pm                               |  240 +-
 lib/MongoDB/DataTypes.pod                          |  200 +-
 lib/MongoDB/Database.pm                            |  635 ++--
 lib/MongoDB/DeleteResult.pm                        |  134 +
 lib/MongoDB/Error.pm                               |  457 ++-
 lib/MongoDB/Examples.pod                           |  198 +-
 lib/MongoDB/GridFS.pm                              |  489 +--
 lib/MongoDB/GridFS/File.pm                         |  105 +-
 lib/MongoDB/IndexView.pm                           |  570 ++++
 lib/MongoDB/Indexing.pod                           |  187 --
 lib/MongoDB/InsertManyResult.pm                    |  179 ++
 .../{CommandResult.pm => InsertOneResult.pm}       |   79 +-
 lib/MongoDB/MongoClient.pm                         | 3118 +++++++++++++-------
 lib/MongoDB/OID.pm                                 |  103 +-
 lib/MongoDB/Op/_Aggregate.pm                       |  165 ++
 lib/MongoDB/Op/_BatchInsert.pm                     |  152 +
 lib/MongoDB/Op/_BulkWrite.pm                       |  402 +++
 lib/MongoDB/Op/_Command.pm                         |   79 +
 lib/MongoDB/Op/_CreateIndexes.pm                   |  124 +
 lib/MongoDB/Op/_Delete.pm                          |  124 +
 lib/MongoDB/Op/_Distinct.pm                        |  116 +
 lib/MongoDB/Op/_GetMore.pm                         |   79 +
 lib/MongoDB/Op/_InsertOne.pm                       |  112 +
 .../{Role/_Writeable.pm => Op/_KillCursors.pm}     |   37 +-
 lib/MongoDB/Op/_ListCollections.pm                 |  162 +
 lib/MongoDB/Op/_ListIndexes.pm                     |  118 +
 lib/MongoDB/Op/_Query.pm                           |  137 +
 lib/MongoDB/Op/_Update.pm                          |  196 ++
 lib/MongoDB/QueryResult.pm                         |  433 +++
 lib/MongoDB/QueryResult/Filtered.pm                |  120 +
 lib/MongoDB/ReadPreference.pm                      |  306 ++
 lib/MongoDB/Role/_CommandCursorOp.pm               |   77 +
 lib/MongoDB/Role/_CommandOp.pm                     |   57 +
 lib/MongoDB/Role/{_WriteQueue.pm => _Cursor.pm}    |   12 +-
 lib/MongoDB/Role/_DatabaseOp.pm                    |   97 +
 lib/MongoDB/Role/_InsertPreEncoder.pm              |   68 +
 lib/MongoDB/Role/_LastError.pm                     |   39 +-
 .../Role/{_Remover.pm => _PrivateConstructor.pm}   |   36 +-
 lib/MongoDB/Role/{_View.pm => _ReadOp.pm}          |   29 +-
 lib/MongoDB/Role/_ReadPrefModifier.pm              |   94 +
 lib/MongoDB/Role/_UpdatePreEncoder.pm              |   79 +
 lib/MongoDB/Role/_Updater.pm                       |   98 -
 lib/MongoDB/Role/_WriteOp.pm                       |  165 ++
 lib/MongoDB/Role/_WriteResult.pm                   |  123 +
 lib/MongoDB/Timestamp.pm                           |   43 +-
 lib/MongoDB/Tutorial.pod                           |  177 +-
 lib/MongoDB/{Code.pm => UnacknowledgedResult.pm}   |   71 +-
 lib/MongoDB/UpdateResult.pm                        |  182 ++
 lib/MongoDB/Upgrading.pod                          |  853 ++++++
 lib/MongoDB/WriteConcern.pm                        |  207 ++
 lib/MongoDB/WriteResult.pm                         |  390 ---
 lib/MongoDB/_Constants.pm                          |   58 +
 lib/MongoDB/_Credential.pm                         |  381 +++
 lib/MongoDB/_Link.pm                               |  476 +++
 lib/MongoDB/_Protocol.pm                           |  329 +++
 lib/MongoDB/_Query.pm                              |  247 ++
 lib/MongoDB/_Server.pm                             |  285 ++
 lib/MongoDB/_Topology.pm                           | 1057 +++++++
 lib/MongoDB/_Types.pm                              |  199 +-
 lib/MongoDB/_URI.pm                                |  225 ++
 mongo_link.c                                       |  783 -----
 mongo_link.h                                       |  199 --
 perl_mongo.c                                       | 2262 +++++++-------
 perl_mongo.h                                       |  147 +-
 ppport.h                                           |  704 +++--
 t/00-report-mongod.t                               |   12 +-
 t/00-report-prereqs.dd                             |   47 +-
 t/bson.t                                           |  266 +-
 t/bson_codec/booleans.t                            |   72 +
 t/bson_codec/containers.t                          |  243 ++
 t/bson_codec/elements.t                            |  270 ++
 t/bson_codec/time_moment.t                         |   85 +
 t/bulk.t                                           |  739 +++--
 t/collection.t                                     |  556 ++--
 t/connection.t                                     |  213 +-
 t/connection_string.t                              |  135 -
 t/crud.t                                           |  646 ++++
 t/crud_spec.t                                      |  259 ++
 t/cursor.t                                         |  222 +-
 t/data/CRUD/README.rst                             |   76 +
 t/data/CRUD/read/aggregate.json                    |  104 +
 t/data/CRUD/read/aggregate.yml                     |   42 +
 t/data/CRUD/read/count.json                        |   60 +
 t/data/CRUD/read/count.yml                         |   36 +
 t/data/CRUD/read/distinct.json                     |   55 +
 t/data/CRUD/read/distinct.yml                      |   32 +
 t/data/CRUD/read/find.json                         |  105 +
 t/data/CRUD/read/find.yml                          |   49 +
 t/data/CRUD/write/deleteMany.json                  |   76 +
 t/data/CRUD/write/deleteMany.yml                   |   35 +
 t/data/CRUD/write/deleteOne.json                   |   96 +
 t/data/CRUD/write/deleteOne.yml                    |   48 +
 t/data/CRUD/write/findOneAndDelete.json            |  127 +
 t/data/CRUD/write/findOneAndDelete.yml             |   53 +
 t/data/CRUD/write/findOneAndReplace.json           |  366 +++
 t/data/CRUD/write/findOneAndReplace.yml            |  152 +
 t/data/CRUD/write/findOneAndUpdate.json            |  382 +++
 t/data/CRUD/write/findOneAndUpdate.yml             |  160 +
 t/data/CRUD/write/insertMany.json                  |   52 +
 t/data/CRUD/write/insertMany.yml                   |   23 +
 t/data/CRUD/write/insertOne.json                   |   39 +
 t/data/CRUD/write/insertOne.yml                    |   18 +
 t/data/CRUD/write/replaceOne.json                  |  199 ++
 t/data/CRUD/write/replaceOne.yml                   |   95 +
 t/data/CRUD/write/updateMany.json                  |  178 ++
 t/data/CRUD/write/updateMany.yml                   |   82 +
 t/data/CRUD/write/updateOne.json                   |  162 +
 t/data/CRUD/write/updateOne.yml                    |   79 +
 t/data/SDAM/README.rst                             |  101 +
 t/data/SDAM/rs/discover_arbiters.json              |   38 +
 t/data/SDAM/rs/discover_arbiters.yml               |   41 +
 t/data/SDAM/rs/discover_passives.json              |   72 +
 t/data/SDAM/rs/discover_passives.yml               |   77 +
 t/data/SDAM/rs/discover_primary.json               |   36 +
 t/data/SDAM/rs/discover_primary.yml                |   40 +
 t/data/SDAM/rs/discover_secondary.json             |   37 +
 t/data/SDAM/rs/discover_secondary.yml              |   41 +
 t/data/SDAM/rs/discovery.json                      |  163 +
 t/data/SDAM/rs/discovery.yml                       |  195 ++
 t/data/SDAM/rs/equal_electionids.json              |   58 +
 t/data/SDAM/rs/equal_electionids.yml               |   44 +
 t/data/SDAM/rs/ghost_discovered.json               |   32 +
 t/data/SDAM/rs/ghost_discovered.yml                |   39 +
 t/data/SDAM/rs/hosts_differ_from_seeds.json        |   31 +
 t/data/SDAM/rs/hosts_differ_from_seeds.yml         |   34 +
 t/data/SDAM/rs/member_reconfig.json                |   61 +
 t/data/SDAM/rs/member_reconfig.yml                 |   68 +
 t/data/SDAM/rs/member_standalone.json              |   52 +
 t/data/SDAM/rs/member_standalone.yml               |   60 +
 t/data/SDAM/rs/new_primary.json                    |   66 +
 t/data/SDAM/rs/new_primary.yml                     |   74 +
 t/data/SDAM/rs/new_primary_new_electionid.json     |  117 +
 t/data/SDAM/rs/new_primary_new_electionid.yml      |   95 +
 t/data/SDAM/rs/new_primary_wrong_set_name.json     |   61 +
 t/data/SDAM/rs/new_primary_wrong_set_name.yml      |   71 +
 t/data/SDAM/rs/non_rs_member.json                  |   26 +
 t/data/SDAM/rs/non_rs_member.yml                   |   31 +
 t/data/SDAM/rs/normalize_case.json                 |   45 +
 t/data/SDAM/rs/normalize_case.yml                  |   49 +
 t/data/SDAM/rs/null_election_id.json               |  166 ++
 t/data/SDAM/rs/null_election_id.yml                |  144 +
 t/data/SDAM/rs/primary_becomes_standalone.json     |   46 +
 t/data/SDAM/rs/primary_becomes_standalone.yml      |   52 +
 t/data/SDAM/rs/primary_changes_set_name.json       |   51 +
 t/data/SDAM/rs/primary_changes_set_name.yml        |   57 +
 t/data/SDAM/rs/primary_disconnect.json             |   49 +
 t/data/SDAM/rs/primary_disconnect.yml              |   56 +
 t/data/SDAM/rs/primary_disconnect_electionid.json  |  154 +
 t/data/SDAM/rs/primary_disconnect_electionid.yml   |  124 +
 t/data/SDAM/rs/primary_mismatched_me.json          |   37 +
 t/data/SDAM/rs/primary_mismatched_me.yml           |   37 +
 .../rs/primary_to_no_primary_mismatched_me.json    |   68 +
 .../rs/primary_to_no_primary_mismatched_me.yml     |   75 +
 t/data/SDAM/rs/primary_wrong_set_name.json         |   26 +
 t/data/SDAM/rs/primary_wrong_set_name.yml          |   27 +
 t/data/SDAM/rs/response_from_removed.json          |   58 +
 t/data/SDAM/rs/response_from_removed.yml           |   63 +
 t/data/SDAM/rs/rsother_discovered.json             |   37 +
 t/data/SDAM/rs/rsother_discovered.yml              |   41 +
 t/data/SDAM/rs/sec_not_auth.json                   |   49 +
 t/data/SDAM/rs/sec_not_auth.yml                    |   49 +
 t/data/SDAM/rs/secondary_mismatched_me.json        |   37 +
 t/data/SDAM/rs/secondary_mismatched_me.yml         |   37 +
 t/data/SDAM/rs/secondary_wrong_set_name.json       |   27 +
 t/data/SDAM/rs/secondary_wrong_set_name.yml        |   28 +
 .../rs/secondary_wrong_set_name_with_primary.json  |   63 +
 .../rs/secondary_wrong_set_name_with_primary.yml   |   69 +
 t/data/SDAM/rs/stepdown_change_set_name.json       |   52 +
 t/data/SDAM/rs/stepdown_change_set_name.yml        |   59 +
 t/data/SDAM/rs/unexpected_mongos.json              |   23 +
 t/data/SDAM/rs/unexpected_mongos.yml               |   26 +
 t/data/SDAM/rs/wrong_set_name.json                 |   33 +
 t/data/SDAM/rs/wrong_set_name.yml                  |   35 +
 t/data/SDAM/sharded/mongos_disconnect.json         |   88 +
 t/data/SDAM/sharded/mongos_disconnect.yml          |  104 +
 t/data/SDAM/sharded/multiple_mongoses.json         |   40 +
 t/data/SDAM/sharded/multiple_mongoses.yml          |   46 +
 t/data/SDAM/sharded/non_mongos_removed.json        |   39 +
 t/data/SDAM/sharded/non_mongos_removed.yml         |   41 +
 t/data/SDAM/sharded/normalize_uri_case.json        |   23 +
 t/data/SDAM/sharded/normalize_uri_case.yml         |   32 +
 .../SDAM/single/direct_connection_external_ip.json |   31 +
 .../SDAM/single/direct_connection_external_ip.yml  |   34 +
 t/data/SDAM/single/direct_connection_mongos.json   |   28 +
 t/data/SDAM/single/direct_connection_mongos.yml    |   33 +
 .../SDAM/single/direct_connection_rsarbiter.json   |   32 +
 t/data/SDAM/single/direct_connection_rsarbiter.yml |   35 +
 .../SDAM/single/direct_connection_rsprimary.json   |   31 +
 t/data/SDAM/single/direct_connection_rsprimary.yml |   34 +
 .../SDAM/single/direct_connection_rssecondary.json |   32 +
 .../SDAM/single/direct_connection_rssecondary.yml  |   35 +
 t/data/SDAM/single/direct_connection_slave.json    |   27 +
 t/data/SDAM/single/direct_connection_slave.yml     |   32 +
 .../SDAM/single/direct_connection_standalone.json  |   27 +
 .../SDAM/single/direct_connection_standalone.yml   |   32 +
 t/data/SDAM/single/not_ok_response.json            |   34 +
 t/data/SDAM/single/not_ok_response.yml             |   38 +
 t/data/SDAM/single/standalone_removed.json         |   27 +
 t/data/SDAM/single/standalone_removed.yml          |   32 +
 t/data/SDAM/single/unavailable_seed.json           |   24 +
 t/data/SDAM/single/unavailable_seed.yml            |   28 +
 t/data/SS/README.rst                               |   95 +
 t/data/SS/rtt/first_value.json                     |    5 +
 t/data/SS/rtt/first_value.yml                      |    4 +
 t/data/SS/rtt/first_value_zero.json                |    5 +
 t/data/SS/rtt/first_value_zero.yml                 |    4 +
 t/data/SS/rtt/value_test_1.json                    |    5 +
 t/data/SS/rtt/value_test_1.yml                     |    4 +
 t/data/SS/rtt/value_test_2.json                    |    5 +
 t/data/SS/rtt/value_test_2.yml                     |    4 +
 t/data/SS/rtt/value_test_3.json                    |    5 +
 t/data/SS/rtt/value_test_3.yml                     |    4 +
 t/data/SS/rtt/value_test_4.json                    |    5 +
 t/data/SS/rtt/value_test_4.yml                     |    4 +
 t/data/SS/rtt/value_test_5.json                    |    5 +
 t/data/SS/rtt/value_test_5.yml                     |    4 +
 .../ReplicaSetNoPrimary/read/Nearest.json          |  114 +
 .../ReplicaSetNoPrimary/read/Nearest.yml           |   32 +
 .../read/Nearest_non_matching.json                 |   61 +
 .../read/Nearest_non_matching.yml                  |   27 +
 .../ReplicaSetNoPrimary/read/Primary.json          |   38 +
 .../ReplicaSetNoPrimary/read/Primary.yml           |   23 +
 .../ReplicaSetNoPrimary/read/PrimaryPreferred.json |  112 +
 .../ReplicaSetNoPrimary/read/PrimaryPreferred.yml  |   32 +
 .../read/PrimaryPreferred_non_matching.json        |   61 +
 .../read/PrimaryPreferred_non_matching.yml         |   27 +
 .../ReplicaSetNoPrimary/read/Secondary.json        |  114 +
 .../ReplicaSetNoPrimary/read/Secondary.yml         |   32 +
 .../read/SecondaryPreferred.json                   |  114 +
 .../read/SecondaryPreferred.yml                    |   32 +
 .../read/SecondaryPreferred_non_matching.json      |   61 +
 .../read/SecondaryPreferred_non_matching.yml       |   27 +
 .../read/Secondary_non_matching.json               |   61 +
 .../read/Secondary_non_matching.yml                |   27 +
 .../write/SecondaryPreferred.json                  |   40 +
 .../write/SecondaryPreferred.yml                   |   23 +
 .../ReplicaSetWithPrimary/read/Nearest.json        |  154 +
 .../ReplicaSetWithPrimary/read/Nearest.yml         |   41 +
 .../read/Nearest_non_matching.json                 |   81 +
 .../read/Nearest_non_matching.yml                  |   34 +
 .../ReplicaSetWithPrimary/read/Primary.json        |   92 +
 .../ReplicaSetWithPrimary/read/Primary.yml         |   33 +
 .../read/PrimaryPreferred.json                     |  132 +
 .../read/PrimaryPreferred.yml                      |   39 +
 .../read/PrimaryPreferred_non_matching.json        |  103 +
 .../read/PrimaryPreferred_non_matching.yml         |   36 +
 .../ReplicaSetWithPrimary/read/Secondary.json      |  124 +
 .../ReplicaSetWithPrimary/read/Secondary.yml       |   37 +
 .../read/SecondaryPreferred.json                   |  144 +
 .../read/SecondaryPreferred.yml                    |   40 +
 .../read/SecondaryPreferred_non_matching.json      |  103 +
 .../read/SecondaryPreferred_non_matching.yml       |   36 +
 .../read/Secondary_non_matching.json               |   71 +
 .../read/Secondary_non_matching.yml                |   32 +
 .../write/SecondaryPreferred.json                  |   94 +
 .../write/SecondaryPreferred.yml                   |   33 +
 .../Sharded/read/SecondaryPreferred.json           |  114 +
 .../Sharded/read/SecondaryPreferred.yml            |   32 +
 .../Sharded/write/SecondaryPreferred.json          |  114 +
 .../Sharded/write/SecondaryPreferred.yml           |   32 +
 .../Single/read/SecondaryPreferred.json            |   74 +
 .../Single/read/SecondaryPreferred.yml             |   23 +
 .../Single/write/SecondaryPreferred.json           |   74 +
 .../Single/write/SecondaryPreferred.yml            |   23 +
 .../Unknown/read/SecondaryPreferred.json           |   19 +
 .../Unknown/read/SecondaryPreferred.yml            |   13 +
 .../Unknown/write/SecondaryPreferred.json          |   19 +
 .../Unknown/write/SecondaryPreferred.yml           |   13 +
 t/{ => data/gridfs}/img.png                        |  Bin
 t/{ => data/gridfs}/input.txt                      |    0
 t/database.t                                       |  115 +-
 t/dbref.t                                          |  127 +-
 t/{ => deprecated}/bulk.t                          |  481 +--
 t/deprecated/collection.t                          |  627 ++++
 t/{ => deprecated}/indexes.t                       |  155 +-
 t/dt_types.t                                       |   88 +-
 t/errors.t                                         |   20 +-
 t/fsync.t                                          |   22 +-
 t/gridfs.t                                         |   36 +-
 t/indexview.t                                      |  301 ++
 t/lib/MongoDBTest.pm                               |   67 +-
 t/lib/TestBSON.pm                                  |  165 ++
 t/max_time_ms.t                                    |  303 +-
 t/parallel_scan.t                                  |  123 +
 t/readpref.t                                       |  230 +-
 t/regex.t                                          |   49 -
 t/regexp_obj.t                                     |   10 +-
 t/sdam_spec.t                                      |  126 +
 t/ss_spec.t                                        |  197 ++
 t/testrules.yml                                    |    5 +
 t/threads/basic.t                                  |   12 +-
 t/threads/bson.t                                   |   26 +-
 t/threads/cursor.t                                 |   16 +-
 t/threads/oid.t                                    |    4 +-
 t/types.t                                          |   98 +-
 t/unit/configuration.t                             |  364 +++
 t/unit/link.t                                      |   38 +
 t/unit/read_preference.t                           |   56 +
 t/unit/uri.t                                       |  177 ++
 t/unit/write_concern.t                             |   24 +
 t/w.t                                              |   47 -
 t/writeresult.t                                    |   37 -
 xs/BSON.xs                                         |   62 +-
 xs/Cursor.xs                                       |  405 ---
 xs/Mongo.xs                                        |  170 --
 xs/MongoClient.xs                                  |  297 --
 xs/OID.xs                                          |   46 -
 t/delegation.t => xt/author/circular-refs.t        |   25 +-
 xt/release/check-jira-in-changes.t                 |   11 +-
 xt/release/minimum-version.t                       |    2 +-
 yajl/LICENSE                                       |   13 -
 yajl/yajl.c                                        |  175 --
 yajl/yajl_alloc.c                                  |   49 -
 yajl/yajl_alloc.h                                  |   34 -
 yajl/yajl_buf.c                                    |  103 -
 yajl/yajl_buf.h                                    |   57 -
 yajl/yajl_bytestack.h                              |   69 -
 yajl/yajl_common.h                                 |   75 -
 yajl/yajl_encode.c                                 |  220 --
 yajl/yajl_encode.h                                 |   34 -
 yajl/yajl_gen.c                                    |  358 ---
 yajl/yajl_gen.h                                    |  157 -
 yajl/yajl_lex.c                                    |  763 -----
 yajl/yajl_lex.h                                    |  117 -
 yajl/yajl_parse.h                                  |  228 --
 yajl/yajl_parser.c                                 |  498 ----
 yajl/yajl_parser.h                                 |   80 -
 yajl/yajl_tree.c                                   |  503 ----
 yajl/yajl_tree.h                                   |  185 --
 yajl/yajl_version.c                                |    7 -
 yajl/yajl_version.h                                |   23 -
 405 files changed, 40403 insertions(+), 17814 deletions(-)
 create mode 100644 bson/bson-atomic.c
 copy bson/{bson-keys.h => bson-iso8601-private.h} (66%)
 create mode 100644 bson/bson-iso8601.c
 delete mode 100644 bson/bson-json.c
 delete mode 100644 bson/bson-json.h
 create mode 100644 bson/bson-stdint.h
 copy bson/{bson-keys.h => bson-timegm-private.h} (66%)
 create mode 100644 bson/bson-timegm.c
 create mode 100644 bson/bson-value.c
 copy bson/{bson-keys.h => bson-value.h} (68%)
 copy bson/{bson-keys.h => bson-version.c} (59%)
 create mode 100644 debian/upstream/metadata
 create mode 100644 lib/MongoDB/BSON/_EncodedDoc.pm
 create mode 100644 lib/MongoDB/BulkWriteResult.pm
 delete mode 100644 lib/MongoDB/Connection.pm
 create mode 100644 lib/MongoDB/DeleteResult.pm
 create mode 100644 lib/MongoDB/IndexView.pm
 delete mode 100644 lib/MongoDB/Indexing.pod
 create mode 100644 lib/MongoDB/InsertManyResult.pm
 copy lib/MongoDB/{CommandResult.pm => InsertOneResult.pm} (51%)
 create mode 100644 lib/MongoDB/Op/_Aggregate.pm
 create mode 100644 lib/MongoDB/Op/_BatchInsert.pm
 create mode 100644 lib/MongoDB/Op/_BulkWrite.pm
 create mode 100644 lib/MongoDB/Op/_Command.pm
 create mode 100644 lib/MongoDB/Op/_CreateIndexes.pm
 create mode 100644 lib/MongoDB/Op/_Delete.pm
 create mode 100644 lib/MongoDB/Op/_Distinct.pm
 create mode 100644 lib/MongoDB/Op/_GetMore.pm
 create mode 100644 lib/MongoDB/Op/_InsertOne.pm
 rename lib/MongoDB/{Role/_Writeable.pm => Op/_KillCursors.pm} (54%)
 create mode 100644 lib/MongoDB/Op/_ListCollections.pm
 create mode 100644 lib/MongoDB/Op/_ListIndexes.pm
 create mode 100644 lib/MongoDB/Op/_Query.pm
 create mode 100644 lib/MongoDB/Op/_Update.pm
 create mode 100644 lib/MongoDB/QueryResult.pm
 create mode 100644 lib/MongoDB/QueryResult/Filtered.pm
 create mode 100644 lib/MongoDB/ReadPreference.pm
 create mode 100644 lib/MongoDB/Role/_CommandCursorOp.pm
 create mode 100644 lib/MongoDB/Role/_CommandOp.pm
 rename lib/MongoDB/Role/{_WriteQueue.pm => _Cursor.pm} (71%)
 create mode 100644 lib/MongoDB/Role/_DatabaseOp.pm
 create mode 100644 lib/MongoDB/Role/_InsertPreEncoder.pm
 rename lib/MongoDB/Role/{_Remover.pm => _PrivateConstructor.pm} (50%)
 rename lib/MongoDB/Role/{_View.pm => _ReadOp.pm} (60%)
 create mode 100644 lib/MongoDB/Role/_ReadPrefModifier.pm
 create mode 100644 lib/MongoDB/Role/_UpdatePreEncoder.pm
 delete mode 100644 lib/MongoDB/Role/_Updater.pm
 create mode 100644 lib/MongoDB/Role/_WriteOp.pm
 create mode 100644 lib/MongoDB/Role/_WriteResult.pm
 copy lib/MongoDB/{Code.pm => UnacknowledgedResult.pm} (54%)
 create mode 100644 lib/MongoDB/UpdateResult.pm
 create mode 100644 lib/MongoDB/Upgrading.pod
 create mode 100644 lib/MongoDB/WriteConcern.pm
 delete mode 100644 lib/MongoDB/WriteResult.pm
 create mode 100644 lib/MongoDB/_Constants.pm
 create mode 100644 lib/MongoDB/_Credential.pm
 create mode 100644 lib/MongoDB/_Link.pm
 create mode 100644 lib/MongoDB/_Protocol.pm
 create mode 100644 lib/MongoDB/_Query.pm
 create mode 100644 lib/MongoDB/_Server.pm
 create mode 100644 lib/MongoDB/_Topology.pm
 create mode 100644 lib/MongoDB/_URI.pm
 delete mode 100644 mongo_link.c
 delete mode 100644 mongo_link.h
 create mode 100644 t/bson_codec/booleans.t
 create mode 100644 t/bson_codec/containers.t
 create mode 100644 t/bson_codec/elements.t
 create mode 100644 t/bson_codec/time_moment.t
 delete mode 100644 t/connection_string.t
 create mode 100644 t/crud.t
 create mode 100644 t/crud_spec.t
 create mode 100644 t/data/CRUD/README.rst
 create mode 100644 t/data/CRUD/read/aggregate.json
 create mode 100644 t/data/CRUD/read/aggregate.yml
 create mode 100644 t/data/CRUD/read/count.json
 create mode 100644 t/data/CRUD/read/count.yml
 create mode 100644 t/data/CRUD/read/distinct.json
 create mode 100644 t/data/CRUD/read/distinct.yml
 create mode 100644 t/data/CRUD/read/find.json
 create mode 100644 t/data/CRUD/read/find.yml
 create mode 100644 t/data/CRUD/write/deleteMany.json
 create mode 100644 t/data/CRUD/write/deleteMany.yml
 create mode 100644 t/data/CRUD/write/deleteOne.json
 create mode 100644 t/data/CRUD/write/deleteOne.yml
 create mode 100644 t/data/CRUD/write/findOneAndDelete.json
 create mode 100644 t/data/CRUD/write/findOneAndDelete.yml
 create mode 100644 t/data/CRUD/write/findOneAndReplace.json
 create mode 100644 t/data/CRUD/write/findOneAndReplace.yml
 create mode 100644 t/data/CRUD/write/findOneAndUpdate.json
 create mode 100644 t/data/CRUD/write/findOneAndUpdate.yml
 create mode 100644 t/data/CRUD/write/insertMany.json
 create mode 100644 t/data/CRUD/write/insertMany.yml
 create mode 100644 t/data/CRUD/write/insertOne.json
 create mode 100644 t/data/CRUD/write/insertOne.yml
 create mode 100644 t/data/CRUD/write/replaceOne.json
 create mode 100644 t/data/CRUD/write/replaceOne.yml
 create mode 100644 t/data/CRUD/write/updateMany.json
 create mode 100644 t/data/CRUD/write/updateMany.yml
 create mode 100644 t/data/CRUD/write/updateOne.json
 create mode 100644 t/data/CRUD/write/updateOne.yml
 create mode 100644 t/data/SDAM/README.rst
 create mode 100644 t/data/SDAM/rs/discover_arbiters.json
 create mode 100644 t/data/SDAM/rs/discover_arbiters.yml
 create mode 100644 t/data/SDAM/rs/discover_passives.json
 create mode 100644 t/data/SDAM/rs/discover_passives.yml
 create mode 100644 t/data/SDAM/rs/discover_primary.json
 create mode 100644 t/data/SDAM/rs/discover_primary.yml
 create mode 100644 t/data/SDAM/rs/discover_secondary.json
 create mode 100644 t/data/SDAM/rs/discover_secondary.yml
 create mode 100644 t/data/SDAM/rs/discovery.json
 create mode 100644 t/data/SDAM/rs/discovery.yml
 create mode 100644 t/data/SDAM/rs/equal_electionids.json
 create mode 100644 t/data/SDAM/rs/equal_electionids.yml
 create mode 100644 t/data/SDAM/rs/ghost_discovered.json
 create mode 100644 t/data/SDAM/rs/ghost_discovered.yml
 create mode 100644 t/data/SDAM/rs/hosts_differ_from_seeds.json
 create mode 100644 t/data/SDAM/rs/hosts_differ_from_seeds.yml
 create mode 100644 t/data/SDAM/rs/member_reconfig.json
 create mode 100644 t/data/SDAM/rs/member_reconfig.yml
 create mode 100644 t/data/SDAM/rs/member_standalone.json
 create mode 100644 t/data/SDAM/rs/member_standalone.yml
 create mode 100644 t/data/SDAM/rs/new_primary.json
 create mode 100644 t/data/SDAM/rs/new_primary.yml
 create mode 100644 t/data/SDAM/rs/new_primary_new_electionid.json
 create mode 100644 t/data/SDAM/rs/new_primary_new_electionid.yml
 create mode 100644 t/data/SDAM/rs/new_primary_wrong_set_name.json
 create mode 100644 t/data/SDAM/rs/new_primary_wrong_set_name.yml
 create mode 100644 t/data/SDAM/rs/non_rs_member.json
 create mode 100644 t/data/SDAM/rs/non_rs_member.yml
 create mode 100644 t/data/SDAM/rs/normalize_case.json
 create mode 100644 t/data/SDAM/rs/normalize_case.yml
 create mode 100644 t/data/SDAM/rs/null_election_id.json
 create mode 100644 t/data/SDAM/rs/null_election_id.yml
 create mode 100644 t/data/SDAM/rs/primary_becomes_standalone.json
 create mode 100644 t/data/SDAM/rs/primary_becomes_standalone.yml
 create mode 100644 t/data/SDAM/rs/primary_changes_set_name.json
 create mode 100644 t/data/SDAM/rs/primary_changes_set_name.yml
 create mode 100644 t/data/SDAM/rs/primary_disconnect.json
 create mode 100644 t/data/SDAM/rs/primary_disconnect.yml
 create mode 100644 t/data/SDAM/rs/primary_disconnect_electionid.json
 create mode 100644 t/data/SDAM/rs/primary_disconnect_electionid.yml
 create mode 100644 t/data/SDAM/rs/primary_mismatched_me.json
 create mode 100644 t/data/SDAM/rs/primary_mismatched_me.yml
 create mode 100644 t/data/SDAM/rs/primary_to_no_primary_mismatched_me.json
 create mode 100644 t/data/SDAM/rs/primary_to_no_primary_mismatched_me.yml
 create mode 100644 t/data/SDAM/rs/primary_wrong_set_name.json
 create mode 100644 t/data/SDAM/rs/primary_wrong_set_name.yml
 create mode 100644 t/data/SDAM/rs/response_from_removed.json
 create mode 100644 t/data/SDAM/rs/response_from_removed.yml
 create mode 100644 t/data/SDAM/rs/rsother_discovered.json
 create mode 100644 t/data/SDAM/rs/rsother_discovered.yml
 create mode 100644 t/data/SDAM/rs/sec_not_auth.json
 create mode 100644 t/data/SDAM/rs/sec_not_auth.yml
 create mode 100644 t/data/SDAM/rs/secondary_mismatched_me.json
 create mode 100644 t/data/SDAM/rs/secondary_mismatched_me.yml
 create mode 100644 t/data/SDAM/rs/secondary_wrong_set_name.json
 create mode 100644 t/data/SDAM/rs/secondary_wrong_set_name.yml
 create mode 100644 t/data/SDAM/rs/secondary_wrong_set_name_with_primary.json
 create mode 100644 t/data/SDAM/rs/secondary_wrong_set_name_with_primary.yml
 create mode 100644 t/data/SDAM/rs/stepdown_change_set_name.json
 create mode 100644 t/data/SDAM/rs/stepdown_change_set_name.yml
 create mode 100644 t/data/SDAM/rs/unexpected_mongos.json
 create mode 100644 t/data/SDAM/rs/unexpected_mongos.yml
 create mode 100644 t/data/SDAM/rs/wrong_set_name.json
 create mode 100644 t/data/SDAM/rs/wrong_set_name.yml
 create mode 100644 t/data/SDAM/sharded/mongos_disconnect.json
 create mode 100644 t/data/SDAM/sharded/mongos_disconnect.yml
 create mode 100644 t/data/SDAM/sharded/multiple_mongoses.json
 create mode 100644 t/data/SDAM/sharded/multiple_mongoses.yml
 create mode 100644 t/data/SDAM/sharded/non_mongos_removed.json
 create mode 100644 t/data/SDAM/sharded/non_mongos_removed.yml
 create mode 100644 t/data/SDAM/sharded/normalize_uri_case.json
 create mode 100644 t/data/SDAM/sharded/normalize_uri_case.yml
 create mode 100644 t/data/SDAM/single/direct_connection_external_ip.json
 create mode 100644 t/data/SDAM/single/direct_connection_external_ip.yml
 create mode 100644 t/data/SDAM/single/direct_connection_mongos.json
 create mode 100644 t/data/SDAM/single/direct_connection_mongos.yml
 create mode 100644 t/data/SDAM/single/direct_connection_rsarbiter.json
 create mode 100644 t/data/SDAM/single/direct_connection_rsarbiter.yml
 create mode 100644 t/data/SDAM/single/direct_connection_rsprimary.json
 create mode 100644 t/data/SDAM/single/direct_connection_rsprimary.yml
 create mode 100644 t/data/SDAM/single/direct_connection_rssecondary.json
 create mode 100644 t/data/SDAM/single/direct_connection_rssecondary.yml
 create mode 100644 t/data/SDAM/single/direct_connection_slave.json
 create mode 100644 t/data/SDAM/single/direct_connection_slave.yml
 create mode 100644 t/data/SDAM/single/direct_connection_standalone.json
 create mode 100644 t/data/SDAM/single/direct_connection_standalone.yml
 create mode 100644 t/data/SDAM/single/not_ok_response.json
 create mode 100644 t/data/SDAM/single/not_ok_response.yml
 create mode 100644 t/data/SDAM/single/standalone_removed.json
 create mode 100644 t/data/SDAM/single/standalone_removed.yml
 create mode 100644 t/data/SDAM/single/unavailable_seed.json
 create mode 100644 t/data/SDAM/single/unavailable_seed.yml
 create mode 100644 t/data/SS/README.rst
 create mode 100644 t/data/SS/rtt/first_value.json
 create mode 100644 t/data/SS/rtt/first_value.yml
 create mode 100644 t/data/SS/rtt/first_value_zero.json
 create mode 100644 t/data/SS/rtt/first_value_zero.yml
 create mode 100644 t/data/SS/rtt/value_test_1.json
 create mode 100644 t/data/SS/rtt/value_test_1.yml
 create mode 100644 t/data/SS/rtt/value_test_2.json
 create mode 100644 t/data/SS/rtt/value_test_2.yml
 create mode 100644 t/data/SS/rtt/value_test_3.json
 create mode 100644 t/data/SS/rtt/value_test_3.yml
 create mode 100644 t/data/SS/rtt/value_test_4.json
 create mode 100644 t/data/SS/rtt/value_test_4.yml
 create mode 100644 t/data/SS/rtt/value_test_5.json
 create mode 100644 t/data/SS/rtt/value_test_5.yml
 create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/read/Nearest.json
 create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/read/Nearest.yml
 create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/read/Nearest_non_matching.json
 create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/read/Nearest_non_matching.yml
 create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/read/Primary.json
 create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/read/Primary.yml
 create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/read/PrimaryPreferred.json
 create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/read/PrimaryPreferred.yml
 create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/read/PrimaryPreferred_non_matching.json
 create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/read/PrimaryPreferred_non_matching.yml
 create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/read/Secondary.json
 create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/read/Secondary.yml
 create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/read/SecondaryPreferred.json
 create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/read/SecondaryPreferred.yml
 create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/read/SecondaryPreferred_non_matching.json
 create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/read/SecondaryPreferred_non_matching.yml
 create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/read/Secondary_non_matching.json
 create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/read/Secondary_non_matching.yml
 create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/write/SecondaryPreferred.json
 create mode 100644 t/data/SS/server_selection/ReplicaSetNoPrimary/write/SecondaryPreferred.yml
 create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/read/Nearest.json
 create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/read/Nearest.yml
 create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/read/Nearest_non_matching.json
 create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/read/Nearest_non_matching.yml
 create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/read/Primary.json
 create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/read/Primary.yml
 create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/read/PrimaryPreferred.json
 create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/read/PrimaryPreferred.yml
 create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/read/PrimaryPreferred_non_matching.json
 create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/read/PrimaryPreferred_non_matching.yml
 create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/read/Secondary.json
 create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/read/Secondary.yml
 create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/read/SecondaryPreferred.json
 create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/read/SecondaryPreferred.yml
 create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/read/SecondaryPreferred_non_matching.json
 create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/read/SecondaryPreferred_non_matching.yml
 create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/read/Secondary_non_matching.json
 create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/read/Secondary_non_matching.yml
 create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/write/SecondaryPreferred.json
 create mode 100644 t/data/SS/server_selection/ReplicaSetWithPrimary/write/SecondaryPreferred.yml
 create mode 100644 t/data/SS/server_selection/Sharded/read/SecondaryPreferred.json
 create mode 100644 t/data/SS/server_selection/Sharded/read/SecondaryPreferred.yml
 create mode 100644 t/data/SS/server_selection/Sharded/write/SecondaryPreferred.json
 create mode 100644 t/data/SS/server_selection/Sharded/write/SecondaryPreferred.yml
 create mode 100644 t/data/SS/server_selection/Single/read/SecondaryPreferred.json
 create mode 100644 t/data/SS/server_selection/Single/read/SecondaryPreferred.yml
 create mode 100644 t/data/SS/server_selection/Single/write/SecondaryPreferred.json
 create mode 100644 t/data/SS/server_selection/Single/write/SecondaryPreferred.yml
 create mode 100644 t/data/SS/server_selection/Unknown/read/SecondaryPreferred.json
 create mode 100644 t/data/SS/server_selection/Unknown/read/SecondaryPreferred.yml
 create mode 100644 t/data/SS/server_selection/Unknown/write/SecondaryPreferred.json
 create mode 100644 t/data/SS/server_selection/Unknown/write/SecondaryPreferred.yml
 rename t/{ => data/gridfs}/img.png (100%)
 rename t/{ => data/gridfs}/input.txt (100%)
 copy t/{ => deprecated}/bulk.t (72%)
 create mode 100644 t/deprecated/collection.t
 rename t/{ => deprecated}/indexes.t (50%)
 create mode 100644 t/indexview.t
 create mode 100644 t/lib/TestBSON.pm
 create mode 100644 t/parallel_scan.t
 delete mode 100644 t/regex.t
 create mode 100644 t/sdam_spec.t
 create mode 100644 t/ss_spec.t
 create mode 100644 t/testrules.yml
 create mode 100644 t/unit/configuration.t
 create mode 100644 t/unit/link.t
 create mode 100644 t/unit/read_preference.t
 create mode 100644 t/unit/uri.t
 create mode 100644 t/unit/write_concern.t
 delete mode 100644 t/w.t
 delete mode 100644 t/writeresult.t
 delete mode 100644 xs/Cursor.xs
 delete mode 100644 xs/Mongo.xs
 delete mode 100644 xs/MongoClient.xs
 delete mode 100644 xs/OID.xs
 rename t/delegation.t => xt/author/circular-refs.t (63%)
 delete mode 100644 yajl/LICENSE
 delete mode 100644 yajl/yajl.c
 delete mode 100644 yajl/yajl_alloc.c
 delete mode 100644 yajl/yajl_alloc.h
 delete mode 100644 yajl/yajl_buf.c
 delete mode 100644 yajl/yajl_buf.h
 delete mode 100644 yajl/yajl_bytestack.h
 delete mode 100644 yajl/yajl_common.h
 delete mode 100644 yajl/yajl_encode.c
 delete mode 100644 yajl/yajl_encode.h
 delete mode 100644 yajl/yajl_gen.c
 delete mode 100644 yajl/yajl_gen.h
 delete mode 100644 yajl/yajl_lex.c
 delete mode 100644 yajl/yajl_lex.h
 delete mode 100644 yajl/yajl_parse.h
 delete mode 100644 yajl/yajl_parser.c
 delete mode 100644 yajl/yajl_parser.h
 delete mode 100644 yajl/yajl_tree.c
 delete mode 100644 yajl/yajl_tree.h
 delete mode 100644 yajl/yajl_version.c
 delete mode 100644 yajl/yajl_version.h

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libmongodb-perl.git



More information about the Pkg-perl-cvs-commits mailing list