Search docs
Blog
Every systemg release, with its changelog.
147 posts
2026
Oct 05, 2026
feat(status): blend meter bars from green to yellow to red (41a1c41)
test: read project ids and unit state from status json (067f9d6)
Oct 04, 2026
fix(monitor): only record an exit for the generation that exited (3b33518)
Sep 26, 2026
fix(status): hide secrets in live command lines (0627c8b)
Sep 18, 2026
fix(deps): patch RUSTSEC-2026-0285 by bumping rustls to 0.23.45 (2a30a3a)
Sep 14, 2026
fix: honor --since/--until/--grep/--all on logs --supervisor and stop restarting on-failure units after a clean exit (6cd33d9)
Sep 11, 2026
test(usecase): give restart-gamecast-shaped a cron schedule that never fires during CI (c023133)
Sep 10, 2026
fix(cron): judge a run by its exit status, not by a readiness gate (177e436)
Sep 09, 2026
fix(health): leave a unit inside its startup readiness gate alone (3e79c8b)
fix(health): abandon a readiness probe when its process is replaced (e8e79d1)
Sep 04, 2026
ci(audit): install cargo-audit locked and pinned instead of resolving it fresh (04faa21)
Sep 03, 2026
fix(boot): refuse install-boot where neither systemd nor launchd runs (bd03efd)
feat(boot): run under a service manager with start --attached and install-boot (8ab6fe8)
Sep 02, 2026
fix(restart): fail a restart that bounced nothing and bound each use-case run (098caf5)
Aug 30, 2026
docs: link the SG code range in the Docker integration page (490fc4e)
Aug 23, 2026
fix(ci): declare the ci environment on the homebrew publish job (e839030)
Aug 22, 2026
fix(web): correct the teardown tie, the Blocks legend, and an SVG title hydration mismatch (96c63fd)
test(cron): sample the cron failure case while no run is in flight (453daa8)
fix(ci): run mintlify against the real docs root and update the README logos (8ac04b2)
chore: retagline systemg as a general-purpose program orchestrator (075b028)
Aug 21, 2026
perf(supervisor): bound live-log and metrics memory, add argv exec form (d96728e)
feat(start): run every dependency-ready service concurrently (aa1e205)
fix(kernel): type child-side refusals as SG0721-SG0748 and drop RFC 0001 (215383c)
How systemg compares to other process managers
Eight benchmarks against systemd, Supervisor, and Docker Compose — install, boot, memory, teardown, crash recovery, readiness. Every number re-runs from a script in the repo.
Aug 19, 2026
fix(daemon): stop reconciliation clobbering a completed cron run (5b167fb)
fix(ci): patch RUSTSEC-2026-0258 and let the audit job write checks (839dc93)
Aug 17, 2026
fix(state): keep a skipped record when the monitor reaps the process (a3330b5)
fix(ipc): wait on supervisor liveness, not a 120s clock (0fdde7b)
Aug 15, 2026
fix(daemon): trip a restart breaker when a unit never stays up (91efbfa)
Aug 13, 2026
fix(ci): drop conflicting musl-tools from musl cross Dockerfiles (base image already ships musl toolchain) (b0fb55c)
ci(release): publish claude plugin only after crate is published to crates.io (a153eab)
Aug 10, 2026
fix(diag): include SG0404 and SG0601-0605 in SgCode::ALL (d32ba40)
Aug 07, 2026
fix(restart): scope restart -s to its target and seal queued op journals (c2079b7)
Aug 06, 2026
test(daemon): ignore the flaky automatic-restart test pending a wider deadline (d0daa71)
Aug 03, 2026
fix(status): report a unit's recorded exit instead of inferring it should still be running (2dd4d6e)
Aug 01, 2026
fix(restart): emit unit frames on the single-service cascade and stop paths (02dfe39)
Jul 31, 2026
feat(start): render the progress tree for queued project boots too (bff0f7e)
fix(tests): assert the absent-supervisor condition by code, not by prose (8960b44)
Jul 27, 2026
fix(upgrade): resume pre-0.59 loose handoffs under their derived identity (9cb2bd2)
fix(tests): read loose logs from the derived project, not loose (6392fd2)
Jul 26, 2026
fix(opslot): match progress details by project id, not label substring (91a03de)
Jul 25, 2026
fix: stop inferring listening ports from command text (3552268)
fix: avoid false port conflicts during restart (68d99ec)
Jul 24, 2026
fix(logs): restore fresh bounded and aligned output (ef58356)
Jul 23, 2026
fix(supervisor): eliminate shutdown verification flake (f5ea138)
Jul 21, 2026
fix(usecase): remove contention races from upgrade and port diagnostics (bec920e)
docs: explain the staged unit lifecycle (2555ea7)
Jul 20, 2026
fix(logs): maintain project-scoped logs and repair lifecycle tests (a3fa6b9)
Jul 14, 2026
fix(cli): recycle the supervisor on version drift during full restart (720c2d0)
fix(supervisor): survive per-unit failures on resident project load/restart (3e048b0)
feat(diag): SG0102 early-exit, SG0103 prestart failure, SG0001 catchall + docs (bde51bb)
Jul 13, 2026
fix(ci): set Cache-Control on release assets and harden CDN verification + v0.53.3 (2e4618a)
test: update test + v0.53.2 (a726cb7)
Jul 11, 2026
feat(daemon): dependson condition gating with completed semantics (530f0dc)
Jul 09, 2026
fix+release: update test + 0.52.2 (bdac364)
Jul 08, 2026
fix(logs): honor filters and populate service in project-wide log queries (1401b9c)
Jul 07, 2026
cve: bump crossbeam-epoch to 0.9.20 (2559223)
Jul 02, 2026
ci: bump libclang (b1a640d)
cve: patch cve issues (d1a752a)
Jun 30, 2026
fix: patch transitive dependency CVEs (dbe5192)
Jun 24, 2026
fix: reject direct control of cron units (71486ad)
Jun 23, 2026
fix: strip caller session env vars from daemonized services (305b93b)
Jun 20, 2026
fix: only treat process-group survivors as healthy when the zombie is the group leader (8a2a75b)
Jun 18, 2026
fix: don't show completed cron/one-shot units as Lost after their PID exits (687226b)
Jun 17, 2026
fix: don't flag completed cron/one-shot units as unhealthy (eabf1c1)
Jun 16, 2026
fix: allow successful one-shot services during restart (98ae639)
Jun 14, 2026
test: update sysg status health output test (072b32b)
Jun 13, 2026
enhancement: explain unit health and color inspect cron status (5d91680)
Jun 11, 2026
fix: reload project config on scoped restart (c08920f)
Jun 10, 2026
enhancement: add darkmode logos (8f6d741)
fix: tighten project-scoped service targeting (da59155)
Jun 09, 2026
fix: harden restart IPC upgrades and cron timeout cleanup (ef4304e)
Jun 08, 2026
fix: read current cron history for status and inspect + v0.39.5 (492af0f)
fix: preserve cron history across project reloads + v0.39.4 (d7eccfe)
Jun 06, 2026
fix: preserve running cron state after daemon restart + v0.39.2 (a8fa759)
Jun 05, 2026
fix: preserve cron history across multi-project inspect + v0.39.2 (13814fa)
fix: remove stopped projects from supervisor status + v0.39.1 (3cdea2b)
Jun 04, 2026
fix: register extra project cron jobs with supervisor (9a41a89)
fix: scope foreground lifetime and service restarts by project (67553b3)
fix: admit additional project configs into running supervisor (26e1f4a)
Jun 03, 2026
enhancement: add project-scoped status and command targeting (94018ab)
fix: honor supervisor dependency order + v0.36.4 (071dc79)
fix: keep linux restart parent alive + v0.36.3 (7174dd5)
Jun 02, 2026
fix: prevent daemonized restart from spawning duplicate supervisor (4b0b929)
fix: clean up logs stream rendering (d5d09e6)
enhancement: add esc functionality to sysg logs + fix dupe stale supervisor (6bd1166)
May 14, 2026
enhancement: stack stderr+stdout in logs by default (f338be5)
May 09, 2026
enhancement: add live status and inspect refresh flag (061bb4b)
Apr 29, 2026
fix: ensure cron history table is in sysg inspect output (5bed136)
Apr 20, 2026
ci: gate ci runs according to project (93687dc)
Apr 12, 2026
enhancement: update sysg logs formatting (47691e0)
Apr 05, 2026
v0.31.0 (10fa2cf)
Apr 02, 2026
v0.30.0 (8376a14)
Mar 29, 2026
enhancement: add --stderr to sysg start + update docs (8b764b6)
Mar 19, 2026
enhancement: allow sysg status to be interactive (9149e14)
Mar 11, 2026
docs: add unit examples (2f26701)
Mar 10, 2026
fix+release: fix sysg inspect table width + v0.26.3 (8739a98)
fix: address sysg chart sizing (6eb39b8)
fix: adjust sysg inspect formatting (ee9156b)
fix: simplify crud example + prettify sysg inspect (dc52f64)
Feb 27, 2026
fix: upload binaries on auto-release (8f58ffd)
fix+release: upload binaries on auto-release (7a16fcd)
enhancement: refactor 'status' 'logs' 'inspect' to use --stream opt (efc9af3)
Feb 17, 2026
enhancement: colorize and label peripherally spawned procs (01972ac)
Feb 16, 2026
enhancement: migrate orchestrator agents to porki package (96beaa8)
Feb 13, 2026
fix: simplify logging + update orchestrator instructions (53fc8af)
Feb 08, 2026
fix: default install to local/bin (233b4d6)
Feb 05, 2026
fix+release: ensure sysg status nesting (9b59c14)
fix+release: redirect subproc stderr + address cascade termination + updates tests (1768038)
Feb 04, 2026
fix+release: ensure sysg status reports on sub-processes + v0.20.1 (8c218cd)
Feb 03, 2026
enhancement: impl sysg spawn + update docs (#42) (e8da51b)
Jan 22, 2026
enhancement: swap charting to rasciigraph + remove comments (944fab9)
Jan 16, 2026
fix: address cron pid race condition (21ee4eb)
Jan 14, 2026
main<-develop (#40) (f02bf9b)
2025
Dec 30, 2025
fix: address purge + fix ipc state updates (36bb3f8)
fix: address individual service start/stop + refactor tests (91e10df)
Dec 29, 2025
fix: terminate full process tree and clean hashed service state (9b0b653)
Dec 28, 2025
Dec 27, 2025
enhancement: support renaming services (f7f6e9c)
Dec 18, 2025
fix: re-attempt cron registration on restart (e0ebe7c)
fix: ensure sysg restart registers new cron + update rustdoc (1fee54e)
Dec 13, 2025
fix: persist unexpected pre-start failures with ExitedWithError and record start attempts (b101c3e)
Dec 09, 2025
fix: enable prestart for all deployment types (6bf322f)
Dec 08, 2025
fix: address cron lockfile race (d7fbf23)
Dec 06, 2025
fix: dont start cron on restart + address zombie threads (f88c1e3)
Dec 04, 2025
fix: ensure monitor reaps services (095ba63)
Dec 03, 2025
fix: ensure statuses are communicated differently (694923b)
Dec 02, 2025
fix: ensure supervisor recognizes skip flag (d032f11)
Nov 30, 2025
fix: address unrisilient logs + rolling deployment silently failing (13638e3)
Nov 27, 2025
fix: repair restart pid tracking and stop (b47880e)
Nov 26, 2025
enhancement: add linux alpine support (c215fe2)
Nov 22, 2025
enhancement: add webhooks (#33) (83d0067)
Nov 19, 2025
enhancement: add logs support on macos and fix prestart config (9a77b5a)
Nov 06, 2025
enhancement: add --log-level (#29) (d4a5c01)
Oct 31, 2025
fix: ctrl+c terminates all non --daemonize'd 'sysg start' children by @ra0x3 in https://github.com/ra0x3/systemg/pull/23
Oct 14, 2025
enhancement: update install script + update ci (d8e4004)
Jul 30, 2025
test: release test 0.6.2 (8a368bf)
test: release test 0.6.1 (53f9d6e)
Jun 19, 2025
fix: start srvcs in session + send signals to proc group (#9) (eb2f164)
Apr 06, 2025
enhancement: get start + log commands working on linux (#1) (f78032a)
Mar 25, 2025
enhancement: fix status uptime issue + add warning for logs on mac (f1397d4)
Mar 05, 2025
enhancement: update logs command (134fe91)
enhancement: first mvp (0de95e3)