This release contains the following features and bugfixes
- Fix cursor.getitem behavior #309 [@touilleMan]
- Raise exception when $unwind reference is not prefixed with '$' #307 [@MetrodataTeam]
- Support $type in find() #305 [@MetrodataTeam]
- Fix database property behavior #304 [@pcorpet]
- Support aggregate $out #303 [@MetrodataTeam]
- Skip missing fields in $project when aggregating #302 [@MetrodataTeam]
- Refactor Cursor constructor #301 [@edengreen]
- Aggregate projection support field rename #300 [@MetrodataTeam]
- Enable BulkWriteResult from collection.bulk_write #299 [@edengreen]
- Support $arrayElemAt in aggregate $project #298 [@MetrodataTeam]
- Return the copy of the document, not the actual document #291 [@Bernie]
- Fix pymongo bulk_write behavior #289 [@afouchet]
- Enable unset positional awareness #286 [@Bernie]
- Improve group _id capability #280 [@adamhicks]
- Add support for Cursor.rewind #277 [@gmacon]
- Support aggregate over literal value #274 [@ymost]
- Fix for updating with {} #272 [@bugrimov]
Thanks to all contributors for their support. A special thanks to @MetrodataTeam!