This repository was 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+srvprotocol - Pin
dnspythonto2.1.* - Bump
pymongofrom3.10.*to3.12.* - Bump
tzlocalfrom2.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_mswould 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_sizewould control how many update operation we should keep in the memory before having to make a call tofindoperation 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