- Switch to MongoDB server 5.0 compatibility
- Bump
pymongo
from3.12.*
to4.7.*
- Support connection to MongoAtlas using
mongodb+srv
protocol - Pin dnspython to
2.1.*
- Bump
pymongo
from3.10.*
to3.12.*
- Bump
tzlocal
from2.0.*
to2.1.*
- Bump dev and test dependencies
Add support for SRV urls.
Make 2 LOG_BASED parameters configurable:
-
await_time_ms
would control how long the log_based method would wait for new change streams before stopping, default is 1000ms=1s which is the default anyway in the server. -
update_buffer_size
would control how many update operation we should keep in the memory before having to make a call tofind
operation to get the documents from the server. The default value is 1, i.e every detected update will be sent to stdout right away.
- Fix case where resume tokens has extra properties that are not json serializable by saving
_data
only.
- This is a fork of Singer's tap-mongodb version 2.0.0.
- Oplog replication has been replaced with MongoDB ChangeStreams.
- Custom logging configuration.