github.com/keybase/client/go@v0.0.0-20240309051027-028f7c731f8b/CHANGELOG.md (about)

     1  
     2  
     3  ## 1.0.19
     4  
     5  - Support for Curve25519 GPG keys (via vendored PR: keybase/go-crypto#38)
     6  - Support for Signature Subpacket 33 (via vendored PR: keybase/go-crypto#39)
     7  
     8  ## 1.0.18
     9  - Some people (like @brentmaxwell) had broken sigchains due to bad
    10    short signature IDs. Ignore those. (via vendored PR: keybase/go-crypto#36)
    11  - Preliminary ECDH support so that people can import/export these
    12    keys (though not currently possible to decrypt/encrypt with them)
    13    (Via vendored PR: keybase/go-crypto#37)
    14  - Fix for keybase/client#4661 and keybase/client#4634 via PR keybase/client#4667
    15    - The bug was that some people were encrypting their local secret keys with
    16      the wrong symmetric key, if provisioned by a buggy device. We still need
    17      to roll out further fixes to unbreak devices broken by this change. PR
    18      #4667 just ensures that it won't continue to happen.
    19  
    20  ## 1.0.17
    21  - Allow signatures with DSA keys without needing to specify explicit signing flags
    22    in the Public key. Also, better tie-breaking if there are two self-signatures
    23    at the same time; use the one with the valid flags.
    24     (via vendored PR: keybase/go-crypto#31 and keybase/go-crypto#32 respectively)
    25  - Don't overwrite valid flags with empty flags, and assume lots of power for a
    26    primary key without flags
    27     (via vendored PR: keybase/go-crypto#33 and keybase/go-crypto#34, respectively)
    28  
    29  ## 1.0.16 (2016-05-23)
    30  - Don't publish private warnings to debug log
    31  - Ignore signatures over attributes like pictures in OpenPGP keys
    32     (via vendored PR: keybase/go-crypto#29)
    33  
    34  ## 1.0.15 (2016-03-31)
    35  - If a public key really consists of the same key listed twice, then
    36    merge the two keys and try again (PR: keybase/client#2130).
    37  - Support for sneak's public key (via vendored PR: keybase/go-crypto#17)
    38  - Support for Brainpool elliptic curves in PGP keys (via vendored PR: keybase/go-crypto#18)
    39  - Support for selecting keys from GPG smart cards/YubiKeys (PRs: keybase/go-crypto#22 keybase/client#2440)
    40  - Change login provisioning flow to start with username (PR: keybase/client#2176)
    41  - `keybase log send` works when service isn't running (PR: keybase/client#2336)
    42  - Add `keybase pgp list` command (PR: keybase/client#2338)
    43  - `keybase id` uses Identify2 (PR: keybase/client#2426)
    44  - Identify2 displays revoked proofs (PR: keybase/client#2445)
    45  - Add --skip-proof-cache option to id command (PR: keybase/client#2310)
    46  - Return non-zero status when showing an error (PR: keybase/client#2361)
    47  - Include device ID in non-Tor-mode requests to keybase.io, for logging (PR: keybase/client##2434)
    48  - Fix a bug where `keybase id` printed nothing (PR: keybase/client#2468)
    49  
    50  ## 1.0.14 (2016-02-24)
    51  - Fix crasher on passphrase recover on Linux (PR: keybase/client#2062)
    52  - Local snooze for broken remote proofs (PR: keybase/client#1934)
    53  - More Gnu S2K Support (commit: 24fc27084690c564464263b9e35936ba9dc40bc1)
    54  - Remove Gopass and Miniline; use patched ssh/terminal (PR: keybase/client#2078)
    55  - Modernize and fix up config get/set (PR: keybase/client#2071)
    56  
    57  ## 1.0.13 (2016-02-17)
    58  - Fix service not restarting after version mismatch check
    59  - Fix bad sigchain link error (PR: keybase/client#1998)
    60  
    61  ## 1.0.12 (2016-02-15)
    62  - Fix invalid plist on brew install/upgrade (#2074)
    63  
    64  ## 1.0.11 (2016-02-10)
    65  - Forward-compatibility fix, for future RPCS (PR: keybase/client#1919)
    66  - Fix potential recursive LogUI Explosion (PR: keybase/client#1925)
    67  - Another crack at GNU S2K Dummy (via vendored PR: keybase/go-crypto#10)
    68  - Performance improvement in sigchain replays (PR keybase/client#1930)
    69  - Logs in devel mode go to ~/Library/Logs/KeybaseDevel on darwin (PR: keybase/client#1926)
    70  - RSA Support for public exponent e's with <= 7 bytes (rather than 3)
    71    (via vendored PR: keybase/go-crypto#8)
    72  - Don't encrypt for DSA and do encrypt for ElGamal subkeys
    73    (via vendored PR: keybase/go-crytpo#11)
    74  - Properly serialize ElGamal Subkeys (via vendored PR: keybase/go-crypto#13)
    75  - Allow DSA sub-signing keys without an explicit KeyFlags (via vendored PR: keybase/go-crypto#12)
    76  - Fix handling of revoked subkeys (via PR keybase/client#1966 and vendored PR: keybase/go-crypto#15)
    77  
    78  ## 1.0.10 (2016-02-05)
    79  - Detached pgp verify was broken for messages shorter than 100 bytes (PR: keybase/client#1862)
    80  - Only restart driver if necessary when upgrading on Windows (PR: keybase/client#1842)
    81  - Fix formatting for certain errors (PR: keybase/client#1830)
    82  - Cache InputCanceled from SecretUI from KBFS crypto ops (PR: keybase/client#1795)
    83  - New `keybase status` command, previous one moved to `keybase dump-keyfamily`
    84    (PR: keybase/client#1787)
    85  - Fix regression in auto-fork (PR: keybase/client#1831)
    86  - Add ChainLink cache to speed up identify2 (PR: keybase/client#1868)
    87  - Add `keybase log send` command (PR: keybase/client#1846)
    88  - Client sends PATH to service (PR: keybase/client#1907)
    89  
    90  ## 1.0.9 (2016-01-21)
    91  - Windows updater (PR: keybase/client#1770)
    92  - Fix passphrase confirmation logic (PR: keybase/client#1752)
    93  - Fix `keybase passphrase recover` SecretUI, LoginSession issues (PR: keybase/client#1750)
    94  - Allow `keybase sigs revoke` to work with a prefix, and
    95    have `keybase sigs list` display Sig IDs that will
    96    work with `keybase sigs revoke` (PR: keybase/client#1739)
    97  - Fix `pgp gen` export to gpg error if gpg doesn't exist (PR: keybase/client#1735)
    98  - Binary mode for all saltpack commands (PR: keybase/client#1727)
    99  - All config save operations use transactions (PR: keybase/client#1724)
   100  - More robust key-parsing on KeyFamily import. Fixed two ways:
   101    - Don't error out on bad signatures in the PGP keys themselves
   102       (vendored PR: keybase/go-crypto#7)
   103    - Skip keys that don't import properly, rather than killing the whole
   104       key family import (PR: keybase/client#1766)
   105  - saltpack: better error messages (PR: keybase/client#1777)
   106  
   107  ## 1.0.8 (2016-01-13)
   108  - Do not use current keybase ID as default when generating PGP keys (PR: keybase/client#1706)
   109  - Rename SaltPack to saltpack (PR: keybase/client#1674)
   110  - Fix hang in auth C/I tests (commit: 0a30c4ca47bd4d7b936f8bccf46afc00b143d5a7)
   111  - Better `keybase exp encrypt`/identification interaction (PR: keybase/client#1577)
   112  - Allow disabling self-encryption in `keybase exp encrypt` (PR: keybase/client#1606)
   113  - `keybase exp decrypt` now properly identifies senders, and allows for interactive
   114    mode if requested (PRs: keybase/client#1613, keybase/client#1617)
   115  - Implement OpenPGP PolicyURI subpacket (via vendored PR: keybase/go-crypto#3)
   116  - OpenPGP better check for nil signing subkeys
   117      (via vendored keybase/go-crypto commit de6e298306e9dfba84a8f4f9042ee6c2bb02df85)
   118  - SaltPack: descriptive error message on failed decryption (PR: keybase/client#1625)
   119  - Preserve external log message order (PR: keybase/client#1641)
   120  - SaltPack: implement sign/verify commands (PR: keybase/client#1635)
   121  - SaltPack: implement sign/verify package (PRs: keybase/client#1596, keybase/client#1612, keybase/client#1614)
   122  - SaltPack: implement the sender secretbox (PR: keybase/client#1645)
   123  - Fix merkle tree path mismatch bug (PR: keybase/client#1621)
   124  - encoding: Speed up B62 decoder (PRs: keybase/client#1644, keybase/client#1640)
   125  - Fix help topics to only display when 'help' is the parent command
   126  - SaltPack: explain alternatives for failed encryption, and also
   127    be smart about decryption using the wrong command on the wrong type
   128    of stream; suggest alterntives. (PR: keybase/client#1633)
   129  - service: hook Identify2 RPC up to engine (PR: keybase/client#1662)
   130  - openpgp: ignore broken signature packets, since some keys are mangled
   131    due to misbehaving clients and/or key servers (via vendored PR: keybase/go-crypto#4)
   132  - openpgp: slightly better error messages for bad subkey signatures
   133     (via vendored commit: 5604f1eaa4e038e23bdbbf5bb364fe167ff03e07)
   134  - openpgp: don't choke on UID revocations (via vendored PR: keybase/go-crypto#5).
   135  - Fix missing SecretUI protocol for passphrase change/recover
   136  - Add UnboxBytes32Any() with support for device and paper keys (PR: keybase/client
   137  #1693)
   138  - Improve login error messages (PR: keybase/client#1652)
   139  
   140  ## 1.0.7
   141  - Don't mask errors in PromptSeletion (Commit: 060ff319e6b50aad09fd0162e50a3212c4f7516d)
   142  - Periodic polling for new tracking statements (PR: keybase/client#1500)
   143  - Testing command for fake new tracking notifications
   144    (Commit: 540c01b9017502f95e4723f36a906684ff1f4ce6)
   145  - terminal: dumb down miniline to not allow arrow movement,
   146    which doesn't work across all terminals, in particular,
   147    those that don't support ESC-u and ESC-e position saving.
   148    (Commit: ba3cd333dfcc8180a64219470ef48d7dfba207f9)
   149  - Better device-name error message
   150    (Commit: c2d35f362915fb6fe8bcf220418424eb1a443594)
   151  - SecretUI only has GetPassphrase now (PR: keybase/client#1493)
   152  - Allow generated PGP private key export to GPG (PR: keybase/client#1524)
   153  - Help detect typos in device add (PR: keybase/client#1529)
   154  - Fix login cancel (PR: keybase/client#1546)
   155  
   156  ## 1.0.6-1
   157  - Fix verify command (PR: keybase/client#1522)
   158  - Fix coinbase proof instructions (PR: keybase/client#1521)
   159  
   160  ## 1.0.6
   161  - libkb: Load optimizations; don't load unneeded fields (PR: keybase/client#1473)
   162  - engine: bugfix for user switching (PR: keybase/client#1474)
   163  - Fix goroutine leak in RPC calls (PR: keybase/client#1462)
   164  - Fix buggy "No device found No device found" error message
   165    - (Commit: 8b96270704ac840ee22837f5c404948206742791)
   166  - Fix PGP command line identify/track, flags (PR: keybase/client#1475)
   167  - Installer tweak: don't prompt to start service on windows (PR: keybase/client#1495)
   168  - Ansi color code support for terminal on Windows (PR: keybase/client#1481)
   169  - EdDSA for OpenPGP support (PR: keybase/client#1519)
   170  - Resolve RPC support (PR: keybase/client#1520)
   171  
   172  ## 1.0.5-0 (2015-12-01)
   173  
   174  - Fix bug where cancelled RPC calls would cause hangs (PR: keybase/client#1433)
   175  - Add experimental encrypt/decrypt commands (PR: keybase/client#1429)
   176  
   177  ## 1.0.4-0 (2015-11-30)
   178  
   179  - Save exported GPG key to local encrypted keyring (PR: keybase/client#1419)
   180  - Fix ugly warnings when eldest key not PGP key (PR: keybase/client#1422)
   181  - Further bugfixes for S2K Dummy mode (PR: keybase/client#1420)
   182  - Better handling of shell out to GPG during provisioning (PR: keybase/client#1405)
   183  - Avoid half-provisioned state by doing provisioning work in a transaction-like pattern
   184     (PR: keybase/client#1406)
   185  - Allow `keybase prove web` to work as in online documentation (PR: keybase/client#1418)
   186  - Workaround for login after sigchain reset (Commmit: 4088eb8c61b856da7dfadf9631bed19270644a80)
   187  
   188  ## 1.0.3-0 (2015-11-24)
   189  
   190  - Fix no device ID during gpg/pgp provisioning (PR: keybase/client#1400)
   191  - Add Support for GNU S2K Dummy mode (PR: keybase/client#1397)
   192  
   193  ## 1.0.2-0 (2015-11-24)
   194  
   195  - Emergency fix for coinbase proofs
   196     (Commit: 1e2539e58f3666f4fc357ca9c7192212b4b23999)
   197  - Fix keybase-issues#1878, spurious key ownership error.
   198     (Commit: f1b6e135fdf3741ce823148e9e3f395f485cf734)
   199  
   200  ## 1.0.1-0 (2015-11-23)
   201  
   202  - Allow provision via GPG command line tool so secret key does not need to be imported.
   203    (PR keybase/client#1359)
   204  - Improve error message for no synced PGP key
   205    (Bug keybase/keybase-issues#1854)
   206  - Fix username bug during passphrase provision
   207    (Bug keybase/keybase-issues#1855)
   208  - Auto-restart the service if the client is newer
   209    (PR keybase/client#1336)
   210  - Rename `keybase reset` to `keybase deprovision`, make it more interactive,
   211    and have it delete all of your local account data, including keys.
   212    (PR keybase/client#1330)
   213  
   214  ## 1.0.0-47 (2015-11-12)
   215  
   216  - Brew auto install
   217  
   218  ## 1.0.0-46 (2015-11-10)
   219  
   220  - Clarified GPG provisioning prompts.
   221  
   222  ## 1.0.0-45 (2015-11-06)
   223  
   224  - Added `--tor-mode` and related flags.
   225  - Made tricky commands less prominent in help.
   226  
   227  ## 1.0.0-44 (2015-11-06)
   228  
   229  - Fix passphrase change
   230  - Fix 'pgp gen' documentation
   231  
   232  ## 1.0.0-43 (2015-11-03)
   233  
   234  - Rerelease for homebrew hashes
   235  
   236  ## 1.0.0-42 (2015-11-03)
   237  
   238  - Default to device provisioning via kex2
   239  - Provision via paper key no longer requires username or
   240    passphrase
   241  
   242  ## 1.0.0-41 (2015-10-28)
   243  
   244  - Added QR code display to terminal when provisioner is a mobile device.
   245  - Fixed confusing passphrase pinentry during device
   246    provisioning.
   247  - Connection log cleanup.
   248  - Fixed GPG device provisioning.
   249  
   250  ## 1.0.0-40 (2015-10-27)
   251  
   252  - Support for kex2 device provisioning.
   253  
   254  ## 1.0.0-29 (2015-10-06)
   255  
   256  - Bugfix: If no /dev/tty, still provide SecretEntry via UI.
   257  - Bugfix: Update session mtime when saving session file.
   258  
   259  ## 1.0.0-28 (2015-10-06)
   260  
   261  - Performance improvement: Users plus device keys cached for kbfs.
   262  
   263  ## 1.0.0-27 (2015-10-02)
   264  
   265  - Bugfix: Now the entire runtime directory contains the "RunMode", e.g.
   266            /run/user/1000/keybase.staging/. Once again, need to `killall
   267            keybase; killall kbstage` after upgrading on Linux.
   268  
   269  - Performance improvement: Private device keys for the current device
   270    are cached in memory.  They are removed upon logout.
   271  
   272  ## 1.0.0-25 (2015-09-25)
   273  
   274  - Bugfix: https://github.com/keybase/keybase-issues/issues/1783
   275  
   276  - Bugfix: We now add the "RunMode" to the socket and pid file paths, so that
   277    you can run more than one type of client at once on Linux (e.g. `keybase`
   278    and `kbstage`). This means that you'll have to run `killall keybase`
   279    (or reboot your machine!) after upgrading from 1.0.0 on Linux.
   280  
   281  ## 1.0.0-24 (2015-09-24)
   282  
   283  - Initial staging release