Skip to content

0.7.0

Pre-release
Pre-release

Choose a tag to compare

@ankhang0704 ankhang0704 released this 05 Sep 17:44
· 29 commits to main since this release

GitHub Vault Relay 0.7.0 (Release Candidate / Pre-release)

Highlights

  • Canonical Empty-Tree & Zero-File Repository Closure (C7): Full lifecycle support for empty repository convergence (0 files) and transition back to 1+ files without placeholder files (.gitkeep, README.md) or synthetic commit workarounds.
  • Direct Canonical Empty Tree Commit: PushEngine and ConflictManager detect empty tree convergence and target Git's canonical root empty tree SHA 4b825dc642cb6eb9a060e54bf8d69288fbee4904 via POST /git/commits, bypassing GitHub's 404/422 error on empty tree creation.
  • Authoritative Empty Tree Resolution: GitHubClient.getTreeRecursive automatically resolves 404 commit responses referencing the canonical empty tree to { sha: CANONICAL_EMPTY_TREE_SHA, tree: [] }.
  • First File from Empty State: Verified creation of the first file from an empty repository using base_tree: CANONICAL_EMPTY_TREE_SHA.
  • C7 Test Suite: 14 new automated tests in tests/c7EmptyTree.test.ts verifying all 17 specification invariants and an alternating 100-cycle stress test. Total automated tests elevated to 450 passing tests across 41 test files.
  • Mobile Touch Smoothness: Hardware-accelerated CSS touch feedback and -webkit-overflow-scrolling: touch; on mobile modal scroll views.
  • Documentation Freeze: Truthful documentation alignment across all core architecture documents, security policies, and source of truth guides for 0.7.0 release readiness.

Asset Verification (SHA-256)

  • main.js (164,265 bytes): FE1ED3F3E47FDD29B8DE3E8EB77A193DD2F429641580BD20CB900CC9516FA191
  • manifest.json (357 bytes): 2BD6554C509147510374EAB337F00B0ECEB8D4D1066C10BB08556B8B4E8D032B
  • styles.css (3,038 bytes): 9E529431CF0B2AD1569D7C18C2F7C6A3C430FFDB51B48B6EF775F1B820CC4534