Repository navigation
v0.5.0
bgrun v0.5.0
Background process runner for development workflows.
Installation
Arch Linux:
yay -S bgrun-binDebian / Ubuntu:
curl -LO https://github.com/bethropolis/bgrun/releases/download/v0.5.0/bgrun_0.5.0_x86_64.deb
sudo dpkg -i bgrun_0.5.0_x86_64.debFedora / RHEL:
curl -LO https://github.com/bethropolis/bgrun/releases/download/v0.5.0/bgrun_0.5.0_x86_64.rpm
sudo rpm -i bgrun_0.5.0_x86_64.rpmHomebrew:
brew install bethropolis/tap/bgrunQuick install:
curl -fsSL https://bethropolis.github.io/bgrun/install.sh | shTarball:
curl -LO https://github.com/bethropolis/bgrun/releases/download/v0.5.0/bgrun_0.5.0_linux_x86_64.tar.gz
tar -xzf bgrun_0.5.0_linux_x86_64.tar.gz
sudo mv bgrun bgrun-daemon /usr/local/bin/Changelog
New Features
- 8a90689: feat: agent-friendly run — --env/--cwd/--replace/--wait, short flags, toml regex parity (@bethropolis)
- 989bd4d: feat: first-class stop/restart ops with graceful termination (@bethropolis)
- 25b899a: feat: log rotation config (size/keep) and export command spanning rotations (@bethropolis)
- c8e0222: feat: namespace sandbox isolation via --sandbox (loopback-only net + private IPC) (@bethropolis)
- 2ba8f72: feat: per-job resource limits via cgroup v2 (memory-max, cpu-quota, pids-max) ( <>)
- 20f08fc: feat: redesign interactive mode with dashboard, job submenu, and start-job flow (@bethropolis)
- 5d9fd6e: feat: restart policies (never/on-crash/on-failure/always) with max-retries (@bethropolis)
Bug Fixes
- dad8cdc: fix: add retry logic to install script for timing issues (@bethropolis)
- 229619f: fix: atomic owner-only state writes, corrupt-record tolerance, pid recycle verification, export symlink guard, size parse for short inputs, utf8 lossy export (@bethropolis)
- 43bab36: fix: config overlay for named runs, state colors, tail filtering and line numbers, follow-mode duplication, ndjson readiness matching, starting-state transitions (@bethropolis)
- 1d242ae: fix: honor restart policy for adopted jobs, kill dual-spawn duplicates, diff cursor bytes, pid cleanup (@bethropolis)
- 57611e1: fix: idle timeout zero disables auto-shutdown, sigwinch resize handling, name index preservation on remove, kill force flag (@bethropolis)
- 075c6a3: fix: ignore SIGHUP in daemon and stabilize list ordering by start time (@bethropolis)
- 788fd89: fix: install.sh works with any toolchain >= MSRV, not just pinned patch (@bethropolis)
- 3bafeac: fix: single lifecycle-notify static and private socket directory permissions (@bethropolis)
- b4b2596: fix: use printf for ANSI escapes in install.sh (literal \033 not rendered) (@bethropolis)
Other Changes
- 4d69bd3: style: apply clippy pedantic lints and allowlist structural exceptions (@bethropolis)
- 41f1d41: style: polish install.sh with banner, colors, and progress steps (@bethropolis)
Full Changelog: v0.4.0...v0.5.0