diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..63f9fa5f --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,153 @@ +1.6.0 (2020-04-20) +------------------- + +- Enable `LOG_BASED` to replicate multiple databases by multiple taps +- Fix extracting data from tables with space in the name + +1.5.3 (2020-03-31) +------------------- + +- Minor loggin change + +1.5.2 (2020-03-10) +------------------- + +- Backward compatibility fix for PG version > 10 + +1.5.1 (2020-03-10) +------------------- + +- Support session `wal_sender_timeout` setting + +1.4.1 (2020-02-27) +------------------- + +- Remove unused timestamps in logical replication + +1.4.0 (2020-02-19) +------------------- + +- Make logging customizable + +1.3.1 (2020-01-08) +------------------- + +- Support for jsonb column type + +1.3.0 (2019-11-15) +------------------- + +- Add `break_at_end_lsn` setting +- Add `max_run_seconds` setting +- Only send feedback when `lsn_comitted` has increased +- Remove some incompatible singer tap-postgres code + +1.2.1 (2020-11-11) +------------------- + +- Minor error handling optimization + +1.2.0 (2020-11-04) +------------------- + +- Bump psycopg2 to `2.8.4` +- Rely on psycopg2 to send keep-alive status updates to source + +1.1.9 (2020-10-18) +------------------- + +- Fix error handling condition if state file cannot be opened to read latest commit position + +1.1.8 (2020-10-14) +------------------- + +- Remove database_name from stream-id +- Remove LOG_BASED stream bookmarks from state if it has been de-selected in catalogue +- Convert values in time with timezone columns to UTC + +1.1.7 (2020-10-04) +------------------- + +- Bug fixes and stability improvements + +1.1.6 (2020-09-20) +------------------- + +- Remove include_schemas_in_destination_stream_name and always add schema name to stream +- Fix regression bug +- Only request selected tables from wal2json + +1.1.5 (2020-09-09) +------------------- + +- Untracked dev changes + +1.1.2 (2020-08-12) +------------------- + +- Untracked dev changes + +1.1.1 (2020-07-25) +------------------- + +- Bump psycopg2 to `2.8.3` +- Also very fast, but due to the PostgreSQL session memory limit, will fail for very large transactions + +1.1.0 (2020-07-24) +------------------- + +- Untracked dev changes + +1.0.9 (2020-07-17) +------------------- + +- Untracked dev changes + +1.0.8 (2020-07-11) +------------------- + +- Keep-alive feedback message sent to the source server is now only sent every 5 seconds + +1.0.7 (2020-07-01) +------------------- + +- Lsn position is no longer flushed at the end of the run, but only at the start of the next run + +1.0.6 (2020-07-01) +------------------- + +- Only search for DB specific slot +- Improve version detection and control +- Clarify Update Bookmark Period + +1.0.5 (2020-06-27) +------------------- + +- Lower default `poll_total_seconds` +- When no data is received, poll every 5 seconds for 15 seconds total +- Do not flush lsn at the end of a run, but at the start of the next run + +1.0.4 (2020-06-25) +------------------- + +- Some postgres instances do not have hstore available. do not make that assumption +- hstore rec must exist && must have an installed version to use hstore +- Send all stream schemas before syncing for binlog +- dsn string was causing encoding issues for a client with backslashes in their password +- Change bookmark property from primary key to replication key +- Only fetch the end_lsn if a log based stream is in play. aurora, for instances, does not support lsns +- Do NOT consume message if its lsn > the global end_lsn for that tap run +- Don't break logical replication just because we haven't seen a message in 10 seconds + +1.0.3 (2020-05-28) +------------------- + +- Initial release with updated `README.md` + + + + + + + + diff --git a/setup.py b/setup.py index 98b13914..605989d5 100644 --- a/setup.py +++ b/setup.py @@ -6,7 +6,7 @@ long_description = f.read() setup(name='pipelinewise-tap-postgres', - version='1.5.3', + version='1.6.0', description='Singer.io tap for extracting data from PostgresSQL - PipelineWise compatible', long_description=long_description, long_description_content_type='text/markdown',