- Return the right document for find_one_and_replace using ReturnDocument.AFTER and upsert
- Implement basic codec_options (#670)
- Add $trim and $dateFromSTring to the unimplemented operators
- Stop using obsolete methods in unit tests as much as possible
- Implement boolean operators (#663)
- Implement TTL Indexes (#660)
- Fix pylint after v2.6.0 release
- Introduce Docker to ease local development (#659)
- Implement the $regexMatch operator. (#658)
- Implement the $split operator (#661)
- Upgrade to MongoDB v4.4
- Create a framework to silence some NotImplementedError. (#656)
- Raise an error when trying to create the same index with different options
- Raise a TypeError when creating an index with a wrong param
- Fix $elemMatch querying on values directly
- Fix $pull update operation when using $in for a nested field
- Accept snapshot or other keyword arguments for find, although raise an OperationFailure if it's not falsy
- Mark the start_session method of MongoClient as not implemented
- Fix tz awareness for count_documents and $match in aggregate
- Fix a test that was assuming to be run on UTC clock. (#652)