What’s Changed
- fix: improve error handling for scheduled slot and log retention tasks (#3552) @iskakaushik
- feat(classifier): mongo sse (#3551) @iamKunalGupta
- fix(classifier): pg error code for unclassified errors (#3550) @iamKunalGupta
- fix(ch): validatePeer increase timeout (#3545) @heavycrystal
- [postgres] classify replication slot in other database (#3543) @heavycrystal
- ClickHouse: Segregate rename with and without softdelete (#3540) @Amogh-Bharadwaj
- [classifier] move net error classifications above per-db (#3539) @heavycrystal
- fix(postgres): remove retrying on checking connection active (#3535) @heavycrystal
- e2e: test resync doesn't clear custom configurations (#3538) @serprex
- Enforce API errors via the type system (#3512) @ilidemi
- chore(deps): update postgres docker tag to v18 (#3537) @renovate[bot]
- chore(deps): update github-actions dependencies (#3534) @renovate[bot]
- feat(record-metrics): always emit active flows (#3536) @iamKunalGupta
- chore(deps): update dockerfile dependencies (#3533) @renovate[bot]
- chore: update dependencies (#3532) @serprex
- feat(maintenance): use proto field descriptor (#3531) @iamKunalGupta
- [postgres] classify slot read failing due to inactive sync standby (#3523) @heavycrystal
- Reject MATERIALIZED and ALIAS columns in CH destination (#3529) @ilidemi
- drop flow: ignore dns host lookup not found (#3528) @serprex
- sf: refactor processRows (#3525) @serprex
- Handle Mongo dates outside of RFC3339 (#3527) @ilidemi
- pg qrep: don't assume all columns nullable (#3515) @serprex
- [clickhouse] classify ErrQueryProhibited (#3526) @heavycrystal
- feat(metrics): tables synced per batch (#3524) @iamKunalGupta
- feat(classifier): ch replica lag as notify connectivity (#3510) @iamKunalGupta
- SlogLoggerFromCtx: remove duplicate activity check (#3521) @serprex
- fix: otel error handling (#3520) @iamKunalGupta
- golangci-lint 2.5.0 (#3522) @serprex
- refactor avro converter (#3504) @serprex
- [mysql] add SSH keepalive (#3494) @heavycrystal
- Classify Avro decimal precision mismatch (#3519) @ilidemi
- Classify pgx conn status based errors (#3500) @Amogh-Bharadwaj
- Classify: MySQL multi-source GTID conflict (#3503) @Amogh-Bharadwaj
- mysql: ignore /* mariadb-5.3 */ (#3518) @serprex
- pg: classify 55000 logical decoding on standby requires "wal_level" >= "logical" on the primary (#3516) @serprex
- avro: skip bufio, configure hamba avro buffer (#3511) @serprex
- feat(maintenance): double check for new mirrors before concluding wait for snapshots (#3514) @iamKunalGupta
- fix(classifier): invalid snapshot (#3513) @iamKunalGupta
- chore(deps): pin minio/minio docker tag to 14cea49 (#3507) @renovate[bot]
- [mongo] updated e2e to have true in JSON array as boolean (#3517) @heavycrystal
- chore(deps): update github-actions dependencies (#3508) @renovate[bot]