Skip to content

Releases: xataio/pgstream

v1.0.1

16 Feb 11:29
1e3cb22

Choose a tag to compare

Highlights

🔀 Support to block DDL events for strict transformation rules
🆔 Support for XIDs in replication events
🐛 Bug fixes
:dependabot: Dependency updates

What's Changed

  • Use MAX(ctid) instead of checking for missing pages by @oldmantaiter in #713
  • Fix improper formatting variable in tests by @oldmantaiter in #716
  • [Snapshot] Support schema names with capital letters during schema snapshot by @eminano in #715
  • [Search] Fix search index exists error handling by @eminano in #720
  • Bump go.opentelemetry.io/contrib/instrumentation/runtime from 0.64.0 to 0.65.0 by @dependabot[bot] in #717
  • Bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.39.0 to 1.40.0 by @dependabot[bot] in #718
  • Bump github.com/elastic/go-elasticsearch/v8 from 8.19.1 to 8.19.2 by @dependabot[bot] in #719
  • [Replication] Add option to include XIDs in replication events by @eminano in #721
  • [Transformers] Block DDL changes when validation mode is strict by @eminano in #723
  • [Replication] Fix duplicate alter drop events by @eminano in #724

Full Changelog: v1.0.0...v1.0.1

v1.0.0

04 Feb 13:54
df65342

Choose a tag to compare

Highlights

🔄 Stateless schema change replication

🚨 Breaking changes

🧹 Schema log removed from the architecture
🔍 Search targets updated to use index mapping aliases for pgstream id mapping
⚙️ Configuration updated to remove schema log references

For more details about the architectural changes or the migration information, check the release notes.

What's Changed

Full Changelog: v0.9.7...v1.0.0

v0.9.7

03 Feb 12:10
90d8fcb

Choose a tag to compare

What's Changed

  • Fix tstzrange with nil upper or lower value by @oldmantaiter in #699
  • Optional ID hashing to avoid Elasticsearch ID length limit by @mcadariu in #701
  • Bump github.com/lib/pq from 1.10.9 to 1.11.1 by @dependabot[bot] in #702
  • Bump go.opentelemetry.io/otel/sdk/metric from 1.39.0 to 1.40.0 by @dependabot[bot] in #705
  • Bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc from 1.39.0 to 1.40.0 by @dependabot[bot] in #704
  • Bump clickhouse/clickhouse-server from 25.12.4-alpine to 26.1.2-alpine in /build/docker by @dependabot[bot] in #707

New Contributors

Full Changelog: v0.9.6...v0.9.7

v0.9.6

28 Jan 16:14
fd72d1c

Choose a tag to compare

Highlights

🐛 Bug fixing
:dependabot: Dependency updates

What's Changed

  • Fix double encoding in postgres password by @eminano in #681
  • Add docker services for each postgres version by @eminano in #682
  • Bump github.com/segmentio/kafka-go from 0.4.49 to 0.4.50 by @dependabot[bot] in #683
  • Bump clickhouse/clickhouse-server from 25.12.2-alpine to 25.12.3-alpine in /build/docker by @dependabot[bot] in #684
  • Add retry logic to integration test catalog queries by @eminano in #690
  • Bump github.com/expr-lang/expr from 1.17.0 to 1.17.7 by @dependabot[bot] in #695
  • Bump github.com/bytedance/sonic from 1.14.2 to 1.15.0 by @dependabot[bot] in #693
  • Bump clickhouse/clickhouse-server from 25.12.3-alpine to 25.12.4-alpine in /build/docker by @dependabot[bot] in #694
  • Support tstzrange in snapshots by @oldmantaiter in #692
  • [Snapshot] Fix enum array copy by @eminano in #696
  • Fix json encoding mismatch by @eminano in #698

New Contributors

Full Changelog: v0.9.5...v0.9.6

v0.9.5

14 Jan 11:48
d535793

Choose a tag to compare

What's Changed

  • [Replication] Add caching layer to replication metrics by @eminano in #676

Full Changelog: v0.9.4...v0.9.5

v0.9.4

13 Jan 16:11
e3e27d1

Choose a tag to compare

Highlights

🔢 Sequence DDL replication support
💻 Validate transformation rules command added to CLI
:dependabot: Dependency updates
🐞 Bug fixes

What's Changed

  • Bump clickhouse/clickhouse-server from 25.11.2-alpine to 25.12.1-alpine in /build/docker by @dependabot[bot] in #658
  • Bump opensearchproject/opensearch from 3.3.2 to 3.4.0 in /build/docker by @dependabot[bot] in #659
  • Bump opensearchproject/opensearch-dashboards from 3.3.0 to 3.4.0 in /build/docker by @dependabot[bot] in #660
  • Bump github.com/schollz/progressbar/v3 from 3.18.0 to 3.19.0 by @dependabot[bot] in #661
  • Bump github.com/labstack/echo/v4 from 4.14.0 to 4.15.0 by @dependabot[bot] in #663
  • Bump github.com/jackc/pgx/v5 from 5.7.6 to 5.8.0 by @dependabot[bot] in #662
  • [Transformers] Add cmd to validate transformation rules by @eminano in #667
  • Use qualified sequence name when querying from pg by @eminano in #671
  • [Postgres Target] Replicate schema drop by @eminano in #673
  • [Replication] Sequence support (explicit) by @eminano in #674
  • Bump clickhouse/clickhouse-server from 25.12.1-alpine to 25.12.2-alpine in /build/docker by @dependabot[bot] in #670
  • [Replication] Add replication lag metric attribute by @eminano in #675

Full Changelog: v0.9.3...v0.9.4

v0.9.3

16 Dec 11:34
9fd47a1

Choose a tag to compare

Highlights

⚙️ Automatic batch size tuning
🐛 Bug fixes
🔢 Sequence replication support
:dependabot: 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

04 Dec 14:39
b259c28

Choose a tag to compare

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

26 Nov 16:05
2154ae2

Choose a tag to compare

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

21 Nov 10:52
1558877

Choose a tag to compare

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