Revision history for pg_integrity_checksums CLI

0.4.0   2026-11-09

    - Add capture --hash fnv64 and the v2 baseline format with an explicit
      checksum algorithm.
    - Keep fnv32/v1 as the default and continue reading v1 baselines.
    - Verify and update inherit the hash algorithm from the baseline.
    - Reject diff comparisons between baselines that use different hashes.

0.3.1   2026-11-09

    - Publish the 0.3.0 init and config commands after the failed 0.3.0
      release tag.
    - Fix the cosign bundle format used by the release workflow.

0.3.0   2026-11-08

    - Add init to generate a .pgics.yaml with a default profile.
    - Add config validate and config show with DSN masking.

0.2.0   2026-11-07

    - Add .pgics.yaml profiles with environment-referenced DSNs and
      config-relative baseline/output paths.
    - Add shell-style glob filters for schemas and tables.
    - Add --dsn, --connect-timeout and --application-name.
    - Add --output and JUnit output for verify, diff and update.
    - Add doctor preflight checks for SELECT privileges and RLS.
    - Add --fail-on schema-changed.
    - Write gzip baselines automatically for .gz output paths.
    - Add shell completion generation for bash, zsh, fish and PowerShell.
    - Add a standalone CLI Docker image and a composite GitHub Action.

0.1.0   2026-11-07

    - First standalone release of the Go CLI.
    - Add capture, verify, diff, show, update and doctor commands.
    - Add versioned JSON baseline format v1 and its JSON Schema.
    - Use one repeatable-read read-only transaction for consistent snapshots.
    - Support logical and physical checksums, schema filters and CI exit codes.
    - Add schema signatures and report schema changes separately from data
      changes.
    - Add --changed-since for logical verification using table statistics as a
      documented heuristic.
    - Add gzip baseline reading and atomic baseline writes.
    - Add integration coverage for PostgreSQL 12 through 19.
    - Release independently from the extension with cli-v* tags.
