Skip to content

v0.25.0

Choose a tag to compare

@agentfirstkit agentfirstkit released this 27 Jul 14:56
· 19 commits to main since this release
  • Add redact_argv across Rust, Go, Python, and TypeScript so a CLI can record its own invocation without writing a credential to its log, redacting by flag name and never by scanning free text
  • Remove the --json alias from every pre-parser: --output is the only format selector AFDATA recognizes, and --json now belongs to the application instead of being hijacked with its value misread as a subcommand
  • Fix top-level help resolution when a binary is named after one of its own subcommands, and give the version and help pre-parsers one shared rule for argv[0]
  • List every placeholder of a multi-value positional in the structured help model, so the model no longer contradicts its own usage line
  • Keep structured help usage on a single line, enforced by a schema pattern and by the help validator rather than left to each implementation
  • Honor hide_default_value and omit empty strings in structured help, so JSON and YAML never disclose what plain help withholds
  • Stop publishing build artifacts: untrack a stray Go example binary and Python bytecode, ignore them at the source, and fail the gate when any binary file is tracked in the package
  • Leave -h and -V to the application: the AFDATA help and version handlers claim no short flags, which is what keeps those letters available for a tool that owes its users -h for --host