Releases
Release notes for aterm, newest first. Each entry links its tag;
the current download is on /aterm, and every release with its assets and
.sha256 sidecars is on github.com/alabsystems/aterm/releases.
v0.75.02026-09-06
Source release. SHA256SUMS is a per-file manifest of the released tree, with a detached Ed25519 signature (SHA256SUMS.sig) by a machine key named in the attached master-signed roster (aterm-machines.toml + .sig). Verification chain and key inventory: SIGNING.md in the publication engine; the roster pin is committed in aterm crates/aterm-update-core/src/pins.rs.
v0.74.02026-09-03
Fixed
- A second crash on the same fault, closed before anyone hit it. v0.73.0 fixed aterm aborting when you moved the mouse. The same mistake — asking a system event a question only a keyboard event can answer — was still reachable one door along: pressing Escape is fine, but the same command arriving from a menu would have asked the *mouse* click that opened the menu for its key code, and taken the app down. It now declines to answer rather than inventing a keystroke. The rest of that family was swept and is clean.
v0.73.02026-09-02
Fixed
- aterm no longer crashes while you move the mouse. v0.72.0 could abort after a few minutes of ordinary pointer movement over a focused window. Every mouse move asked the system event for a keyboard key code — a question that is only valid of a key event — and macOS answers that with an exception, which took the whole process down. The question is no longer asked of mouse events.
v0.72.02026-09-02
Changed
- The cursor's jump streak is a meteor now, not a banner. When the cursor leaps across the screen it leaves a rainbow streak; that streak used to hold most of its brightness for most of its life and could sit on the glass for over a second, which read as a lingering smear rather than speed. The light is now spent early, next to the flight that earned it, and what remains is a thin decaying tail. It is mostly gone in 0.42s instead of 0.97s. Fast at the front, graceful at the back.
Fixed
- The streak can no longer wash out to grey. Fading now moves only opacity, never colour, and a new gate walks the streak across 144 frames and refuses any lit pixel that has lost its hue — with a deliberately greyed control proving the gate can actually fail.
v0.71.02026-09-01
Changed
- The cursor rainbow is a proper sky rainbow again. It runs red, orange, yellow, green, blue, indigo, violet — and between green and blue it passes through cyan, because that is what a rainbow does. aterm used to forbid that crossing, and the machinery enforcing it could only do so by draining the colour out of exactly that part of the arc: the fold it used preserves brightness, so what it produced was not a paler blue but a bright grey. That grey was most visible in the streak a jumping cursor leaves behind. The crossing now keeps its own colour, and the ribbon reads continuously across all seven hues — measurably more of them (12 distinct hues on the release paint probe, up from 10) at the same brightness.
v0.70.02026-09-01
Fixed
- Rendering is sharp and fits the window again on every Retina Mac. v0.69.0 moved macOS onto aterm's own Metal renderer, and the new layer was never told the display's scale factor. CoreAnimation therefore read each device pixel of the frame as a whole point: the grid drew at twice its size — the right-hand columns pushed off the edge of the window — and what remained was a half-resolution image stretched over a Retina panel, so the text looked soft. The layer now takes its scale from the window, at attach and on every frame after, so dragging a window between a Retina and a non-Retina display is picked up too — that move changes the scale without resizing anything, which is exactly the case the old code could not see. If v0.69.0 looked oversized and blurry, this is that.
v0.69.02026-09-01
Source release. SHA256SUMS is a per-file manifest of the released tree, with a detached Ed25519 signature (SHA256SUMS.sig) by a machine key named in the attached master-signed roster (aterm-machines.toml + .sig). Verification chain and key inventory: SIGNING.md in the publication engine; the roster pin is committed in aterm crates/aterm-update-core/src/pins.rs.
v0.68.02026-08-31
Source release. SHA256SUMS is a per-file manifest of the released tree, with a detached Ed25519 signature (SHA256SUMS.sig) by a machine key named in the attached master-signed roster (aterm-machines.toml + .sig). Verification chain and key inventory: SIGNING.md in the publication engine; the roster pin is committed in aterm crates/aterm-update-core/src/pins.rs.
Linux x86_64
This release also ships aterm-0.68.0-linux-x86_64.tar.gz — the ONE aterm binary (argv0 verb symlinks alongside) for x86_64-unknown-linux-gnu, attached after the cut by the automated Linux lane (an asset attach, not a cut: no ledger line, no appcast entry yet).
- sha256
1058901481adae07edbc3ec5197ae50fd24248ffa539714e077eeb5de0f106c1(also published as the.sha256sidecar asset — the Linux lane's integrity anchor until a cut adds Linux keys to the signed appcast) - built at the v0.68.0 claim commit, unmodified, on upstream stable Rust 1.97.1 — the same compat-lane precedent as the macOS x86_64 slice
- no self-update lane on Linux: re-run the installer to update
v0.67.02026-08-30
Source release. SHA256SUMS is a per-file manifest of the released tree, with a detached Ed25519 signature (SHA256SUMS.sig) by a machine key named in the attached master-signed roster (aterm-machines.toml + .sig). Verification chain and key inventory: SIGNING.md in the publication engine; the roster pin is committed in aterm crates/aterm-update-core/src/pins.rs.
Linux x86_64
This release also ships aterm-0.67.0-linux-x86_64.tar.gz — the ONE aterm binary (argv0 verb symlinks alongside) for x86_64-unknown-linux-gnu, attached after the cut by the automated Linux lane (an asset attach, not a cut: no ledger line, no appcast entry yet).
- sha256
4903748a67751317d22b50dd876e14ae77b5c8856f9ea974715178fefa99522d(also published as the.sha256sidecar asset — the Linux lane's integrity anchor until a cut adds Linux keys to the signed appcast) - built at the v0.67.0 claim commit, unmodified, on upstream stable Rust 1.97.1 — the same compat-lane precedent as the macOS x86_64 slice
- no self-update lane on Linux: re-run the installer to update
v0.66.02026-08-30
Source release. SHA256SUMS is a per-file manifest of the released tree, with a detached Ed25519 signature (SHA256SUMS.sig) by a machine key named in the attached master-signed roster (aterm-machines.toml + .sig). Verification chain and key inventory: SIGNING.md in the publication engine; the roster pin is committed in aterm crates/aterm-update-core/src/pins.rs.
v0.65.02026-08-29
Source release. SHA256SUMS is a per-file manifest of the released tree, with a detached Ed25519 signature (SHA256SUMS.sig) by a machine key named in the attached master-signed roster (aterm-machines.toml + .sig). Verification chain and key inventory: SIGNING.md in the publication engine; the roster pin is committed in aterm crates/aterm-update-core/src/pins.rs.
Linux x86_64
This release also ships aterm-0.65.0-linux-x86_64.tar.gz — the ONE aterm binary (argv0 verb symlinks alongside) for x86_64-unknown-linux-gnu, attached after the cut by the automated Linux lane (an asset attach, not a cut: no ledger line, no appcast entry yet).
- sha256
7ce001d37dd3a08f48bd9c10577eac27213229563e1a3f80b23326bdcee22466(also published as the.sha256sidecar asset — the Linux lane's integrity anchor until a cut adds Linux keys to the signed appcast) - built at the v0.65.0 claim commit, unmodified, on upstream stable Rust 1.97.1 — the same compat-lane precedent as the macOS x86_64 slice
- no self-update lane on Linux: re-run the installer to update
v0.64.02026-08-29
Source release. SHA256SUMS is a per-file manifest of the released tree, with a detached Ed25519 signature (SHA256SUMS.sig) by a machine key named in the attached master-signed roster (aterm-machines.toml + .sig). Verification chain and key inventory: SIGNING.md in the publication engine; the roster pin is committed in aterm crates/aterm-update-core/src/pins.rs.
ALab · alab.systems · By Andrew Yates · hello@alab.systems · © 2026 ·