Repository navigation
Immutable
release. Only release title and notes can be modified.
[2.3.1] - 2026-04-27
- Fix
bwx touchid enrollfailing withSecItemAdd: status -34018
on signed builds. 2.3.0 moved Touch ID wrapper-key storage to the
data-protection keychain, but the Developer-ID signing path didn't
carry the entitlements that scope binaries into a DP keychain
group, so everySecItem*call returnederrSecMissingEntitlement.
scripts/sign-macos.shnow embedsapplication-identifierand
keychain-access-groups = ["TEAMID.bwx"]on the
hardened-runtime path (Team ID extracted from the identity string,
override withTEAM_ID=…). At runtimesrc/touchid/keychain.rs
checks its ownapplication-identifierentitlement via
SecTaskCopyValueForEntitlementand only requests the DP keychain
when present; cargo-install, ad-hoc,Apple Development, and
unsigned local builds transparently fall back to the legacy file
keychain (which works without entitlements).