Releases: pgEdge/ace
Releases · pgEdge/ace
v2.0.0
Changelog
- 3b213bd Add testEnv abstraction to run integration tests on both spock and native PG
- 34f13e0 CHANGELOG for v2.0.0
- 15e0dfd Change default mtree schema from "spock" to "pgedge_ace"
- 9bcabea Native PG origin test
- a5e2faa Support table diff/repair without spock dependency (native PG)
- 8209328 feat: adapt merkle tree tests for dual-mode (spock + native PG)
- 64fc7cc feat: make ACE schema configurable in SQL templates
- 5b3d5ac feat: port 6 data-type tests to run on both spock and native PG
- 16354d3 fix: native PG origin resolution for --against-origin and use pg_xact_commit_timestamp_origin
- 7e0eecf fix: pass TaskStore to child table-diff tasks in repset-diff
- d4f4bfe fix: per-node origin name translation in table diff and merkle tree
- 353384c fix: per-node spock detection and word-boundary matching for native PG queries
- cdbcf53 fix: pin spock.repair_mode to a single pooled connection in test helper
- 67b397c fix: return error from isSpockAvailable and remove unused composite param
- 8bb20e5 fix: sanitize aceSchema identifier to prevent SQL breakage with non-simple names
- cbbe50a fix: store pool before fetchLSNsForNode in autoSelectSourceOfTruth
- fc20ea3 fix: use config.Get() in aceTemplateFuncs for thread-safe SIGHUP reload
- 51dbde0 refactor: rename SpockNodeNames to NodeOriginNames for dual-mode clarity
Released by GoReleaser.
v1.9.0
Changelog
- f087dbb Add --until support to mtree, fix frozen row handling, add integration tests
- 4a2eb6d Follow up to Codacy reported issues
- b7abffe Normalize origin ID in SQL predicate
- 5474146 Prepare v1.9.0
- b6d5a30 fix: add circuit breaker to table-diff to prevent OOM on node failure
- 53b30c7 fix: address CodeRabbit review comments on PR #109
- ad723af fix: bump go directive, upgrade vulnerable deps, add USER nonroot
- 21f1b2e fix: close pgxpool in processReplicationStream to prevent connection leak
- 11f5e48 fix: eliminate container image CVEs via pure-Go sqlite and static base image
- 58a2dad fix: propagate server-side errors from logical replication stream
Released by GoReleaser.
v1.8.1
Changelog
- 779f8ee Apply max_connections cap to repset-diff and schema-diff discovery pools
- 02968e9 Assert RunChecks failure path is exercised in leak accumulation test
- a97cf6e Fix connection pool leak in RunChecks when table validation fails
- cf8794d Prepare v1.8.1
- 6eb94cf Prevent overlapping scheduled job runs with singleton mode
Released by GoReleaser.
v1.8.0
Changelog
- c01f181 Add missing integration tests to CI and fix json.Number assertions
- b06ad91 Address CodeRabbit review: validate negative max_connections on all paths
- ec29067 Cap database connection pool size for table-diff and repset-diff
- 4326178 Fix duplicate CI step name for advanced repair plan tests
- 587ab40 Prepare 1.8.0
- 1b0b97c Wire max_connections through HTTP API, schema-diff, and CLI fallback
Released by GoReleaser.
v1.7.2
Changelog
- 8520d57 Fix precision loss for large bigint PKs in table repair JSON roundtrip
- 863fccc Prepare v1.7.2
- 4d40476 Remove redundant Float64 validation from scanNumber
- d9e77a3 tests: add catastrophic single-node failure recovery integration test
- feec19c tests: address review comments in recovery integration test
Released by GoReleaser.
v1.7.1
Changelog
- 2f02e5f Fix silent table exclusion in schema-diff and repset-diff
- 2c94873 Track per-node repset membership in repset-diff
- 56574ad Update CHANGELOG.md
- 005e1e0 Update CHANGELOG.md for v1.7.1
- e803799 tests: defer rows.Close and check rows.Err in test helper
- 37790e9 tests: use explicit skipped table in schema-diff summary test
Released by GoReleaser.
v1.7.0
Changelog
- f1073cb Add origin and timestamp preservation to table repair.
- 1fd9631 Add v1.7.0 notes to CHANGELOG.md
- 7cb489e Coderabbit feedback
- fac0d31 Coderabit changes and cleanup.
- 8f4291d Fix issues reported by coderabit.
- ab022a4 Fix origin/timestamp preservation in table repair
- 0b75d0e Fix schema diff test
- 76af939 Fix template to avoid type error
- 558926b Fix type and remove dead code
- fd96083 Migrate CLI from urfave/cli v2 to v3 for native interspersed flag support
- 3499ca1 Test case fix
- d51f785 Update CHANGELOG.md for repset-diff
- d419967 Update docker package to avoid CI flakeyness
- ede56d3 feat: reload configuration on SIGHUP without pod restart
- 7c6bee6 fix all coderabit issues.
- 0a2edff fix: address few minor issues with SIGHUP reload correctness and docs
- c3af6dd fix: handle unexpected scheduler exit in reload loop
- d398a3d fix: make --skip-tables actually skip tables in schema-diff
- d2537df fix: reload mTLS security config on SIGHUP
- f05bbf1 fix: resolve CI failures in preserve-origin tests
- 364472a fix: snapshot CDC config once per replication stream to prevent mid-stream drift
- 21c8b4e fix: snapshot mtree schema once per task to prevent mid-task config drift
- b7b5904 fix: support schema-qualified table names in --skip-tables
- c27613b fix: thread-safe config reads and SIGHUP reload for HTTP API server
- f7e6e28 fix: use config.Get() consistently and simplify Reload() signature
- b1cd83e refactor: snapshot config per request and extract SIGHUP reload helper
- 21eaefd tests: add unit and integration tests for repset-diff
- e89c818 tests: add unit and integration tests for schema-diff --skip-tables
Released by GoReleaser.
v1.6.0
Changelog
- cae843b Add hash version tracking for automatic merkle tree migration
- f8374a4 Batch concat_ws calls to support tables with 100+ columns
- 6997687 Fix OOM in recursive diff by limiting goroutine concurrency
- 85a7e0e Fix connection leak in RunChecks loop and stream JSON diff report to disk
- 1e26207 Fix timestamp/time type handling in diff and repair pipelines
- 8502e5d Normalize numeric values in row comparison and hashing
- eaf82b9 Prepare 1.6.0-beta2
- fb985b6 Prepare v1.6.0 (#77)
- bae29d6 Update CHANGELOG.md for v1.6.0
Released by GoReleaser.
v1.5.5
Changelog
- 36875f4 Change --concurrency-factor from int multiplier to float64 CPU ratio
- 55f4fe3 Merge pull request #69 from pgEdge/susan-pgedge-patch-1
- e57a1bb Merge pull request #70 from pgEdge/fix-for-1.5.1-docs
- 0acbb73 Merge pull request #71 from pgEdge/fix-for-1.5.1-docs
- bfa3e5a Moving updated CHANGELOG.md file into doc fix branch so it is exposed for the release
- e4ecbd2 Reorder arguments in table-repair command syntax
- 1bb06ea Update CHANGELOG.md
- 47ad840 Update CHANGELOG.md for v1.5.5
- 1afaaf7 Update mkdocs.yml
- a718efd Updates to try to fix link and missing file in ace content; removed docs/ from path, and removed link from index.md (refers to a link I can't fix in that branch)
Released by GoReleaser.
v1.5.4
Changelog
- f184962 Add NOTICE.txt for 3rd party licenses
- 9e1d71f Merge pull request #68 from pgEdge/task/ACE-156/licenses
Released by GoReleaser.