Releases: noctarius/timescaledb-event-streamer
Releases · noctarius/timescaledb-event-streamer
v0.1.0
Changelog
- d381115 Added tests for data types that are currently supported, and prepared missing ones
- 4cc241e Increased processed LSN by 1 byte before sending (according to https://www.postgresql.org/docs/current/protocol-replication.html#PROTOCOL-REPLICATION-STANDBY-STATUS-UPDATE that's how it's supposed to work
- 7a1054d Added test to make sure PG13 / PG14 empty transactions (only COMMIT / BEGIN) are handled correctly
- 3e7ec11 Added constant for PG15 version number
- c6d6ea2 Added pg and timescaledb version retrieval to test context
- 1c22402 Decreased time interval for status updates (10 -> 5 seconds)
- 75d03ae Fixed error gobbling when parsing pg and tsdb versions
- b2a7eff Only providing applied LSN (processed and pushed) to PG
- b4bf054 ReplicationContext is an interface now (increases testability)
- 7b75887 Abstracted handling of task and event management to a new sliced out interface TaskManager (increases testability)
- 9900be8 Fixed unit tests that broke due to the relocation of functions and properties.
- 04284d4 Abstracted handling of schema management to a new sliced out interface SchemaManager (increases testability)
- 86d5341 Abstracted handling of state handling to a new sliced out interface StateManager (increases testability)
- 8f1b39c Abstracted handling of publications to a new sliced out interface PublicationManager (increases testability)
- 619f35c Removed unused variables. The used version is in the replication context.
v0.0.14
Changelog
- 8d05260 Added debug logging to show which partition is selected when a snapshotting request is submitted
- eed7d61 Added debug logging of the last processed LSNs in the offsets when shutting down
- b500284 Filtered alreadyPublished tables to remove catalog tables
- 80bf6a0 Fixed offset updating which only happened for the first time
- bfc339e Made build name easier readable
- 39b1993 Renamed the jobs
- 75e2798 Added logging for keep alive messages as tracing
- 1123dbd Fixed unclean shutdown bug after the connection got terminated from the remote side or some other catastrophic WAL stream event happened.
- 6eb1869 Added build matrix to test pg 13/14/15
- 014b92a Added the option to influence the PG version in the TimescaleDB container with through an env var: TSES_TEST_PG_VERSION
v0.0.13
Changelog
- 6b0a2a4 Added specific handling for Commit messages to eventually advance the processed replication log on the server, and update the state storage offset data, marking a transaction as fully handled.
- f29ec8b Added replicator tests to check that the selection of tables missing in the publication is working
- 2e8cb89 Decreased test timeout
- d06f840 Added a test to prove the behavior of continuous aggregates on a normal scheduled run
- 8cae860 Enhanced logging of restarting from last confirmed flush which now may provide information about the alternative position in offset
- 47a5403 Fixed type not implementing interface after refactoring
- d1c3926 Fixed error message on continuous aggregate test
v0.0.12
Changelog
- fc51a52 Fixed indentation on replicationchannel.go (go lint)
- 5520c45 Stopped logging for kafka and redpanga containers
- 3ef2940 Fixed restart unit tests which needed to handle the situation where an existing transaction was partly replayed
- 8ad7737 Improved logging message when a chunk is already registered with the publication, but appears in the replication log
- 234e61d Enhanced logging of raw events comming through the logical replication event stream from PG
- a1390c2 Added test to make sure publications are created and updated accordingly
- 8fe11a1 Added initial test to check that all chunks are registered with the publication
- f263964 Added debug logging of the chunks in or to be added to the publication
- 15a1930 Simplified all-chunks query and added error wrapping
- dfa2c45 Used better sample names for publications and replication slots
- 575daf4 Added unit test for file logger config handling
- 0505bbd Added unit tests for logging section and postgresql section on TOML logfile
- a3b2bf1 Added unit tests for logging section and postgresql section on logfile
v0.0.11
v0.0.10
v0.0.9
Changelog
- a73f518 Added documentation for AWS Kinesis sink
- f5fdd8f Added integration test for AWS Kinesis and fixed the sink accordingly
- 7f99f93 Added documentation for SQS sink
- 08d10f2 Added an integration test for AWS SQS and fixed issues in the sink accordingly
- c686882 Fixed returning which was nil *errors.Error, not nil
- e7df743 Updated multiple packages and fixed build errors due to package changes
- a983ddc Fixed returning which was nil *errors.Error, not nil
v0.0.8
v0.0.7
v0.0.6
Changelog
- 75d876b Updated version for 0.0.6 release
- 437a971 Fixed SQS configuration which was missing config structs, and made credentials optional
- 3b2e233 Post release version update
- e219529 Merge pull request #7 from noctarius/fix-missing-sink-registration
- 35fcd99 Fixed the missing sink registration for AWS Kinesis and SQS
- 59a636f Fixed link in README
- bb3d51e Added documentation for most of the missing properties (except the two AWS sinks which are still experimental)
- 3ae0c05 Update README.md