v0.11.0
Release v0.11.0 provides extended support for TimescaleDB 2.12+, which provides a special marking capability to filter insert statements which occur due to some internal decompressions (when inserting, updating, deleting into compressed chunks). To enable this behavior, set the timescaledb.enable_decompression_logrep_markers=on
in postgresql.conf
.
Furthermore, TimescaleDB 2.12+ supports for REPLICA IDENTITY FULL
(USING INDEX
isn't fully working yet) which provides the possibility to capture old values when deleting or updating rows in hypertables.
Special thanks to @flexwende and @vidosits 🙏
Changelog
- 5bf7e89 Merge pull request #76 from noctarius/dependabot/go_modules/github.com/aws/aws-sdk-go-1.45.19
- b51439d Merge pull request #85 from noctarius/unit-test-decompression
- 5f9913a Fixed broken unit test
- 6574927 Merge pull request #87 from noctarius/split-unit-pg-tests
- 1904dc5 Made decompression events work with pre-, and post-2.12
- c55911b Merge branch 'main' into split-unit-pg-tests
- 68e3695 Merge pull request #86 from noctarius/added-integration-test-http
- 1dc6bf2 Split unit tests and pg tests apart for a small speedup in builds
- 68c2dcd Enabled automatic integration test for the http sink
- 5ff11aa Merge pull request #67 from vidosits/feature/http-sink
- 75ff2dd Disabled test Test_Hypertable_Compression_Partial_Insert_Events on <PG14 and <TSDB2.12
- f009f5b Removed leftover logging
- 0b78967 Cloning the message content to prevent data race
- 05da944 Added unit test for implicit decompressions
- c626ac3 Merge pull request #84 from noctarius/unit-test-replica-identity
- 68f9da1 Fixes #70: Implemented unit test and check for replica identity
- e6ab3d9 Merge pull request #83 from noctarius/unit-test-logical-rep-message
- 46bf440 Added unit test for logical replication message
- a6f6cf5 Merge pull request #82 from noctarius/add-tsdb-version-to-workflow
- a7be322 Merge pull request #81 from noctarius/snapshot-restarting
- 556c578 Merge pull request #80 from noctarius/fix-79
- 0a6a72a Added a forced pre-2.12 build and a latest build to capture both 2.12+ versions with support for decompression markers and <2.12 builds with transaction collectors
- 633c673 Removed ineffective assignment for final offset value which isn't used as of now
- 60efe62 Bump github.com/aws/aws-sdk-go from 1.45.11 to 1.45.19
- fa1f4aa Merge pull request #77 from noctarius/dependabot/go_modules/github.com/testcontainers/testcontainers-go/modules/localstack-0.25.0
- df16b36 Fixes #79: potential race condition in cases where the dispatcher is stopped before fully started
- 43d8a7c Added initial snapshotting for vanilla PG tables
- 8e52139 Bump github.com/testcontainers/testcontainers-go/modules/localstack
- abe7fed Merge pull request #78 from noctarius/dependabot/go_modules/github.com/testcontainers/testcontainers-go/modules/redis-0.25.0
- 8de87a7 Bump github.com/testcontainers/testcontainers-go/modules/redis
- 08787c7 Merge pull request #60 from noctarius/dependabot/go_modules/github.com/testcontainers/testcontainers-go-0.24.1
- 946f788 Merge pull request #74 from noctarius/dependabot/go_modules/github.com/nats-io/nats.go-1.30.2
- d14490c Bump github.com/nats-io/nats.go from 1.30.0 to 1.30.2
- e86c659 Started reimplementing snapshotting with support for pg vanilla tables
- 79847be Extended offset to provide space for the current snapshot keyset in addition to an offset, as well as a bool which tells if the snapshotting was finished
- 776fed6 Fix: Add Content-Type: application/json to HTTP sink request headers
- d5c63f5 Use http server instance in http integration test so we can cleanly tear it down
- 0900af5 Bump github.com/testcontainers/testcontainers-go from 0.23.0 to 0.24.1
- 396ab1c Merge pull request #68 from noctarius/dependabot/go_modules/github.com/antonmedv/expr-1.15.3
- 28fb26f HTTP sink: Infer TLS presence from url prefix
- bdde6c4 HTTP sink: Emit schema along with the payload
- ec2d34c Bump github.com/antonmedv/expr from 1.15.2 to 1.15.3
- 4d03d03 Tests: Add integration test for http sink
- 6382614 Fix: Linting issues in sink/http/http.go
- 7e6542a Document HTTP Sink
- 5d931d8 Implement Http Sink
- 3481100 Merge pull request #62 from noctarius/dependabot/go_modules/github.com/nats-io/nats.go-1.30.0
- c724fe3 Merge pull request #66 from vidosits/fix/typos
- e6a67f5 Fix: Minor typos
- 4f5344a Bump github.com/nats-io/nats.go from 1.29.0 to 1.30.0