krd changelog
2.4.10
- Fix macOS 10.14 reattach-to-user-namespace warning handling
2.4.9
- Fix krd lifecycle when multiple users on the same machine are running krd in parallel
- Use IdentityAgent SSH config directive when supported (workaround for macOS 10.14 incompatibility with PKCS11 module)
2.4.8
- Reject proxy urls with invalid scheme
2.4.7
- Improve proxy URL handling
2.4.6
- Ignore empty http_proxy env vars
2.4.5
- Hardcode QR code colors to black/white
- Add http_proxy support for sigchain_client (team operations)
2.4.4
- Fix krgpg to handle new flags provided by Atom
2.4.3
- Add kr {add, list, remove} commands
- Fix CA-signed host public key parsing
- Use SSH-style non-default [host]:port formatting
- Update `kr team` command hierarchy
2.4.2
- Fix
kr team
commands in the case user does not have git setup
2.4.1
- Change sigchain submodule to
https://
.
2.4.0 Krypton for Teams
- Create and manage your team with Krypton for Teams! Check out our
Getting Started
guide.
2.3.1
- Shorten Kryptonite Core to Krypton Core
- Perform
~/.ssh/config
upgrades on krd startup
- Clean
~/.ssh/config
on Linux machines with kr uninstall
- Add uninstall information link to
kr uninstall
output
2.3.0
- Use bluetooth peripheral role instead of central role (requires
krd
^2.3.0 which now acts as a central). Most
Android 5+ devices support acting as a peripheral, but some do
not (i.e. Nexus 5). This results in more reliable bluetooth
performance.
- Added kr transfer support to give another Krypton key (on
another phone) access to some of the servers this key has
access to. This greatly simplifies adding Krypton to a new
phone (and the old phone can remain as a backup). Running kr
transfer (which requires
krd
^2.3.0) prompts
pairing of the old (source) device then the new (destination)
device. Then the owner picks which servers to add the new key
to.
2.2.7
- Create
~/Library/LaunchAgents
on macOS if not present.
2.2.6
- Move ssh config logic to `kr pair` (overriden by KR_SKIP_SSH_CONFIG=1).
- Move macOS daemon setup to `kr pair` (required because of homebrew 1.13+).
- Add `kr sshconfig` command for manual SSH configuration.
- Add `kr env` to explain useful environment variables.
- Fix launchctl commands run by `kr` when tmux is in use by wrapping command in
reattach-to-user-namespace
.
- Ignore SSH_AUTH_SOCK=~/.kr/krd-agent.sock as backup agent.
2.2.5
- Support arbitrary number of parents in a merge commit (octopus merge).
- Fall back to
gpg
when krgpg
fails.
2.2.4
- Verify
git
binary located in /usr[/local]/bin
during kr codesign
- Print public key contents when terminal does not have clipboard functionality.
2.2.3
- Add
KR_SILENCE_WARNINGS=1
env var to silence not-paired and update warnings.
- Add
kr ghe
and kr ghe pgp
GitHub Enterprise commands.
2.2.2
- Verify user has
user.name
and user.email
set in global git config.
2.2.1
-
kr codesign
onboarding bug fix.
2.2.0
-
Add PGP commit and tag signing.
2.1.2
-
Warn and instruct user to sync system time when AWS returns a SignatureExpired error.
-
Support bare IPv6 hostnames in krssh (contributed by @stigtsp).
2.1.1
-
Append
:port
to hostnames not using port 22.
-
Unset AWS configuration ENV vars that could potentially throw errors if config files are not able to be parsed.
2.1.0
-
Support
rsa-sha2-256
and rsa-sha2-512
private key signature algorithms.
-
Support verification of host signatures using
rsa-sha2-256
and rsa-sha2-512
signature algorithms.
-
Terminate SSH session when the host public key does not match the Krypton pinned key.
-
Add analytics to
kr
commands (respects disable analytics setting on phone).
-
Add
kr debugaws
command to test connection to AWS SQS.
-
Fix
kr upgrade
notice to only show once.