The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

0.41  2014-06-02
  - Added await_data attribute to Mango::Cursor.

0.40  2014-05-31
  - Added inactivity_timeout attribute to Mango.
  - Fixed Mojolicious 5.0 support.

0.39  2014-05-14
  - Improved Mango::BSON performance.

0.38  2014-05-12
  - Changed heuristics for number detection in Mango::BSON to better line up
    with user expectations.

0.37  2014-05-12
  - Added support for performing blocking and non-blocking operations at the
    same time.

0.36  2014-05-05
  - Added support for TO_BSON method to Mango::BSON.

0.35  2014-05-04
  - Added num_to_return method to Mango::Cursor.
  - Fixed bug where Mango::Cursor would request too many documents.

0.34  2014-05-02
  - Fixed bug where some Mango::Collection methods passed the wrong invocant
    to callbacks. (alexbyk)

0.33  2014-04-30
  - Improved error message for old MongoDB versions.

0.32  2014-04-24
  - Added to_bytes method to Mango::BSON::ObjectID.
  - Improved Mango::BSON performance.

0.31  2014-04-23
  - Improved support for pre-encoded BSON documents.

0.30  2014-04-08
  - Removed delete, insert and update methods from Mango.
  - Removed build_delete, build_insert and build_update methods from
    Mango::Protocol.
  - Removed decode_int32, decode_int64, encode_int32 and encode_int64 methods
    from Mango::BSON.
  - Renamed timeout attribute in Mango::Cursor to max_time_ms.
  - Added support for MongoDB 2.6 wire protocol, MongoDB 2.4 is no longer
    supported.
  - Added support for bulk operations.
  - Added max_bson_size and max_write_batch_size attributes to Mango.
  - Added build_write_concern method to Mango::Database.
  - Added bulk method to Mango::Collection.
  - Added write_error method to Mango::Protocol.
  - Added bson_raw function to Mango::BSON.
  - Improved aggregate method in Mango::Collection to return cursors by
    default.
  - Improved aggregate method in Mango::Collection with explain support.
  - Improved connection management with wire protocol version check.
  - Improved Mango::BSON performance.
  - Improved command performance.
  - Improved storage efficiency of Mango::GridFS::Writer by lowering the
    default chunk size to 255KB.

0.24  2014-02-27
  - Added comment and timeout attributes to Mango::Cursor.

0.23  2014-01-22
  - Fixed a few small operator overloading bugs.

0.22  2013-12-18
  - Added options method to Mango::Collection.

0.21  2013-12-04
  - Improved handling of missing files in Mango::GridFS::Reader.

0.20  2013-11-30
  - Added from_string method to Mango.

0.19  2013-11-18
  - Improved Mango::Cursor to allow $query key in queries.

0.18  2013-11-11
  - Fixed concurrency bugs in Mango.
  - Fixed bug in Mango::BSON where all objects that stringify to "1" were
    considered booleans.

0.17  2013-10-30
  - Added cursor and collection support for aggregation.
  - Added add_batch method to Mango::Cursor.
  - Added from_epoch method to Mango::BSON::ObjectID.

0.16  2013-10-12
  - Added support for fallback servers.
  - Fixed reconnect bugs.

0.15  2013-10-11
  - Fixed mongos compatibility bugs.

0.14  2013-10-06
  - Added DBRef support.
  - Added dereference method to Mango::Database.
  - Added bson_dbref function to Mango::BSON.

0.13  2013-09-21
  - Added fields argument to find and find_one methods in Mango::Collection.

0.12  2013-08-17
  - Fixed rewind bug in Mango::Cursor where the cursor would not be killed on
    the server.

0.11  2013-08-14
  - Changed return values of remove and update methods in Mango::Collection.

0.10  2013-08-06
  - Improved connection management to be more fault-tolerant.

0.09  2013-07-28
  - Added connection event to Mango.
  - Improved connection management to be fork-safe.

0.08  2013-07-20
  - Removed is_active method from Mango.
  - Added max_scan attribute to Mango::Cursor.
  - Added backlog method to Mango.

0.07  2013-07-18
  - Added is_closed method to Mango::GridFS::Writer.

0.06  2013-07-17
  - Added GridFS support.
  - Added modules Mango::GridFS, Mango::GridFS::Reader and
    Mango::GridFS::Writer.
  - Added gridfs method to Mango::Database.
  - Improved Mango::BSON performance. (avkhozov)
  - Fixed non-blocking connection pool timing bug.
  - Fixed ensure_index argument bug.

0.05  2013-07-06
  - Changed heuristics for number detection in Mango::BSON to better line up
    with user expectations.
  - Changed to_epoch in Mango::BSON::Time to return a high resolution time.
  - Added connection pool support for non-blocking operations.
  - Added max_connections attribute to Mango.
  - Added drop_index, index_information and stats methods to
    Mango::Collection.
  - Added to_string method to Mango::BSON::ObjectID.
  - Added to_string method to Mango::BSON::Time.
  - Added stats method to Mango::Database.
  - Added TO_JSON method to Mango::BSON::Binary.
  - Added TO_JSON method to Mango::BSON::Time.
  - Improved compatibility with Mojolicious 4.0.
  - Improved Mango::BSON performance. (avkhozov)
  - Improved Mango::BSON::ObjectID to validate object ids.
  - Improved exception handling for commands.
  - Fixed support for empty keys in Mango::BSON.
  - Fixed a few memory leaks.

0.04  2013-02-10
  - Added collection_names method to Mango::Database.
  - Added aggregate, build_index_name, find_and_modify map_reduce and save
    methods to Mango::Collection.
  - Added distinct method to Mango::Cursor.
  - Changed remove and update methods in Mango::Collection to return the
    number of documents affected.
  - Fixed exception handling for commands.

0.03  2013-02-09
  - Added hint, snapshot and tailable attributes to Mango::Cursor.
  - Added create, drop and ensure_index methods to Mango::Collection.
  - Added build_query, clone and explain methods to Mango::Cursor.
  - Added command_error and query_failure methods to Mango::Protocol.
  - Fixed array encoding in Mango::BSON.
  - Fixed small exception handling bugs in Mango.

0.02  2013-02-07
  - Added batch_size attribute to Mango::Cursor.
  - Added count method to Mango::Cursor.
  - Added next_id method to Mango::Protocol.
  - Added multi and upsert options to update method in Mango::Collection.
  - Added single option to remove method in Mango::Collection.
  - Changed reply format from array to hash.
  - Fixed a few exception handling bugs.
  - Fixed limit functionality in Mango::Cursor.
  - Fixed a few small timing bugs in Mango::Cursor.

0.01  2013-02-06
  - First release.