This repository has been archived by the owner on Sep 19, 2024. It is now read-only.
Releases: transferwise/pipelinewise-tap-mongodb
Releases · transferwise/pipelinewise-tap-mongodb
v1.5.0
What's Changed
- Switch to MongoDB server 5.0 compatibility by @louis-pie in #121
Full Changelog: v1.4.1...v1.5.0
v1.4.0
Support connection to MongoDB Atlas
- Support connection to MongoDB Atlas using
mongodb+srv
protocol - Pin
dnspython
to2.1.*
- Bump
pymongo
from3.10.*
to3.12.*
- Bump
tzlocal
from2.0.*
to2.1.*
- Bump dev and test dependencies
Support SRV urls
Adding support for SRV urls from Mongo Atlas.
Configurable parameters
Made 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 JSON unserializable resume token
Handle cases where the server sends resume tokens with extra properties that aren't json serializable by extracting the _data
hex string value and saving it as the token in the state message.
Initial release
- LOG_BASED replication method uses MongoDB changeStreams.
- Set a predefined schema for streams