Burrow 0.11.0
Burrow 0.11.0
Burrow's first Developer ID signed and Apple-notarized release. Gatekeeper can
verify the app before first launch, and official tags now fail closed instead
of publishing an unsigned or un-notarized build.
Upgrading from 0.10.5 or earlier changes Burrow from an ad-hoc identity to a
stable Developer ID identity. macOS may ask you to grant Full Disk Access one
final time; subsequent signed updates keep the same identity.
Improved
- Official downloads are trusted by Gatekeeper. The app and every bundled
executable carry a Developer ID signature, hardened runtime, secure
timestamp, and a stapled Apple notarization ticket. Direct-download users no
longer need to strip quarantine or use the right-click Open workaround. - Full Disk Access has a stable identity. Developer ID gives macOS one
consistent code identity across releases, so privacy grants can survive
normal updates after the one-time transition from an older ad-hoc build. - Privacy disclosures match the app. The bundled privacy manifest declares
Product Interaction, Other Usage, Crash, Performance, and Other Diagnostic
data as unlinked and non-tracking. Analytics and crash reporting remain
opt-out, and signing adds no telemetry. - Updates stay inside the trusted release chain. Burrow now uses Sparkle's
native UI. Automatic checks remain on by default, but downloads and installs
always wait for approval. BothBurrow-0.11.0.zipandappcast.xmlcarry
Ed25519 signatures that are verified before publication and again on-device.
This release proves that foundation; the first live 0.11-to-successor update
remains tracked in #281. - The bundled engine no longer rewrites the app. It updates only with a
signed Burrow release, preserving the Developer ID resource seal. Source
builds using an external engine still expose its manual updater.
Security
- A tag cannot publish a partially trusted build. The release stops before
publication unless signing, notarization, ticket stapling, strict code-sign
verification, Gatekeeper assessment, the Sparkle keypair match, and both
update signatures all succeed. A new release remains a draft until both
assets upload; a mismatched rerun fails signature validation closed. - Homebrew preserves Apple's security checks. Only after the notarized
artifact passes every gate does the workflow remove Burrow's legacy
quarantine bypass and unsigned warning from the live cask; it also marks the
caskauto_updates truebecause Sparkle owns future in-app updates.
(#312)