# Alpha

> The agent learns to take a backup, put it back, and do both across every supported Postgres major.

URL: https://bkpdb.com/changelog/2025-10-20/
Date: 2025-10-20
Tag: alpha

---

## Agent

### Added

- End-to-end streaming backup pipeline: `pg_dump` → `zstd` → authenticated encryption → upload. Nothing of size is written to local disk.
- Inverse restore pipeline: download → decrypt → decompress → `pg_restore`, closing the dev-mode loop.
- Locked-flag `pg_dump` and `pg_restore` adapters. The agent always emits Postgres custom format with a fixed set of flags.
- Cross-version matrix: `pg_dump` pinned to the source's major, `pg_restore` chosen as `max(source, target)`, with a small unencrypted descriptor sidecar so the restore knows which binary pair to ask for.
- End-to-end test matrix that runs backup and restore against real Postgres 13 through 18 in Docker.


