github DirektorBani/DataSafeS3 v1.2.0

17 hours ago

[1.2.0] - 2026-07-21

Minor release: immutable backup golden path (Object Lock + versioning) and audit hygiene (AUD-12 / AUD-16). Merges the former patch hygiene slice into one operator-facing minor.

Added

  • Immutable backup use-case — EN / RU; linked from backup storage and MinIO migration guides.
  • Admin/console retention_modeGOVERNANCE | COMPLIANCE on bucket Object Lock settings (GET/PUT + console selector).
  • Versioning Suspend in console — Admin API versioning_suspended + UI checkbox (AC-VER-1a).
  • Feature-audit rowsretention_mode round-trip, versioning suspended flag, folder-delete object_count on 409.
  • ADR-0003 Accepted — immutable backup golden path.

Changed

  • AUD-12 — roadmap marked done (gateway public-read console indicators already shipped).
  • Roadmap — bucket versioning marked done (Enabled/Suspended in console).

Fixed

  • AUD-16 — folder delete confirm dialog and toast surface API object_count from HTTP 409 (ApiError body).

Deferred (not in this tag)

  • Scripted HA promote hardening (A5), alpine binary smoke (AUD-21), log-sink error surfacing (AUD-22) — candidate for a follow-up patch.

Honesty: Not WORM without Object Lock enabled. Not 100% AWS Object Lock parity. Scripted HA remain lab — not automatic multi-AZ.

Container images (on tag): ghcr.io/direktorbani/datasafe-storage-server:v1.2.0, ghcr.io/direktorbani/datasafe-console:v1.2.0.


Container images

  • ghcr.io/direktorbani/datasafe-storage-server:v1.2.0
  • ghcr.io/direktorbani/datasafe-console:v1.2.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.