What's Changed
- CASSANALYTICS-6: User documentation by @lukasz-antoniak in #168
- CASSANALYTICS-120: Quote identifiers option must be set to true if ttl has mixed case column name by @sarankk in #172
- CASSANALYTICS-121: Assign data file start offset based on BTI index by @lukasz-antoniak in #173
- CASSANALYTICS-125: Incorrect hash code calculation in PartitionUpdateWrapper.Digest by @jyothsnakonisa in #177
- CASSANALYTICS-124: Commitlog reading not progressing in CDC due to incorrect CommitLogReader.isFullyRead by @jyothsnakonisa in #176
- CASSANALYTICS-127: Fixing CdcTests.testMockedCdc broken due to incorrect position update in BufferingCommitLogReader by @jyothsnakonisa in #179
- ninja Fix: Adding missing entries in CHANGES.txt by @jyothsnakonisa in #180
- CASSANALYTICS-60: CDC support for Cassandra 5.0 commit logs by @lukasz-antoniak in #175
- CASSANALYTICS-128: Add flag to allow bulk write to indexed tables by @jmckenzie-dev in #181
- CASSANALYTICS-129 : Fix ReadStatusTracker to distinguish clean completion from error termination in BufferingCommitLogReader by @jyothsnakonisa in #182
- CASSANALYTICS-126: Flush event consumer before persisting CDC state to prevent data loss on failure by @jyothsnakonisa in #178
- CASSANALYTICS-106: Setup CI Pipeline with GitHub Actions by @lukasz-antoniak in #157
- ninja Fix: Run BTI unit tests in GitHub Actions by @lukasz-antoniak in #184
- CASSANALYTICS-138 Fix cluster startup retry logic in analytics dtests by @jmckenzie-dev in #186
- CASSANALYTICS-122 : Use long for absolute times and support C* 5.0 extended localDeletionTime by @skoppu22 in #183
- CASSANALYTICS-142 : SidecarCdcClient should be passed as a constructor parameter for SidecarCdc to avoid thread/resource leaks by @jyothsnakonisa in #188
- CASSANALYTICS-148: Revert circle config to default to big format by @jmckenzie-dev in #195
- CASSANALYTICS-145: Add exception stack walking to port mapping retry … by @jmckenzie-dev in #191
- CASSANALYTICS-149 Change log level for logs in CassandraSchema to debug level to avoid log spamming by @jyothsnakonisa in #196
- CASSANALYTICS-130 Support per-instance sidecar port resolution in CDC client by @Klose6 in #187
- CASSANALYTICS-147: BufferingInputStream fails to read last chunk by @lukasz-antoniak in #193
- CASSANALYTICS-143 Fix various leaks in CDC caching and bridge implementation by @jmckenzie-dev in #189
- CASSANALYTICS-151: Cannot read start offset from BTI with big partitions by @lukasz-antoniak in #199
- CASSANALYTICS-150 Change commit log mode for CDC tests by @skoppu22 in #197
- CASSANALYTICS-154: Make KafkaPublisher class generic to publish GenericRecords for different value serializers by @jyothsnakonisa in #200
- CASSANALYTICS144: Split testing pipelines out by @jmckenzie-dev in #198
- Reading BTI may require partitions and rows indexes by @lukasz-antoniak in #201
- CASSANALYTICS-51 : Support for Tuples, Tuples with collections and UDTs in the Bulk writer by @skoppu22 in #174
- CASSANALYTICS-159 Prepare 0.4.0 release by @jyothsnakonisa in #202
New Contributors
Full Changelog: cassandra-analytics-0.3.0...cassandra-analytics-0.4.0