What’s Changed
- CI: wait for (Tiltfile) resource before tilt wait (#4959) @ilidemi
- Log failover slots setting and missing source configs in hourly config log (#4957) @ilidemi
- fix(bigquery): consistent schema-ordered STRUCT JSON across snapshot and CDC (#4937) @dtunikov, @claude
- support longer change stream resume for mongo resharding edge case (#4944) @jgao54
- feat(ui): add a replication lag chart to the mirror page (#4943) @ilidemi
- e2e: move the JSON column tests into clickhouse_json_suite.go (#4949) @gheorghepucea
- test(e2e) Postgres/MySQL JSON columns with native JSON on and off (#4946) @gheorghepucea
- fix(mongo): measure destination lag from change stream read time (#4947) @dtunikov, @claude
- docs: refresh stale sections of the architecture and deep-dive docs (#4948) @gheorghepucea
- Make
PEERDB_POSTGRES_FAST_PROCESS_JSON_COLUMNSdynamic setting default totrue(#4945) @pfcoperez - fix(postgres): route a child of several mirrored tables to the same parent (#4932) @CHeavyarms, @claude
- (patch): CI fix timeout on failed dep startup (#4935) @Jeremyyang920, @pfcoperez
- Deflake pg_dump pipeline - who killed whom and why somebody is dead (#4926) @deadtrickster, @ilidemi
- add e2e test for non-owner user with owner-managed custom publication (#4929) @jgao54
- fix(postgres): decode inheritance children with their own column layout (#4930) @CHeavyarms, @claude
- feat(alerting): classify BigQuery time travel exceeded as NOTIFY_BIGQUERY_TIME_TRAVEL_EXCEEDED (#4895) @dtunikov, @claude
- fix(bigquery): give added tables a snapshot and a CDC checkpoint (#4769) @dtunikov, @Amogh-Bharadwaj, @claude, @shockdav
- feat: upgrade
docker-compose.ymlstable image tags (#4927) @github-actions[bot], @pfcoperez - add org id to template (#4928) @jgao54