Skip to content

Axon v0.3.0

Choose a tag to compare

@github-actions github-actions released this 28 Apr 06:58
· 33 commits to main since this release
55eccbd

What's Changed

  • share-mount cloud-sync hardening + sealed-mount design (#51-#54) by @jyunming in #55
  • sealed-mount Phase 1: crypto + keyring primitives by @jyunming in #56
  • feat(sealed): Phase 2 — sealed-store backend integration (#57) by @jyunming in #58
  • feat(sealed): Phase 3 — sealed share generate + redeem (#57) by @jyunming in #59
  • feat(sealed): Phase 4 — soft + hard revocation (#57) by @jyunming in #60
  • feat(sealed): Phase 5 — cross-interface sharing surfaces (#57) by @jyunming in #61
  • feat(sealed): Phase 6 — passphrase fallback for headless / no-keyring (#57) by @jyunming in #62
  • feat(sealed): Phase 7 — three-tier sync test strategy + smoke recipe (#57) by @jyunming in #63
  • style(vscode): collapse spurious blank lines in TS + JS sources by @jyunming in #64
  • style(python): collapse spurious blank lines across src/axon/ by @jyunming in #65
  • docs: codebase audit 2026-04-26 (12-agent parallel investigation) by @jyunming in #66
  • fix(audit): address P1+P2 audit findings + doc fixes by @jyunming in #67
  • feat(security): SecretStr passphrases + body/upload size limits by @jyunming in #69
  • feat(retrieval): sparse retrieval Phase 1 (SPLADE) (audit E1) by @jyunming in #68
  • feat(observability): split /health endpoints + add /metrics (Prometheus) by @jyunming in #70
  • feat(logging): structured logging with request_id contextvar by @jyunming in #71
  • feat(crypto): streaming SealedFile.write_stream removes 1 GiB memory ceiling by @jyunming in #75
  • feat(security): per-IP rate limiting on share/ingest/security endpoints by @jyunming in #72
  • feat(sealed): per-share KEK persistence + selective DEK re-wrap on hard revoke by @jyunming in #74
  • test(agent): 75-test suite for agent.py (was 0 dedicated tests) by @jyunming in #76
  • feat(sealed): mount_refresh_ttl_s config + per_query staleness wired into query path by @jyunming in #78
  • docs: ADMIN_REFERENCE.md rewrite + doc cleanup sweep (F1+F2) by @jyunming in #77
  • feat(parity): surface parity sweep — 7 features across MCP+REPL+CLI+VSCode by @jyunming in #73
  • feat(sealed): Phase 7 — smoke doc + integration tests + mark phases 2-4 shipped by @jyunming in #79
  • docs: restructure sharing guides — SHARING.md + move planning docs by @jyunming in #80
  • docs: add SPLADE sparse retrieval + HTTP 429/413 error entries by @jyunming in #81
  • docs: API_REFERENCE missing endpoints + ADMIN_REFERENCE missing config fields by @jyunming in #82
  • docs: update MCP_TOOLS.md to all 46 tools + fix README counts by @jyunming in #83
  • feat(sealed): cross-platform key portability dual-write master.enc by @jyunming in #84
  • docs: sealed sharing discoverable in README + v0.3.0 changelog by @jyunming in #87
  • feat(sealed): grantee DEK file fallback for headless Linux by @jyunming in #85
  • feat(security): harden Windows NTFS cache wipe + passphrase minimum length by @jyunming in #88
  • test(sealed): E2E sealed-share roundtrip — owner seals+shares, grantee redeems+queries by @jyunming in #86
  • fix(copilot): address all Copilot findings from PRs #85-88 + fix CI (29 broken tests) by @jyunming in #89
  • fix(copilot): address findings from PRs #70-71 #79-81 + fix CI + add logging tests by @jyunming in #90
  • fix(copilot): sealed share CLI/REPL routing + remaining PR #79-83 findings by @jyunming in #91
  • chore(release): bump version to 0.3.0 by @jyunming in #92

Full Changelog: v0.2.1...v0.3.0