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

Changes for version v1.6.0 - 2016-11-29

  • *** 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 PERL-680 PERL-684 Add support for maxStalenessSeconds configuration parameter, available for use with MongoDB v3.4.0 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.4.0 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.
    • PERL-670 Make collection drop check for server error codes, not just a magic text error string.
    • PERL-685 Cached primary for server selection now expires based on heartbeat frequency.
    • PERL-687 Add support for bson_codec specific OID generation if the codec has a "create_oid" class method (forthcoming in BSON.pm).
  • Changes
    • PERL-644 Use of threads is no longer supported on perls before 5.8.5.
  • Testing
    • PERL-665 Make index creation tests robust against changes in server treatment of arbitrary options.
    • PERL-675 Make fsync tests more robust by removing tests for specific error strings.
  • Documentation
    • PERL-657 Fix spelling typos.
    • PERL-662 Update collation documentation links.
    • PERL-664 Add Decimal128 type example.
  • ~ Internal changes ~
    • PERL-573 Generate a default ReadPreference if not specified in the private _ReadOp role.
    • PERL-645 Refactor internal roles.
    • PERL-667 Add and pass Perl::Critic tests before release.

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

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