Skip to content

Tags: nvsinha/chartr

Tags

v0.2.1

Toggle v0.2.1's commit message
chartr v0.2.1

Fix terminal reaping on Linux. A master PTY read returns EIO only when
the last slave descriptor closes, and the parent was holding one open for
the pty's whole life — so on Linux a process that exited was never
noticed: closed shell tabs lingered, agent death was never detected, and
every ended tab leaked its PTY.

macOS and Windows were unaffected. This also un-reds CI, whose linux job
had been failing on every commit since 2026-07-26 as nine server tests
timing out on snapshots that could not arrive.

v0.2.0

Toggle v0.2.0's commit message
chartr v0.2.0

Linux gets a desktop app. An AppImage with WebKitGTK bundled, so it runs
whether the distro ships webkit2gtk-4.1, the older 4.0, or neither, on
amd64 and arm64.

It is a gated artifact rather than a best-effort one: every tag builds it
and runs it against a container with no webkit and no gtk installed,
screenshotting the window to prove the cockpit rendered. v0.1.0 shipped
no Linux app at all and nothing said so — webview_go pins a webkit2gtk-4.0
that no current distro carries, and the build lived in a job that could
not fail.

v0.1.0

Toggle v0.1.0's commit message
chartr v0.1.0

First public release. The cockpit binary that serves the embedded SPA,
cross-compiled cgo-free for macOS, Linux and Windows, plus best-effort
native webview shells and a macOS disk image where the toolchains build.