CCC 0.9.1
The first signed and notarized CCC release — and the first to be launched and smoke-tested by CI before being published.
Install
| Platform | Download |
|---|---|
| macOS (Apple Silicon) | CCC-0.9.1-arm64.dmg |
| Windows | CCC-Setup-0.9.1.exe or CCC-0.9.1.msi |
| Linux | CCC-0.9.1-x86_64.AppImage or CCC-0.9.1-amd64.deb |
What's new
macOS is signed, notarized and stapled. The app, the auto-update payload, and the .dmg itself all carry an Apple-notarized Developer ID signature (Restart Labs LLC). No more "unidentified developer" warning, and no right-click → Open dance. Because the ticket is stapled, this verifies even offline.
macOS auto-update now works. Squirrel.Mac refuses unsigned updates, which is why earlier builds could never update themselves. That blocker is gone.
Every release is now launch-tested before it goes public. A new pre-publish gate installs the actual shipped .dmg on a real Mac, verifies Gatekeeper acceptance and the stapled ticket, then launches the app and confirms it can spawn a live terminal session. If any check fails the release stays a draft and never reaches you.
Clearer error when the host is out of pseudo-terminals. A machine that has exhausted its pty pool used to produce a bare posix_spawnp failed.; it now says what actually happened and how to find the leak.
Known limitations
- Coming from v0.9.0? You must download and reinstall once. v0.9.0 shipped before the update lane was unblocked, so it cannot pull this release automatically. This is the last manual step on macOS.
- macOS is Apple Silicon only. No Intel build.
- Windows installers show a SmartScreen warning — no Authenticode certificate.
.debinstalls do not auto-update — the app tells you to use your package manager. The AppImage does auto-update.- The AppImage needs FUSE 2 (
libfuse2), or run it with--appimage-extract-and-run. - Linux has no dedicated QA target; that lane ships less verified than macOS.
Changes since v0.9.0
9 commits: macOS signing + notarization (app, zip, dmg container), the pre-publish verify-mac gate, the pty-exhaustion error message, and CI runner fixes.