|
| 1 | +# Release notes |
| 2 | + |
| 3 | +## v1.0.0 |
| 4 | + |
| 5 | +This version brings a lot of refactoring, aiming at simplifying |
| 6 | +building and program structure. Only the major changes |
| 7 | +will be mentioned here, see [complete |
| 8 | +changelog](https://github.com/tillitis/tkey-verification/compare/v0.0.3...v1.0.0) |
| 9 | +for more details. |
| 10 | + |
| 11 | +Changes: |
| 12 | +- Refactoring, giving a new way of accessing internal assets, making |
| 13 | + it more idiomatic |
| 14 | +- Signer binaries are now checked in to the repo under |
| 15 | + cmd/tkey-verification/bins |
| 16 | +- Verisinger-0.0.3 is deprecated, but buildable from older tags |
| 17 | +- New singer app included, signer-v1.0.1, built from |
| 18 | + tkey-device-signer without touch |
| 19 | +- Support multiple vendor signing keys |
| 20 | +- Earlier `show-pubkey` program is now a command in tkey-verification |
| 21 | +- Use tkeyclient instead of internal pkg |
| 22 | +- Use tkeysign instead of internal pkg |
| 23 | +- Refine errors to present more sensible errors to users of the verify |
| 24 | + command |
| 25 | +- Pointing to tillitis.se/verify if an error occur when verifying a |
| 26 | + TKey, with explanations to common errors |
| 27 | +- Use GoReleaser for release building |
| 28 | +- Enable CGO for Darwin, to find the port automatically |
| 29 | +- Add `--speed` flag to support multiple baudrates |
| 30 | + |
| 31 | +## v0.0.3 |
| 32 | + |
| 33 | +Update to include new TKey product revision from Tillitis which is |
| 34 | +based on the FPGA design and bitstream in release: |
| 35 | + |
| 36 | +https://github.com/tillitis/tillitis-key1/releases/tag/TK1-24.03 |
| 37 | + |
| 38 | +## v0.0.2 |
| 39 | + |
| 40 | +In this second release we ensure that the published executable |
| 41 | +binaries can be reproduced, see |
| 42 | +[README.md](https://github.com/tillitis/tkey-verification#readme) in |
| 43 | +the repository. |
| 44 | + |
| 45 | +Verifying your TKey in a few simple steps: |
| 46 | + |
| 47 | +- download the suitable `tkey-verification` binary for your platform |
| 48 | +- rename the file to `tkey-verification` (add `.exe` on Windows, on |
| 49 | + other platforms run: `chmod +x ./tkey-verification`) |
| 50 | +- plug in your TKey |
| 51 | +- In a terminal on Linux, or in PowerShell on Windows, you can run the |
| 52 | + verification with: |
| 53 | + |
| 54 | + ``` |
| 55 | + ./tkey-verification verify |
| 56 | + ``` |
| 57 | + |
| 58 | +- On MacOS, automatic detection of the serial port is currently not |
| 59 | +available. You have to first list the serial port devices with: |
| 60 | + |
| 61 | + ``` |
| 62 | + ls -l /dev/cu.* |
| 63 | + ``` |
| 64 | + |
| 65 | + The TKey device name looks like “/dev/cu.usbmodemN” where N is a |
| 66 | + number. Now you can run the verification like: |
| 67 | + |
| 68 | + ``` |
| 69 | + ./tkey-verification verify --port /dev/cu.usbmodemN |
| 70 | + ``` |
| 71 | + |
| 72 | +The default operation of `tkey-verification` requires Internet |
| 73 | +connectivity to download the verification data on the machine where |
| 74 | +you plug in your TKey. But it is also possible to run the verification |
| 75 | +on a machine that does not have connectivity, by first downloading the |
| 76 | +verification data on a machine which does. See `tkey-verification |
| 77 | +verify --help` for more information. |
| 78 | + |
| 79 | +After processing the data and talking to your TKey, expect a final |
| 80 | +message saying `TKey is genuine!`. |
| 81 | + |
| 82 | + |
| 83 | +## v0.0.1 |
| 84 | + |
| 85 | +This is the first release of the tool for Tillitis signing and you |
| 86 | +verifying that your TKey is genuine. |
| 87 | + |
| 88 | +Verifying your TKey in a few simple steps: |
| 89 | +- download the suitable `tkey-verification` binary for your platform |
| 90 | +- rename the file to `tkey-verification` (add `.exe` on Windows; do `chmod |
| 91 | + +x ./tkey-verification` on other platforms) |
| 92 | +- plug in your TKey |
| 93 | +- execute this command in your terminal: `./tkey-verification verify` |
| 94 | +(without ./ on Windows) |
| 95 | + |
| 96 | +The default operation of `tkey-verification` requires Internet |
| 97 | +connectivity to download the verification data on the machine where |
| 98 | +you plug in your TKey. But it is also possible to run the verification |
| 99 | +on a machine that does not have connectivity, by first downloading the |
| 100 | +verification data on machine which does. See `tkey-verification verify |
| 101 | +--help` for more information. |
| 102 | + |
| 103 | +After processing the data and talking to your TKey, expect a final |
| 104 | +message saying `TKey is genuine!`. |
0 commit comments