Releases: AgentEnder/secreq
Releases · AgentEnder/secreq
Release list
secreq v0.1.0
Initial release.
Added
- Per-binary wraps.
secreq wrap <bin>records how a binary's
credentials are sourced (--env NAME=secret://…) and installs a PATH shim
so everyexecvpof that binary — includingnpmpostinstalls — routes
throughsecreq x, resolves itssecret://refs, and injects the values. - Multi-provider
secret://references. Resolve credentials from any
store with a CLI — 1Password, macOS Keychain,pass, and more — behind a
single reference syntax. - Provenance-aware consent daemon. A long-lived daemon prompts (egui
panel or terminal) before any secret is released, keyed on
(wrap_name, ppid, parent_start_time); approvals are remembered for the
lifetime of the requesting parent process. Concurrent requests in one
process tree union into a single prompt. - Auto-approval rules, including sandboxed WASM rules authored with the
secreq-ruleAssemblyScript SDK, wired through the rule model, evaluator,
and daemon. secreq run—op runfor every store: resolve ambientsecret://
refs (and--env-fileentries) then exec a command with values injected
and masked.- Output masking on the wrapped command's stdout/stderr, with
--raw
to opt out. - SSH agent support: the daemon signs on the SSH path and records each
outcome to the audit log. - Scoped remote secret agent serving
secret://refs to a guest VM over
a scoped socket, with the host-declared scope as principal. - Audit log of every resolve, sign, abandoned ask, and decision.
SECREQ_BUILD_IDstamped at build time (build.rs); the CLI and
daemon use it to detect and restart a stale daemon, andsecreq --version
reports it.