Changelog
- 8dc2f4c Add cdc_flush_batch_size to config templates (CodeRabbit #130)
- 5664a04 Add mtree vs table-diff performance benchmark (not run in CI) (#127)
- 6944f0e Address Codacy review on #130: suppress SQL false positive and inherent complexity
- ba39e31 Address CodeRabbit review on #130: advance keepalive checkpoint, add docstrings
- b46c8c1 Address the review
- ec888aa Drain CDC streams concurrently across nodes in UpdateMtree
- 7dad6fc Drain large CDC transactions via sub-batch flushing
- 67642c1 Enforce table-diff max_diff_rows per node pair
- 4b8904f Fix formatting issues in table-diff documentation
- 9f66f99 Merge pull request #129 from pgEdge/zaidshabbir25-patch-1
- 9d5a4b9 Require bounded CDC drain to reach target LSN before reporting success
- 7cf19eb Reveal consumed positional when cluster name is missing
- 5fb45b6 Stop CDC drain promptly when caught up to target LSN
- d7c6855 Update table-diff.md with max_diff_rows information
- 7592cb8 ci(ace): add native RPM/DEB release pipeline alongside goreleaser + docker
- 88d35be feat(cli): add --version flag
- 07a0fec feat(mtree): adaptively escalate flooded tables to bulk rehash (#138)
- bf9ac32 fix(cli): don't require ace.yaml for --version with a subcommand
- 7d9bd39 fix(diff): normalise scanned values in both engines so typed columns repair
- f085feb fix(mtree): address CodeRabbit review on max_diff_rows
- 3aea5cc fix(mtree): allow table-diff/update to run while mtree listen is active (ACE-199)
- e14b6b2 fix(mtree): bound table-diff row collection with max_diff_rows (ACE-198)
- 4c8178b fix(mtree): fail fast when no Merkle tree exists for a table
- 016e963 fix(mtree): fetch complex-typed columns as text so their diffs repair (#140)
- fe9abba fix(mtree): resolve phantom mismatches and heal stale leaves in table-diff
- fc4af60 fix(mtree): surface best-effort CDC skip and stop over-claiming listen
- e8a5f1a fix(mtree): warn on reaching max_diff_rows, matching table-diff (ACE-198)
- b9be43a fix: BuildMtree per-node error path deadlocked on pool.Close
- b5a7bf7 fix: GetCDCMetadata tolerates pre-migration ace_cdc_metadata
- ff67d12 fix: close all node pools in BuildMtree on early return
- 2752ea5 fix: drop redundant DDL from BuildMtree that races with Spock apply
- 7e4fec6 fix: make unresolved-origin hint consistent with diff output
- 4271a3b fix: mtree diff queries open-ended leaf ranges
- 9f4956e fix: mtree init publication ordering
- f54fc5c fix: repair spock-diff against spock-enabled clusters
- d460f9e fix: stop spock-diff sorting replication sets in place
- 113b0bc fix: suppress Spock DDL replication and repset auto-add on ACE conns
- df5b29a refactor: drop redundant single-point slice in mtree open-ended diff
Released by GoReleaser.