Skip to content

abby v0.12.1

Choose a tag to compare

@github-actions github-actions released this 01 Oct 09:15
· 11 commits to main since this release

Highlights

abby v0.12.1 is a patch release that fixes the follow-ups left over from v0.12.0's safe-install work (#15).

  • Env values are hidden in previews. The entry diffs printed by --dry-run and the change summary show env values as ***, and a changed value as *** (changed). The values written to the config are the real ones, and a change to an env value alone is still applied.
  • Files created under sudo belong to you. If a config file doesn't exist yet, abby creates it, along with any directories it needs (such as ~/.codex/), owned by whoever owns the nearest existing directory above it, not by root.
  • Codex files with mixed line endings are safe. A config.toml mixing CRLF and LF lines is still written back as CRLF. If that would change the value of a multi-line string, abby now refuses the edit and explains why, instead of silently changing the string.
  • nan values no longer block edits. abby refused to edit any Codex config containing a nan float; it now edits them normally.
  • abby doctor checks Codex's default timeout. It warns when a Codex entry has no tool_timeout_sec (Codex then applies 60s) and the agent can run longer than that.
  • Docs. The .mcp.json samples now show the entry format abby actually writes.

Migration notes

None required. Rebuild agents with abby build to pin github.com/teabranch/abbyfile v0.12.1. A Codex config with mixed line endings that the new check refuses needs converting to a single line-ending style before abby will edit it.

What's Changed

  • fix: Phase C follow-ups (env redaction, sudo ownership, TOML line endings/nan, doctor, docs) by @d-teller in #15

Full Changelog: v0.12.0...v0.12.1