Changes for version v0.703.4 - 2014-04-07 (TRIAL RELEASE)

  • Enhancements
    • PERL-298 implement parallel_scan method for collections
  • Bug Fixes
    • PERL-307 fix drop_dups option for ensure_index
    • PERL-318 fix compiler warnings
    • PERL-319 fix compilation failures on some platforms
    • PERL-322 change return value and document low-level recv
    • Add missing Devel::Size to prerequisites list
    • Fix exception handling for internal run_command calls
    • Fix gridfs test for unique keys
    • Ensure internal run_command exceptions include correct error string
  • Documentation
    • PERL-217 improved documentation of GridFS::get
    • Changes file updated with changes since 0.701
  • Internal
    • PERL-264 test for closing connection when MongoClient object leaves scope. (Ashley Willis)
    • Make t/dbref.t use fresh test database

Changes for version v0.703.3 - 2014-04-01 (TRIAL RELEASE)

  • Bug Fixes
    • PERL-315 require DateTime 0.78 or later
    • Fixed index creation and drop on MongoDB 2.6
  • Documentation
    • PERL-311 fix legacy docs authentication link
    • Added abstract to MongoDB::BSON::Regexp documentation
  • Internal
    • PERL-312 default GridFS chunk size changed from 1mb -> 255kb
    • Bundled libbson 0.6.4 to avoid external library dependency

Changes for version 0.703_2 (TRIAL RELEASE)

  • Incompatible Changes
    • PERL-108 removed previously-deprecated AUTOLOAD functions
  • Enhancements
    • PERL-221 added MongoDB::Regex class to represent stored regexes
    • PERL-251 implemented support for aggregation command cursors
    • PERL-252 added 'max_time_ms' method to cursors
    • PERL-258 added support for '$out' aggregation pipeline operator
    • PERL-262 read preference implementation
    • PERL-278 added explain support for aggregation queries
    • PERL-299 implemented new bulk write API
    • Added nolock support to eval in MongoDB::Database (Ashley Willis)
  • Bug Fixes
    • PERL-260 ensure_index no longer ignores weights, default_language, and language_override options
    • PERL-267 memory leak fixes (Casey Rojas)
    • Fixed hint tests for MongoDB >= 2.5.4
    • Fix failing t/gridfs.t
    • Cache client constructor arguments for replica set connections
    • Fix find_and_modify error handling
    • Prevent GridFS MD5 calculation when 'safe' is not set (mapbuh)
  • Documentation
    • PERL-287 updated "j" and "fsync" option docs for MongoDB 2.6
  • Internal
    • PERL-259 implemented new write commands for MongoDB 2.6
    • PERL-261 use setVersion field in isMaster for replica set discovery (David Storch)
    • PERL-296 implemented new index creation command for MongoDB 2.6
    • PERL-269 test libraries for replica set and sharded cluster testing
    • PERL-285 added wire protocol check
    • Switched BSON implementation to libbson

Documentation

The data types used with MongoDB
Some examples of MongoDB syntax
Indexing collections
Getting started with MongoDB

Modules

A MongoDB Driver for Perl
Tools for serializing and deserializing data in BSON form
Binary type
Regular expression type
MongoDB bulk write interface
JavaScript Code
A MongoDB Collection
A connection to a MongoDB server (DEPRECATED)
A cursor/iterator for Mongo query results
Native DBRef support
A MongoDB Database
A file storage utility
A Mongo GridFS file
A connection to a MongoDB server
A Mongo Object ID
Replication timestamp