Skip to content

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 18 Sep 09:21
· 90 commits to main since this release

Changelog

  • fa08fad chore(lint): enable unused and wire the remaining pinned seams
  • 3854188 ci(release): restore the tag-triggered goreleaser pipeline
  • 8bfccd3 ci: add build, test, guard and cross-build pipeline
  • e20a188 docs(readme): rewrite for the v0.5 core with install, tool and provider guides
  • a772f8a feat(audit): add the metadata-only write seam
  • 82b170f feat(cli): add status, env and version
  • 33790f7 feat(cli): add the egress disclosure and privacy command
  • 01a66ee feat(cli): add the rules and update commands
  • 74a1a2b feat(cli): add the run command with startup recovery
  • 2c14800 feat(cli): exclude the control token and allowlist literals from backfill
  • f154431 feat(config): add the strict configuration schema
  • ecf69ea feat(filter): accept schema v1 and signal command rules
  • 275ce43 feat(filter): add builtin rules and the allowlist-neutral floor
  • ae56ee0 feat(filter): add the action policy with fail-safe failures
  • 807ae88 feat(filter): add the public rule registry
  • a1c6fef feat(filter): add the rule and bundle document schema
  • 31d7f55 feat(filter): add the six detector algorithms as rule types
  • ec92bc5 feat(filter): compile rule documents
  • b46ff5d feat(filter): evaluate rules over leaves
  • e9ba0ac feat(install): add checksum-verified Linux and Windows installers
  • e88f0bc feat(platform): add path resolution
  • 6f2e938 feat(protocol): add the JSON leaf walk
  • 6388bb7 feat(protocol): add the bounded streaming backfill writer
  • af03254 feat(protocol): add the incremental SSE decoder
  • d199196 feat(proxy): add host, origin and control-token guards
  • d947aaf feat(proxy): add the loopback-only listener
  • 4e43129 feat(proxy): add the metadata-only control API
  • 948db60 feat(proxy): add the never-misroute resolver
  • b7075e7 feat(proxy): decode or fail closed on response encodings
  • 3f00364 feat(proxy): fail closed on compressed request bodies
  • 8b8e82f feat(proxy): fail closed on unwalkable declared-JSON requests
  • 5e5ec2b feat(proxy): stream SSE backfill incrementally
  • 6c2138d feat(redact): add backfill with the exclusion set
  • b2e899a feat(redact): add the HMAC placeholder engine
  • 800da4e feat(redact): backfill placeholders across SSE deltas
  • 8de55cc feat(redact): make the outbound writer forward-only
  • 88064cb feat(supply): add atomic serial high-water stores
  • ef5ba4b feat(supply): add key-list rotation and revocation
  • cc50ba3 feat(supply): add signed rule sync with the OD gate
  • 18d7dc1 feat(supply): add the Ed25519 signing substrate
  • 1e13371 feat(supply): add the crash-safe signed self-update
  • 3654bb0 feat(supply): freeze the payloads and projections
  • 7986a77 fix(audit): add the named invariant-2 test at its table path
  • 84dc485 fix(cli): count requests and redactions on the live path
  • c633daf fix(filter): align the detector budget with the scan budget and harden PEM end-matching
  • f84b092 fix(guards): count pure LOC strictly and split the oversized layering file
  • e362bfe fix(redact): map decoded spans back to raw bytes for request substitution
  • 59d404a fix(redact): restore secrets with JSON-escape-depth awareness on the client-bound path
  • 9f44f04 refactor(redact): own the canonical SSE reassembler and internalize test-only exports
  • 1ffe152 refactor(supply): internalize the keylist installer and drop the dead revocation decoder
  • c0f88b9 test(cli): add an agent-workload scenario matrix
  • 2e290cd test(cli): add end-to-end acceptance and the full-graph CI step
  • 60f3b9e test(guards): allow the new reference docs under docs/
  • 485e20c test(supply): exercise the update apply path end to end
  • f76435d test(supply): pin the wire format with the golden vectors

Install: brew install --cask fregie/tap/tokenhush (macOS),
irm https://raw.githubusercontent.com/fregie/tokenhush/main/install.ps1 | iex
(Windows, or scoop install tokenhush), or the install.sh script (Linux).