NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #2029 most downloaded on pub.dev
MongoDB driver, implemented in pure Dart. All CRUD operations, aggregation pipeline and more!
Last release 3 months ago
21 Jun 2026
Release timing varies
gaps range from 1 weeks to 9 months
Some releases are documented
notes for 32 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
14 years old
115 releases · first in 2012
SCRAM-SHA1 authentication scheme added by Joel Trottier-Hebert. Random string (salt) is generated with standard dart Random, which is not cryptographi
authMechanism connection string option can be used to override these defaults.authSource connection string option added See: https://github.com/vadimtsushko/mongo_dart/issues/72logging package loosen to >=0.9.1 <0.12.0- Small bump up in dependencies
One column per quarter.
Loosening parameter type in CursorStream in accordance with sdk 1.13.0
Fix issue 71 - Logger allocates lot of strings
collectionsInfoCursor, listCollections, indexInformation methods of Db deprecated
db.getCollectionNames(),
db.getCollectionInfos(), collection.getIndexes() methods, backward compatible with earlier versions of MongoDb.collectionsInfoCursor, listCollections, indexInformation methods of Db deprecatedtest instead of unittest packageSave method use upsert flag in accordance with mongodb docs
upsert flag in accordance with mongodb docsRemove validation for index keys.
Tailable cursor support added by sestegra. See tailable_cursor.dart in example directory.
aggregateToStreamAdditional checks and descriptive error message against querying closed db
Bugfix for Issue 51 Can't reopen a closed database
Better error handling when a connection with the database is lost. Thanks to luizmineo PR 50.
Better error handling. Bugfix for issue 49
Initial support for replica set added by sestegra
Change log made compatible with pub site preferences, thanks to Andreas Olund.
Optimization in networking protocol: insert, update and remove commands now sent in one packet with subsequent getLastError(). See Speedup on operatio
- Ready for Dart 1.0
- adding multiupdate support
Upgrade for Dart SDK version 0.8.10.3_r29803
- Meta lib removed.
Upgrade for braking changes in dart:async (StreamEventTransformed removed from API). Ready for Dart SDK version 0.8.5.1_r28990
Version contraints removed from pubspec
Merge pull request from analogic. Added Future to save and removed unnecessary completers
- Bugfix for count() method
New sample added. Readme rewritten.
Network data packets to MongoDb messages conversion refactored.
each() method is deprecated in favor of foEach(), so Cursor have more stream-like interface.
Stream<Map> instead of CursorAdded support for modifier builder for field level updates. See example/update.dart and testFieldLevelUpdateSimple
Updgrate for Dart SDK version 0.6.3.3_r24898 (? operator removed)
Paul Evans added raw aggregate operation
Paul Evans added distinct operation
Upgrade for Dart SDK version 0.5.13.1_r23552
Query API supports logical AND and OR operators.
Bugfix to fields() issue. Fields clause in find(), findOne() methods did not work. Relevant test and sample (in example/query.dart) added
v0.1.17 Fix broken 0.1.16 pubspec
v0.1.17 Fix broken 0.1.16 pubspec
mongo_dart_query published separately and added as dependency to mongo_dart. Unified SelectorBuilder will be used by mongo_dart and objectory.
Bson library published separately and added as dependency to mongo_dart
Upgrade in Bson for changed implementation of dart:typeddata in Dart SDK version 0.5.0.1_r21823.
- Upgrade for M4.
Nothing published for this version
Switch from dart:scalarlist to dart:typeddata. Logging updated to new API.
Bug fix for unitialized BsonPlatform
Bug fix for MongoMessage header curruption
Support for dart SDK version 0.4.2.5_r20193
Support for Dart Editor version 0.4.1_r19425
GridFS refactored, now works on all old and added tests.
Support of dart:io version 2. (Stream-based).
Fixed bug in limit functionality. Corresponding test added.
Nothing published for this version
M3 ready. Run on version 0.3.1.1_r17328
Nothing published for this version
New syntax cleanUp. Next revisions will be published on pub.dartlangl.org. No more need to use git dependency for dependend application.
Nothing published for this version
- code updates for SDK r14458
Changes reflecting dart lib changes - methods to getters, such as String.charCodes(), Map.getKeys() and so on
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →