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.