Download Latest Version v1.1.1 source code.tar.gz (3.9 MB)
Email in envelope

Get an email when there's a new version of pgstream

Home / v1.1.1
Name Modified Size InfoDownloads / Week
Parent folder
pgstream.linux.amd64 2026-07-06 144.1 MB
pgstream_1.1.1_checksums.txt 2026-07-06 437 Bytes
pgstream.linux.arm64 2026-07-06 136.0 MB
pgstream.macos.amd64 2026-07-06 158.0 MB
pgstream.macos.arm64 2026-07-06 150.7 MB
pgstream.win.amd64.exe 2026-07-06 149.0 MB
README.md 2026-07-06 1.5 kB
v1.1.1 source code.tar.gz 2026-07-06 3.9 MB
v1.1.1 source code.zip 2026-07-06 4.2 MB
Totals: 9 Items   746.0 MB 1

:zap: Highlights

🔒 SQL injection hardening in the replication path (identifier quoting, slot names, plugin options) 🔄 Materialized views refreshed after snapshot restore 🌳 Inherited / partition child rows excluded from CTID snapshots (ONLY) 🧩 Snapshot restore correctness: CLUSTER ON ordering, int4range/int8range typing, legacy handler functions

What's Changed

Security

  • Improve SQL parameter binding and escaping by @kvch in https://github.com/xataio/pgstream/pull/965
  • WAL identifier quoting now validates a single complete quoted token instead of trusting leading/trailing ", so a crafted source object name can't break out onto the target.
  • Replication slot CREATE/DROP bind the slot name as a parameter.
  • START_REPLICATION escapes table-filter plugin options and validates the slot name before use.

Bug fixes

  • Refresh materialized views after data restore by @danddanddand (#908)
  • Use ONLY for CTID snapshot queries to exclude inherited child rows by @danddanddand (#909)
  • Restore CLUSTER ON statements after their referenced indexes by @danddanddand (#907)
  • Type int4range/int8range values before INSERT/COPY by @danddanddand (#910)
  • Skip legacy public PL/pgSQL handler functions on snapshot restore by @danddanddand (#906)

New Contributors

Full Changelog: https://github.com/xataio/pgstream/compare/v1.1.0...v1.1.1

Source: README.md, updated 2026-07-06