Repository navigation
v0.5.3
things-cli v0.5.3 — signed and notarized binaries
Infra release: no CLI changes. The binaries themselves are the feature.
Release pipeline
- Darwin binaries are now Developer ID–signed and notarized by Apple. Both architectures are signed and notarized before archiving, so the tarballs, checksums, and provenance attestations all cover the signed Mach-O. Gatekeeper accepts the binary without any quarantine workaround — the cask's
xattr -d com.apple.quarantinehack is gone. (#130) - Release job egress is now blocked by default with an explicit endpoint allowlist (previously audit-only), limiting what a compromised dependency or action could exfiltrate — the job holds signing keys now. (#130)
One caveat: bare Mach-O binaries can't have the notarization ticket stapled, so Gatekeeper does an online check on first run. Fine for normal installs; only bites a fully-offline first run.
Requirements
macOS with Things3 installed. Binaries for Apple Silicon (darwin_arm64) and Intel (darwin_amd64).
What's Changed
Other Changes
- feat(release): sign + notarize darwin binaries, lock down release egress by @ryanlewis in #130
- docs(release): add v0.5.3 release notes header by @ryanlewis in #131
- fix(release): allow goreleaser.com in egress allowlist by @ryanlewis in #132
- fix(release): cap notarize timeout at 20m by @ryanlewis in #133
- fix(release): allow timestamp.apple.com:80 in egress allowlist by @ryanlewis in #134
- fix(release): allow Sigstore public-good endpoints for attestation by @ryanlewis in #135
Full Changelog: v0.5.2...v0.5.3