• v3.1.0 779f297c85

    - Restore: the postgres *--empty* pre-clean emits one DROP per object and
    Some checks failed
    CI (make tests, stable, publish) / make test (push) Has been cancelled
    CI (make tests, stable, publish) / Mark stable + publish image (SemVer tags only) (push) Has been cancelled

    kevinveenbirkenbach released this 2026-07-15 01:36:59 +00:00 | 8 commits to main since this release

    runs them via \gexec instead of a single DO-block, so large schemas
    (e.g. gitlab) no longer exhaust max_locks_per_transaction in one
    transaction. It also drops user-owned non-public schemas, so dumps that
    CREATE SCHEMA (e.g. discourse's discourse_functions) no longer abort
    on the already-existing schema under ON_ERROR_STOP.

    • Backup: --database-containers and --images-no-stop-required are now
      optional and default to an empty list, so a pure file backup needs no
      dummy arguments; an empty stop whitelist keeps the conservative
      stop-all behavior.
    • Tests: new e2e test restores --empty against a fully populated
      database containing a non-public schema and every dropped object class.
      make test runs the three suites concurrently after a single
      clean+build; E2E_TEST_PATTERN runs an e2e subset.
    Downloads