What’s Changed
- support parallel_view_processing (#4688) @jgao54
- feat(bigquery): support GCP workload identity (#4607) @jkaflik
- crdb stack/2 schema qrep (#4668) @viragtripathi, @jgao54
- Add test cases for detecting incompatible Temporal history (#4677) @jgao54
- fix(clickhouse): validate staging read grants by access method (#4679) @tpanetti, @ilidemi
- crdb stack/1 peer connector (#4667) @viragtripathi, @jgao54
- Fix testcontainers flakes (#4673) @ilidemi
- Update S3 SDK (#4674) @ilidemi
- Lock file maintenance (#4598) @renovate[bot]
- Update gomod dependencies (#4648) @renovate[bot]
- Classify DocumentDB Invalid resume token (#4666) @ilidemi
- fix: classify MySQL error 3032 (server offline mode) as NOTIFY_CONNECTIVITY (#4663) @EvandroLG, @ilidemi
- Fix external contributor flow and Claude review that got it missed (#4665) @ilidemi
- Add CH pkg to Tilt, fix setup peer targets (#4660) @ilidemi
- Notify user when MySQL requires secure transport (#4655) @ilidemi
- Move Mongo validation tests to pkg (#4659) @ilidemi
- feat(postgres): handle postgres DEFAULT in schema changes (#4635) @dtunikov, @claude
- Return connection errors from GetSelectedColumns and other pgx queries missing them (#4657) @ilidemi
- fix(clickhouse): check for S3 grant before validating CH-bound pipe (#4629) @itsbilal
- Classify replication slot state rename failure as recoverable (#4654) @ilidemi, @github-actions[bot]
- Classify GCS HTTP/2 connection loss as recoverable (#4656) @ilidemi
- Classify ALTER PUBLICATION in a read-only transaction as recoverable (#4651) @ilidemi, @github-actions[bot]
- Notify user when the MySQL binlog connection goes stale (#4653) @ilidemi
- Notify user when the replication slot is read on an Aurora reader node (#4652) @ilidemi
- Match all variants of the logical decoding on standby error (#4649) @ilidemi
- Classify missing pg_logical snapshot temp file as recoverable (#4650) @ilidemi
- feat(postgres): emit source replication log space metrics for Postgres (#4640) @dtunikov
- feat(pg-pg): add notification for constraint violation (#4647) @Amogh-Bharadwaj
- fix(mysql): avoid double-counting fetched bytes (#4646) @dtunikov
- feat(mysql): carry MySQL column DEFAULT through to ClickHouse on ADD COLUMN (#4632) @dtunikov
- fix: Add error detail for validation errors in ValidatePeer (#4642) @itsbilal
- PG-PG: Add feature to clean up older raw table data, behind FF (#4624) @Amogh-Bharadwaj
- Refactor staging store validation (#4643) @ilidemi
- Use integration tests in pkg/clickhouse, fix CI for pkg (#4639) @ilidemi
- fix(postgres): correct TLS host resolution for pg_dump schema migration (#4625) @heavycrystal, @claude
- CI: Replace flow service orchestration with Tilt (#4605) @pfcoperez
- CI: Separate agent invocation GH command "@fable" to invoke Anthropic's advanced model separately (#4637) @pfcoperez
- CI Code review: Use latest Opus models (#4636) @pfcoperez
- Retry catalog and Temporal connections at startup (#4623) @dtunikov, @claude
- fix bug in row count estimation (#4619) @jgao54
- Pin dependencies (#4627) @renovate[bot]
- Update docker-compose dependencies (#4628) @renovate[bot]
- Update dockerfile dependencies (#4630) @renovate[bot]
- Update gomod dependencies (#4631) @renovate[bot]
- Classify invalid destination table definitions to notify users (#4626) @pfcoperez, @claude
- CI/Upload test results action: Fail with error when the upload log doesn't contain the summary header (#4622) @pfcoperez
- Optimize ValidateMirrorDestination to only fetchCustomTypeMapping once (#4620) @serprex