{
  "schema_version": "1.0",
  "latest_version": "v1.0.0-rc.19",
  "latest_url": "https://releases.bmh.ai/qs/v1.0.0-rc.19/qs-v1.0.0-rc.19.tar.gz",
  "latest_sha256": "8d20709e924ac49e6ea077d7d62d97f253ca83d2f61c4b0a5f6e17d02d5fb014",
  "released_at": "2026-05-05T13:03:28Z",
  "released_by": "releases@bmh.ai",
  "minimum_version_supported": "v1.0.0-rc.18",
  "requires_schema_migration": true,
  "migration_phase": "none",
  "required_env_vars_added": [],
  "breaking_changes": false,
  "release_notes_url": "https://releases.bmh.ai/qs/v1.0.0-rc.19/release-notes.html",
  "release_notes_summary": "Block 5.8 empty-data and smoke-test release for the hardening environment.\n\nThis release packages the post-rc.18 work now on main:\n\n- Empty-data API contract and UI empty-state hardening for the affected Engine 2,\n  Engine 3, Engine 4, and security dashboard pages.\n- Demo-seed refusal hardening for client/hardening modes.\n- Committed smoke-test scripts and CI jobs for empty client DB, demo DB, RBAC\n  empty-state precedence, seed-refusal paths, and bootstrap idempotency.\n- Integration credential encryption hardening, no-plaintext credential\n  verification tooling, and additive integration credential-set tables.\n- Integration-admin UI components for sandbox/production hardening flows.\n\nThis release includes an additive Prisma migration for integration credential\nsets, outbound email records, and integration sync-progress records. Deploy to\nhardening first and verify the authenticated empty-state pages before any demo\npromotion.",
  "estimated_downtime_seconds": 45
}
