Skip to content

Releases: noctarius/timescaledb-event-streamer

v0.1.0

12 Jul 14:52
f17c256
Compare
Choose a tag to compare

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

08 Jul 08:25
9d8e470
Compare
Choose a tag to compare

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

07 Jul 08:02
394cdb9
Compare
Choose a tag to compare

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

06 Jul 11:33
83f2da6
Compare
Choose a tag to compare

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

05 Jul 11:23
ba3a625
Compare
Choose a tag to compare

Changelog

  • df9689f Updating the YAML library broke time.Duration unmarshalling. Unmarshalling to int now and convert manually.

v0.0.10

05 Jul 11:10
2eda617
Compare
Choose a tag to compare

Changelog

  • c4a8dd4 Enhanced logging of model objects using stringer functions
  • bdd7b2a Added message just before entering the replication handler loop

v0.0.9

05 Jul 09:10
95cf7bb
Compare
Choose a tag to compare

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

04 Jul 17:45
51d1ca4
Compare
Choose a tag to compare

Changelog

  • b160138 Excluded pre and post release messages
  • 6f97c4e Disabled Kinesis Config test for now since it tries to connect immediately
  • d88d8e1 Added config loading tests for AWS Kinesis / SQS
  • 62d8060 Fixed aws region in the Kinesis sink

v0.0.7

04 Jul 16:35
ba53029
Compare
Choose a tag to compare

Changelog

  • fb7806f Fixed configuration loading when config values are supposed to be retrieved as a pointer but the config itself isn't one
  • ee63f08 Updated get.sh downloader to compare the download checksum

v0.0.6

04 Jul 12:48
75d876b
Compare
Choose a tag to compare

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