Releases: proto-cli/plugins
Releases · proto-cli/plugins
Release list
v0.3.5
feat(venv): enter/resume/shell now spawn an activated interactive shell Replace the eval-snippet approach with a real activated subshell: cd to the project root, source the venv activate script, set VIRTUAL_ENV / PATH / prompt. Works for bash (--rcfile), zsh (ZDOTDIR), and fish (-C); a --print flag keeps the old eval snippet for non-interactive use. Shell is now an alias of enter. All help/info/status messages updated to remove eval references.
v0.3.4
feat(tmp): ephemeral sandboxed environments for proto Adds 'proto tmp' to spin up bwrap sandboxes (default) or real rootfs (--rootfs) with an isolated private /home and /tmp over a read-only host root, own uid/gid mapping, and all host tools visible. Registry at PROTO_TMP_HOME/XDG_CONFIG_HOME. Normal exit prompts save/discard; abnormal exit (kill/crash) auto-zips the overlay, marks it stopped for 24h recovery via restore; cleanup purges all inactive; --local runs an ephemeral /tmp/proto/<hash6> sandbox that always discards.
v0.3.3
feat(venv): Python virtualenv manager plugin Adds 'proto venv' with project-scoped virtualenvs stored in a registry at $PROTO_VENV_HOME or ~/.config/proto/venv: create, enter (prints a shell snippet for eval, cds to the project root and aliasess pip/python to the venv), resume, shell, list/jsend, modify (repython/relocate/rename), delete (with --purge), plus pip/install/uninstall/freeze/upgrade/run/ python/pip helpers, doctor and status.
v0.3.2
feat(fetch): neofetch-compatible output driven by JSONC config Install a default ~/.config/proto/fetch/arch.jsonc on first run (fastfetch- style JSONC, with comments/trailing commas handled), honor it for logo source/color, separator, label color and the module list, and support --config <path> for a custom config. Memory now uses sysinfo bytes correctly.
v0.3.1
fix(ci): honor [[bin]] names when packaging release assets Previously the asset name was derived from the first name= in Cargo.toml (the package name), so plugins with a custom bin name like convert (binary: proto-convert) shipped with no release asset at all.
v0.3.0
add plugins: archive, cdm, cron, diff, find, ssh - archive: tar/zip/7z create, extract, list with preview - cdm: mkdir+cd with shell-function init (proto cdm init) - cron: humanized crontab with next-run predictions and validation - diff: side-by-side/unified file diff + recursive dir diff - find: rg/fd/find backends with interactive fuzzy picker - ssh: host manager parsing ~/.ssh/config fixes: - shared::which: scan PATH instead of shelling out to which - img: prefer kitty icat, fall back to chafa/viu/jp2a ANSI preview - font: install creates ~/.local/share/fonts and runs fc-cache
v0.2.2
feat: shared SDK, test/lint/fmt dev workflow plugins
v0.2.1
fix(ci): use POSIX sed instead of grep -P for macOS compat