- Add an easy way to compare exception types between mongomock and pymongo
- collection.py: Fix return value of Collection.documents_count() (#586)
- Type conversion (#583)
- Add the new kwarg bypass_document_validation
- Add support for subtracting milliseconds from a date (#581)
- Implement the $addFields (alias $set) stage of aggregate. (#574)
- Do not modify inserted documents, except for the _id
- Test mongomock on Python 3.8 as well
- Add raw batch BSON operations as not implemented (missing) features
- Add new aggregation pipeline stages introduced in 4.2 and mark them as not implemented
- Silent some new pyint warnings
- Raise a NotImplementedError for valid query operators that have not been implemented in Mongomock yet
- Raise an error when an aggregate expression contains more than one field. (#557)
- Fix $ne on arrays
- Fix lint error detected by a new version of pylint