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

Changes for version v1.5.0 - 2016-09-19 (TRIAL RELEASE)

  • *** Deprecations ***
    • PERL-643 No new deprecations, but deprecated methods now issue warnings and a stack trace once per call-site.
  • Additions
    • PERL-443 Database->collection_names takes an optional filter parameter.
    • PERL-611 Add support for the BSON Decimal128 type, available in MongoDB v3.3.8 or later. Adds a dependency on BSON::Decimal128 as the type-wrapper for this type.
    • PERL-620 Add support for GridFS files with custom file_id values.
    • PERL-626 Add support for maxStalenessMS configuration parameter, available in MongoDB v3.3.9 or later.
    • PERL-627 Add support for sending write concern for all database commands that allow it (varies based on server version). Exceptions will be thrown if write concern is requested for a command and the server version does not support it.
    • PERL-635 Add support for collation option to CRUD and index building methods, available in MongoDB v3.3.11 or later.
    • PERL-649 Report driver information, system information, and user-configured application name to server during connection handshake.
  • Bug fixes
    • PERL-582 Fix some edge cases in URI parsing.
    • PERL-630 ReadConcern level must always be lower-case when sent to server.
    • PERL-632 Fix server selection bugs in the case of read preferences with multiple tag-set entries.
  • Changes
    • PERL-644 Use of threads is no longer supported on perls before 5.8.5.
  • ~ Internal changes ~
    • PERL-573 Generate a default ReadPreference if not specified in the private _ReadOp role.
    • PERL-645 Refactor internal roles.

Documentation

The data types used with MongoDB
Some examples of MongoDB syntax
Getting started with MongoDB
Deprecations and behavior changes from the v0 driver

Modules

Official MongoDB Driver for Perl
Tools for serializing and deserializing data in BSON form
MongoDB binary type
Regular expression type
MongoDB bulk write interface
MongoDB bulk write result document
Bulk write operations against a query document
JavaScript Code
A MongoDB Collection
MongoDB generic command result document
A lazy cursor for Mongo query results
A MongoDB database reference
A MongoDB Database
MongoDB deletion result object
MongoDB Driver Error classes
A file storage abstraction (DEPRECATED)
A Mongo GridFS file (DEPRECATED)
A file storage abstraction
File handle abstraction for downloading
File handle abstraction for uploading
Index management for a collection
MongoDB single insert result object
MongoDB single insert result object
A connection to a MongoDB server or multi-server deployment
A Mongo Object ID
An iterator for Mongo query results
An iterator for Mongo query results with client-side filtering
Encapsulate and validate a read concern
Encapsulate and validate read preferences
Replication timestamp
MongoDB unacknowledged result object
MongoDB update result object
Encapsulate and validate a write concern

Provides

in lib/MongoDB/Error.pm
in lib/MongoDB/Error.pm
in lib/MongoDB/Error.pm
in lib/MongoDB/Error.pm
in lib/MongoDB/Error.pm
in lib/MongoDB/Error.pm
in lib/MongoDB/Error.pm
in lib/MongoDB/Error.pm
in lib/MongoDB/Error.pm
in lib/MongoDB/Error.pm
in lib/MongoDB/Error.pm
in lib/MongoDB/Error.pm
in lib/MongoDB/Error.pm
in lib/MongoDB/Error.pm
in lib/MongoDB/Error.pm
in lib/MongoDB/Error.pm
in lib/MongoDB/Error.pm
in lib/MongoDB/Error.pm
in lib/MongoDB/Error.pm
in lib/MongoDB/Error.pm