| Name | Modified | Size | Downloads / 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/DROPbind the slot name as a parameter. START_REPLICATIONescapes 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 ONstatements after their referenced indexes by @danddanddand (#907) - Type
int4range/int8rangevalues beforeINSERT/COPYby @danddanddand (#910) - Skip legacy public PL/pgSQL handler functions on snapshot restore by @danddanddand (#906)
New Contributors
- @danddanddand made their first contribution in https://github.com/xataio/pgstream/pull/906
Full Changelog: https://github.com/xataio/pgstream/compare/v1.1.0...v1.1.1