Releases: xataio/pgstream
v0.9.3
⚡ Highlights
⚙️ Automatic batch size tuning
🐛 Bug fixes
🔢 Sequence replication support
Dependency updates
What's Changed
- Bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc from 1.38.0 to 1.39.0 by @dependabot[bot] in #637
- Bump go.opentelemetry.io/contrib/instrumentation/runtime from 0.63.0 to 0.64.0 by @dependabot[bot] in #640
- Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.38.0 to 1.39.0 by @dependabot[bot] in #641
- Bump clickhouse/clickhouse-server from 25.10.2-alpine to 25.11.2-alpine in /build/docker by @dependabot[bot] in #642
- [Postgres Writer] Return error instead of panic by @eminano in #646
- [Replication] Sequence support (implicit) by @eminano in #648
- [Snapshot] Automatic write batch bytes by @eminano in #649
- Bump github.com/spf13/cobra from 1.10.1 to 1.10.2 by @dependabot[bot] in #650
- Bump golang.org/x/sync from 0.18.0 to 0.19.0 by @dependabot[bot] in #651
- Bump github.com/elastic/go-elasticsearch/v8 from 8.19.0 to 8.19.1 by @dependabot[bot] in #653
- Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #654
- [Replication] Fix replication slot name format error by @eminano in #656
- Bump github.com/labstack/echo/v4 from 4.13.4 to 4.14.0 by @dependabot[bot] in #652
Full Changelog: v0.9.2...v0.9.3
v0.9.2
What's Changed
- [Replication] Track schema materialized views by @eminano in #632
- [Replication] Fix DML replication for materialized views by @eminano in #633
- Bump github.com/golang-migrate/migrate/v4 from 4.19.0 to 4.19.1 by @dependabot[bot] in #631
- Update go version by @eminano in #634
Full Changelog: v0.9.1...v0.9.2
v0.9.1
What's Changed
- Fix replication of generated/identity column schema changes by @eminano in #626
- Update tutorial youtube links with embeds by @eminano in #628
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #627
Full Changelog: v0.9.0...v0.9.1
v0.9.0
⚡ Highlights
☁️ Postgres cloud provider integrations (AWS, GCP, Xata and Neon)
🗂️ Indexes, constraints and FK added to schema replication events
⏳ Progress tracking during snapshots index creation
🆔 Identity generated columns supported
🚨 Error mapping improvements
What's Changed
- Xata db support by @eminano in #603
- Fix doc link to latest release by @sviande in #612
- Bump clickhouse/clickhouse-server from 25.10.1-alpine to 25.10.2-alpine in /build/docker by @dependabot[bot] in #615
- Replicate indexes, constraints, and FKs from schema logs by @Arochka in #609
- Bump github.com/testcontainers/testcontainers-go/modules/elasticsearch from 0.39.0 to 0.40.0 by @dependabot[bot] in #613
- [Snapshot] Track index creation progress by @eminano in #616
- Add generated column flags back to schema tracking by @eminano in #617
- Improve postgres error mapping by @eminano in #618
- Add 'SELECT INTO' and 'CREATE TABLE AS' to the log_schema() tags list by @Arochka in #622
- Fix identity column replication by @eminano in #623
- [Snapshot] Schema snapshot fixes by @eminano in #619
- Add support for AWS RDS/Aurora databases by @eminano in #621
- Add support for Neon databases by @eminano in #620
- [Snapshot] Fix snapshot exclude tables filter by @eminano in #624
New Contributors
Full Changelog: v0.8.10...v0.9.0
v0.8.10
What's Changed
- [Snapshots] Support schema or data only snapshot by @eminano in #606
- Improve connection retry error mapping by @eminano in #604
- [Snapshots] Fix access for roles with ownership by @eminano in #605
- [Snapshots] Split restore for improved progress tracking by @eminano in #608
Full Changelog: v0.8.9...v0.8.10
v0.8.9
⚡Highlights
🔌 Reconnection handling for target Postgres
🐛 Bugfix for Postgres batch message size estimation
💾 Memory optimizations for transformation and snapshot flows
Dependency updates
What's Changed
- [Postgres Writer] Add support for connection retries by @eminano in #587
- [Transformers] Memory optimizations by @eminano in #591
- Bump golang.org/x/sync from 0.17.0 to 0.18.0 by @dependabot[bot] in #592
- Bump github.com/testcontainers/testcontainers-go/modules/kafka from 0.39.0 to 0.40.0 by @dependabot[bot] in #593
- Bump github.com/testcontainers/testcontainers-go/modules/opensearch from 0.39.0 to 0.40.0 by @dependabot[bot] in #595
- Bump github.com/testcontainers/testcontainers-go/modules/postgres from 0.39.0 to 0.40.0 by @dependabot[bot] in #596
- Bump golangci/golangci-lint-action from 8 to 9 by @dependabot[bot] in #597
- Fix postgres query msg size estimate by @eminano in #599
- [Snapshots] Remove row processor layer by @eminano in #600
Full Changelog: v0.8.8...v0.8.9
v0.8.8
What's Changed
- Rename column transformer from 'at_email' to 'email' in documentation by @RDeluxe in #574
- Bump opensearchproject/opensearch-dashboards from 3.2.0 to 3.3.0 in /build/docker by @dependabot[bot] in #568
- Bump github.com/bytedance/sonic from 1.14.1 to 1.14.2 by @dependabot[bot] in #579
- Bump clickhouse/clickhouse-server from 25.9.3-alpine to 25.10.1-alpine in /build/docker by @dependabot[bot] in #580
- Bump opensearchproject/opensearch from 3.2.0 to 3.3.2 in /build/docker by @dependabot[bot] in #581
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #571
- Replication reconnection support by @eminano in #583
- [Snapshot] Cache custom type oid check by @eminano in #585
- [Snapshot] Expose max connections config by @eminano in #586
New Contributors
Full Changelog: v0.8.7...v0.8.8
v0.8.7
What's Changed
Full Changelog: v0.8.6...v0.8.7
v0.8.6
v0.8.5
What's Changed
Full Changelog: v0.8.4...v0.8.5