Skip to content

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 03 Oct 16:05
· 24 commits to master since this release

Changes you'll notice

  • The finder opens under your prompt, in the 20 lines below it, instead of taking the whole screen. What you were reading stays in view. reman settings (Finder) makes it 30 lines or the whole screen again.
  • The finder lists your own commands at first. F3 now goes: yours, yours and agents', agents' only. reman settings can list agents' commands from the start.
  • What your agents' commands print is kept (the end of it, secrets masked, for your newest 3000 runs). reman settings (What commands print) keeps less, or none.

New

  • Every run of a command: Ctrl+O in the finder lists each run with when, how long, the exit code, who, the branch and the folder, and what that run printed. Del Del there forgets one run.
  • reman shell: your shell inside a terminal layer of reman's own (ConPTY on Windows, a pseudo-terminal on macOS and Linux) that keeps what each of your commands prints, read the way your terminal drew it. Off unless you run it, or turn on Open shells inside reman shell in reman settings.
  • reman output: what commands printed, found by the command or by the text they printed (reman output ECONNREFUSED, --failed).
  • reman sessions and reman resume: find a coding agent's session by what it did (reman sessions migration last week) and reopen it in its folder: Claude Code, Codex, Gemini CLI, opencode.
  • nushell and xonsh: capture, fixes, the finder, Alt+N and rcd. reman setup wires them when they're installed; reman uninstall removes them.
  • Search filters: reman search takes --failed, --worked, --by you|agents, --after, --before, --cwd, -k, --format and --json.
  • reman delete removes runs by their text (never by meaning) after showing them; reman prune applies ignore rules you added later to older history; reman stats week (or month, year, yesterday, a date) counts a period.
  • Vim keys in the finder, as a setting.
  • More secrets masked: AWS, GitHub, GitLab, Slack, Stripe, npm, Netlify and Pulumi token shapes, wherever they appear in a command.
  • For agents: a ninth MCP tool, reman_output: what a command printed the last times it ran, within the folders you share.

Fixed

  • A search that mentioned a word from a script fed to a command (a heredoc's lines) could be treated as naming a tool, and then find nothing close: tear down containers missed docker-compose down.
  • reman settings keeps the note under the selected row in view when the page scrolls.

Licensing

  • reman is now licensed under the Apache License 2.0. Releases include LICENSE, THIRD_PARTY_NOTICES.md (tldr-pages, Atuin, ONNX Runtime, SQLite, the search model) and THIRD_PARTY_LICENSES.html (every Rust library reman is built from, with its license).

Thanks to Atuin: its secret patterns and the design of its terminal layer are where redact.rs and reman shell started.

Full Changelog: v0.2.0...v0.3.0