github DirektorBani/DataSafeS3 v1.4.0

6 hours ago

[1.4.0] - 2026-08-24

Added

  • Governance Evidence Pack (CE) — Admin storage inventory CSV jobs (POST/GET /api/v1/inventory/jobs, download); Activity export CSV/JSON (GET /api/v1/activity/export); Object Lock / retention / blocked-delete activity codes; optional activity trail GC via STORAGE_ACTIVITY_RETENTION_DAYS (default 90).
  • S3 path audit — SigV4 DeleteObject blocked by retention/legal hold now writes object_delete_blocked to Activity (same as Admin JSON delete).
  • Console — Activity Export buttons; bucket Settings → Storage inventory CSV with optional dest-bucket (admin).
  • Helperscripts/collect-evidence-pack.ps1 assembles inventory + activity + settings into a folder/zip.
  • Docs — EN/RU governance evidence checklist; audit guide updates.
  • Tests — Go evidence-pack coverage (inventory, activity export, S3 delete-blocked, retention purge); Playwright smoke e2e/evidence-pack.spec.ts.

Changed

  • Activity retention worker runs once at process start, then hourly (was hourly-only).
  • Inventory schedule other than manual returns 501 (cron not shipped).

Honesty

  • Inventory is Admin-first CSV for operator evidence — not AWS S3 Inventory + Athena / Parquet analytics; cron/durable queue deferred.
  • Activity retention GC is disk hygiene — not a WORM / certified compliance audit store.
  • Evidence pack does not claim ISO/SOC certification or multi-AZ magic.
  • Read-only auditor role is not in this slice (admin exports the pack for the auditor).

Container images

  • ghcr.io/direktorbani/datasafe-storage-server:v1.4.0
  • ghcr.io/direktorbani/datasafe-console:v1.4.0

CycloneDX SBOM files and cosign signatures are attached. See SECURITY.md for cosign verify instructions.

Don't miss a new DataSafeS3 release

NewReleases is sending notifications on new releases.