What’s Changed
Bugfix/breaking change: Mirror names must now be unique across all mirror types (#3493).
- What changed: Previously, CDC mirrors assumed unique naming without enforcing it. Now it is enforced and QRep mirrors follow the same rule for consistency. This change makes mirror creation more reliable - if your network drops during setup, you can safely retry without creating duplicates.
- Migration: No action needed! The database migration automatically handles any existing duplicates, keeping only the most recent mirror.
- Change 30 min retry policies to 20 min (#3597) @ilidemi
- Reduce error noise from log retention check (#3595) @ilidemi
- Query for PG Aurora variant without errors (#3596) @ilidemi
- Move json null logic inline (#3594) @ilidemi
- avoid converting json null to sql null (#3593) @serprex
- emit metric for source peer variant (#3587) @heavycrystal
- Add
gocache
to speed up local Docker builds (#3585) @alexstoick - mongo error clean up (#3591) @jgao54
- Fix CI (#3592) @ilidemi
- dwh: default time (#3578) @serprex
- Do not use slow query from
INFORMATION_SCHEMA
(#3573) @alexstoick - misc fixes and timeout tuning (#3582) @heavycrystal
- Flow API: Add nil check in create CDC request (#3586) @Amogh-Bharadwaj
- fix(ci): another attempt for contributors (#3584) @iamKunalGupta
- fix(ci): for contributors - prevent duplicate runs (#3583) @iamKunalGupta
- feat(codecov): upload test results (#3580) @iamKunalGupta
- minor logging fixes (#3581) @heavycrystal
- fix: allow external contributors to run wfs (#3579) @iamKunalGupta
- Classify PG IdleInTransactionSessionTimeout as recoverable (#3575) @ilidemi
- [classifier] processMessage CDC errors (#3576) @heavycrystal
- handle infinite time (#3572) @serprex
- Ensure PeerDB UI preserves existing default delete behaviour or soft-delete (#3574) @Amogh-Bharadwaj
- Clickhouse SetupNormalize: changes to table definition, hard delete option (#2008) @Amogh-Bharadwaj
- Retry table already exists error (#3570) @jgao54
- chore: update dependencies (#3560) @serprex
- MySQL retryable error (#3571) @jgao54
- feat(classifier): mongo retryable errors should be notify (#3569) @iamKunalGupta
- chore(deps): update github-actions dependencies (#3566) @renovate[bot]
- Add notification for pg internal error (#3564) @jgao54
- drop completed mirror: just delete flow entry (#3556) @serprex
- mongo connector sse error handling (#3561) @jgao54
- move src/dst getPeerType out of cloneTable loop (#3559) @heavycrystal
- Idempotent CDC flow creation (#3493) @ilidemi
- Move shared validations into their own module (#3547) @ilidemi