Skip to content

v0.1.4 - Durability Hardening, Merge Conflict Guards & Documentation Architecture

Choose a tag to compare

@github-actions github-actions released this 18 Sep 17:08
· 60 commits to main since this release

What's Changed in v0.1.4

Durability & Media Sync Hardening

  • Added explicit physical media synchronization (sync_all) before atomic renames in cache persistence, key storage, and merge drivers.
  • Introduced dedicated untracked temporary disk spool buffer directory (.git/git-agecrypt/spool) with restricted 0o700 permissions.

Staged Index Integrity Verification

  • Extended git-agecrypt check to detect corrupted, truncated, or malformed age ciphertexts staged in the Git index (such as from accidental interactive git add -p).

Merge Conflict Guards

  • Hardened 3-way merge driver to detect standard Git conflict markers (<<<<<<<, =======, >>>>>>>) and fail with visible conflict exit codes rather than silently succeeding.

Documentation Disassembly

  • Restructured repository documentation by disassembling the monolithic README into dedicated architectures: docs/internals.md and docs/security-model.md.

Full Changelog: v0.1.3...v0.1.4