Skip to content

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 14 Sep 01:27
· 20 commits to main since this release

bgrun v0.5.0

Background process runner for development workflows.

Installation

Arch Linux:

yay -S bgrun-bin

Debian / 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.deb

Fedora / 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.rpm

Homebrew:

brew install bethropolis/tap/bgrun

Quick install:

curl -fsSL https://bethropolis.github.io/bgrun/install.sh | sh

Tarball:

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

Full Changelog: v0.4.0...v0.5.0