Keychain 3.0.2 is a focused maintenance release that improves command-line compatibility and validation, quiet startup behavior, and the visibility of Keychain's core value proposition.
- Corrected legacy command-line translation so options and their values remain in their original order. This prevents value-taking options such as
--timeout 180from being regrouped and misinterpreted when used with traditional Keychain 2.x-style invocations (PR #236). - Implemented missing validation for fixed lists of values. For example,
keychain env --shellnow rejects unsupported output formats and lists the valid choices instead of silently falling back to another format (fixes #234). - Made
--quietpass OpenSSH's native-qoption tossh-add, suppressing successfulIdentity addedreports while preserving passphrase prompts and errors (fixes #237). - Copied the visual "Keychain Difference" into the built-in manual, and optimized ordering of sections in the README (Discussion #218).