Repository navigation
What's Changed
- macOS over SSH: clearer keychain errors. macOS keeps the login keychain locked in an SSH login, so no keychain prompt can appear there. kc used to tell you to choose "Always Allow" anyway. It now reports the keychain as locked and tells you to run kc in a Terminal on the Mac, or to run
security unlock-keychain ~/Library/Keychains/login.keychain-dbin the SSH session first. - rustls 0.23.46. Fixes RUSTSEC-2026-0346, -0347, -0348 and -0349 in the TLS client kc uses to reach the relay.
- OS error details no longer end in a doubled period.
Scripts and agents: in an SSH login on macOS, errSecInteractionNotAllowed (-25308) now exits 4 (keychain unavailable) instead of 5 (interaction required). Running kc again in the same SSH session can't help, so 4 is the honest answer; Windows SSH key logins already exit 4.
Full Changelog: v0.3.3...v0.3.4