Skip to content

feat: single-pass WAL streaming for LOG_BASED replication (MeltanoLabs#772)#1

Merged
sicarul merged 31 commits into
mainfrom
pulumi-single-pass-wal-772
Jun 5, 2026
Merged

feat: single-pass WAL streaming for LOG_BASED replication (MeltanoLabs#772)#1
sicarul merged 31 commits into
mainfrom
pulumi-single-pass-wal-772

Conversation

@sicarul

@sicarul sicarul commented Jun 5, 2026

Copy link
Copy Markdown
Collaborator

Pulumi fork carrying MeltanoLabs/tap-postgres#772 (single-pass WAL reader for LOG_BASED replication) ahead of its upstream merge.

Why: stock tap-postgres opens one replication connection per stream sharing a single slot and advances the slot to the WAL tip per-stream, so a bulk multi-table transaction lets one table's stream advance the shared slot past another table's un-consumed WAL → silent data loss. MeltanoLabs#772 drains the WAL once across all selected tables in LSN order so they advance together.

Consumed by pulumi/dwh-workflows (Burrow CDC) pinned at tag v0.9.0 (this branch's head), with log_based_single_connection: true. Local meltano build validated: installs clean, version resolves to 0.9.0.

Drop this fork and pin a released meltanolabs version once MeltanoLabs#772 merges upstream.

bdewilde and others added 30 commits April 24, 2026 15:36
Signed-off-by: Edgar Ramírez Mondragón <edgarrm358@gmail.com>
…/tap-postgres into single-pass-wal-streaming
@sicarul sicarul merged commit 5c603a8 into main Jun 5, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants