Skip to content

Releases: boringSQL/dryrun

v0.7.0

12 May 20:30
7ed4f91

Choose a tag to compare

What's new

This release brings several improvement behind the scene. But the main feature is ability to push/pull the snapshots to/from shared storage.

To publish the snapshots you need

cd project_name

# capture from the live DB (use cwd name for project name)
dryrun init --db "$DATABASE_URL"
dryrun snapshot take --db "$DATABASE_URL"
dryrun snapshot push --to-path ./snapshots --all

Developers can then import the snapshots to the local history

dryrun snapshot pull --from-path ./shared/snapshots --all

Download dry_run_cli 0.7.0

File Platform Checksum
dry_run_cli-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
dry_run_cli-x86_64-apple-darwin.tar.xz Intel macOS checksum
dry_run_cli-x86_64-pc-windows-msvc.zip x64 Windows checksum
dry_run_cli-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
dry_run_cli-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

v0.6.1

06 May 10:24

Choose a tag to compare

Bug fix. The default init flow did not capture activity/planner stats, and MCP preferred static schema on reload.

Download dry_run_cli 0.6.1

File Platform Checksum
dry_run_cli-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
dry_run_cli-x86_64-apple-darwin.tar.xz Intel macOS checksum
dry_run_cli-x86_64-pc-windows-msvc.zip x64 Windows checksum
dry_run_cli-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
dry_run_cli-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

v0.6.0

03 May 20:54

Choose a tag to compare

Highlights

v0.6.0 introducing the storage difference. Snapshot is now split into three rows and stored by default in SQLite /.dryrun/history.db. MCP loads from ~/.dryrun/history.db and falls back to schema.json.

The individual parts are

  • schema (DDL)
  • planner_stats (reltuples, pg_statistic)
  • activity_stats

New flow is now

dryrun --profile primary  snapshot take
dryrun --profile replica1 snapshot activity --from "$REPLICA1_URL" --label replica1
dryrun --profile replica2 snapshot activity --from "$REPLICA2_URL" --label replica2

The storage layer does now support multi-database support per project. The MCP support is still pending or needs to have a MCP per database.

Download dry_run_cli 0.6.0

File Platform Checksum
dry_run_cli-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
dry_run_cli-x86_64-apple-darwin.tar.xz Intel macOS checksum
dry_run_cli-x86_64-pc-windows-msvc.zip x64 Windows checksum
dry_run_cli-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
dry_run_cli-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum