From c5f7b3e7470eeb362d34af87cafa6929b2e2ab3d Mon Sep 17 00:00:00 2001 From: Tony Arcieri Date: Thu, 22 Oct 2020 08:27:22 -0700 Subject: [PATCH] v0.9.0 --- CHANGES.md => CHANGELOG.md | 57 +++++++++++++++++++++++++++++ Cargo.lock | 75 +++++++++++++++++++------------------- Cargo.toml | 2 +- 3 files changed, 95 insertions(+), 39 deletions(-) rename CHANGES.md => CHANGELOG.md (77%) diff --git a/CHANGES.md b/CHANGELOG.md similarity index 77% rename from CHANGES.md rename to CHANGELOG.md index 100d033c..0135dba5 100644 --- a/CHANGES.md +++ b/CHANGELOG.md @@ -4,6 +4,63 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 0.9.0 (2020-10-22) + +This release is compatible with [tendermint v0.33] or older. + +It's primarily a maintenance release containing dependency upgrades as well as +a small number of breaking changes. + +While it contains preliminary work to support newer versions (e.g. Stargate), +this work is in a partial/incomplete state and it is *NOT* yet compatible. +We intend to have full Stargate (Tendermint v0.34) support in the *next* +release (v0.10). + +Notable breaking changes: + +- The `ledgertm` cargo feature has been renamed to `ledger` +- The `protocol_version` field of `[[validator]]` is now mandatory. + Please set it to `legacy` if it was omitted before. +- The JSONRPC format used by `tx-signer` has changed. Please see `README.txsigner.md`. + +### Added +- HTTPS support ([#188]) +- `tx-signer`: JSONRPC request params ([#170]) + +### Changed +- Rename `ledgertm` Cargo feature to `ledger` ([#186]) +- Vendor the `signatory-ledger-tm` crate into the tmkms app ([#186]) +- Bump dependencies ([#104], [#115], [#121], [#122], [#183], [#184] +- `tx-signer`: logging improvements ([#146], [#152], [#154], [#167], [#177]) +- `tx-signer`: use `broadcast_tx_commit` instead of `broadcast_tx_sync` ([#165]) +- `tx-signer`: include signer's public key in transaction ([#148]) + +### Fixed +- `tx-signer`: error and sequence number handling ([#181], [#178], [#168]) +- Bogus secret connection identity key handling - non-security-critical bug ([#164]) + +[#188]: https://github.com/iqlusioninc/tmkms/pull/188 +[#181]: https://github.com/iqlusioninc/tmkms/pull/181 +[#186]: https://github.com/iqlusioninc/tmkms/pull/186 +[#186]: https://github.com/iqlusioninc/tmkms/pull/186 +[#184]: https://github.com/iqlusioninc/tmkms/pull/184 +[#183]: https://github.com/iqlusioninc/tmkms/pull/183 +[#178]: https://github.com/iqlusioninc/tmkms/pull/178 +[#177]: https://github.com/iqlusioninc/tmkms/pull/177 +[#170]: https://github.com/iqlusioninc/tmkms/pull/170 +[#168]: https://github.com/iqlusioninc/tmkms/pull/168 +[#167]: https://github.com/iqlusioninc/tmkms/pull/167 +[#165]: https://github.com/iqlusioninc/tmkms/pull/165 +[#164]: https://github.com/iqlusioninc/tmkms/pull/164 +[#154]: https://github.com/iqlusioninc/tmkms/pull/154 +[#152]: https://github.com/iqlusioninc/tmkms/pull/152 +[#148]: https://github.com/iqlusioninc/tmkms/pull/148 +[#146]: https://github.com/iqlusioninc/tmkms/pull/146 +[#122]: https://github.com/iqlusioninc/tmkms/pull/122 +[#121]: https://github.com/iqlusioninc/tmkms/pull/121 +[#115]: https://github.com/iqlusioninc/tmkms/pull/115 +[#104]: https://github.com/iqlusioninc/tmkms/pull/104 + ## 0.8.0 (2020-07-02) This release adds initial support for [tendermint v0.33]. diff --git a/Cargo.lock b/Cargo.lock index 0d9e1bc0..e4f4f0df 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1,6 +1,5 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. -# [[package]] name = "abscissa_core" version = "0.5.2" @@ -117,9 +116,9 @@ dependencies = [ [[package]] name = "aho-corasick" -version = "0.7.13" +version = "0.7.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "043164d8ba5c4c3035fec9bbee8647c0261d788f3474306f93bb65901cae0e86" +checksum = "b476ce7103678b0c6d3d395dbbae31d48ff910bd28be979ba5d48c6351131d0d" dependencies = [ "memchr", ] @@ -198,12 +197,12 @@ checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a" [[package]] name = "backtrace" -version = "0.3.51" +version = "0.3.53" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec1931848a574faa8f7c71a12ea00453ff5effbb5f51afe7f77d7a48cace6ac1" +checksum = "707b586e0e2f247cbde68cdd2c3ce69ea7b7be43e1c5b426e37c9319c4b9838e" dependencies = [ "addr2line", - "cfg-if 0.1.10", + "cfg-if 1.0.0", "libc", "miniz_oxide", "object", @@ -384,9 +383,9 @@ dependencies = [ [[package]] name = "chunked_transfer" -version = "1.2.0" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d29eb15132782371f71da8f947dba48b3717bdb6fa771b9b434d645e40a7193" +checksum = "7477065d45a8fe57167bf3cf8bcd3729b54cfcb81cca49bda2d038ea89ae82ca" [[package]] name = "cipher" @@ -448,11 +447,11 @@ checksum = "8aebca1129a03dc6dc2b127edd729435bbc4a37e1d5f4d7513165089ceb02634" [[package]] name = "crc32fast" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba125de2af0df55319f41944744ad91c71113bf74a4646efff39afe1f6842db1" +checksum = "81156fece84ab6a9f2afdb109ce3ae577e42b1228441eded99bd77f627953b1a" dependencies = [ - "cfg-if 0.1.10", + "cfg-if 1.0.0", ] [[package]] @@ -583,9 +582,9 @@ dependencies = [ [[package]] name = "ed25519" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07dfc993ea376e864fe29a4099a61ca0bb994c6d7745a61bf60ddb3d64e05237" +checksum = "37c66a534cbb46ab4ea03477eae19d5c22c01da8258030280b7bd9d8433fb6ef" dependencies = [ "serde", "signature", @@ -925,9 +924,9 @@ checksum = "d7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04" [[package]] name = "hermit-abi" -version = "0.1.16" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c30f6d0bc6b00693347368a67d41b58f2fb851215ff1da49e90fe2c5c667151" +checksum = "5aca5565f760fb5b220e499d72710ed156fdb74e631659e99377d9ebfbd13ae8" dependencies = [ "libc", ] @@ -1289,9 +1288,9 @@ dependencies = [ [[package]] name = "miniz_oxide" -version = "0.4.2" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c60c0dfe32c10b43a144bad8fc83538c52f58302c92300ea7ec7bf7b38d5a7b9" +checksum = "0f2d26ec3309788e423cfbf68ad1800f061638098d76a83681af979dc4eda19d" dependencies = [ "adler", "autocfg", @@ -1373,9 +1372,9 @@ dependencies = [ [[package]] name = "object" -version = "0.20.0" +version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ab52be62400ca80aa00285d25253d7f7c437b7375c4de678f5405d3afe82ca5" +checksum = "37fd5004feb2ce328a52b0b3d01dbf4ffff72583493900ed15f22d4111c51693" [[package]] name = "once_cell" @@ -1448,18 +1447,18 @@ checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e" [[package]] name = "pin-project" -version = "0.4.26" +version = "0.4.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13fbdfd6bdee3dc9be46452f86af4a4072975899cf8592466668620bebfbcc17" +checksum = "2ffbc8e94b38ea3d2d8ba92aea2983b503cd75d0888d75b86bb37970b5698e15" dependencies = [ "pin-project-internal", ] [[package]] name = "pin-project-internal" -version = "0.4.26" +version = "0.4.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c82fb1329f632c3552cf352d14427d57a511b1cf41db93b3a7d77906a82dcc8e" +checksum = "65ad2ae56b6abe3a1ee25f15ee605bacadb9a764edaba9c2bf4103800d4a1895" dependencies = [ "proc-macro2", "quote", @@ -1468,9 +1467,9 @@ dependencies = [ [[package]] name = "pin-project-lite" -version = "0.1.10" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e555d9e657502182ac97b539fb3dae8b79cda19e3e4f8ffb5e8de4f18df93c95" +checksum = "c917123afa01924fc84bb20c4c03f004d9c38e5127e3c039bbf7f4b9c76a2f6b" [[package]] name = "pin-utils" @@ -1480,9 +1479,9 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" [[package]] name = "pkg-config" -version = "0.3.18" +version = "0.3.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d36492546b6af1463394d46f0c834346f31548646f6ba10849802c9c9a27ac33" +checksum = "3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c" [[package]] name = "poly1305" @@ -1614,9 +1613,9 @@ checksum = "41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce" [[package]] name = "regex" -version = "1.3.9" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c3780fcf44b193bc4d09f36d2a3c87b251da4a046c87795a0d35f4f927ad8e6" +checksum = "8963b85b8ce3074fecffde43b4b0dded83ce2f367dc8d363afc56679f3ee820b" dependencies = [ "aho-corasick", "memchr", @@ -1636,9 +1635,9 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.6.18" +version = "0.6.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26412eb97c6b088a6997e05f69403a802a92d520de2f8e63c2b65f9e0f47c4e8" +checksum = "8cab7a364d15cde1e505267766a2d3c4e22a843e1a601f0fa7564c0f82ced11c" [[package]] name = "remove_dir_all" @@ -1713,9 +1712,9 @@ dependencies = [ [[package]] name = "rustc-demangle" -version = "0.1.16" +version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c691c0e608126e00913e33f0ccf3727d5fc84573623b8d65b2df340b5201783" +checksum = "6e3bad0ee36814ca07d7968269dd4b7ec89ec2da10c4bb613928d3077083c232" [[package]] name = "rustls" @@ -2030,9 +2029,9 @@ dependencies = [ [[package]] name = "syn" -version = "1.0.42" +version = "1.0.46" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c51d92969d209b54a98397e1b91c8ae82d8c87a7bb87df0b29aa2ad81454228" +checksum = "5ad5de3220ea04da322618ded2c42233d02baca219d6f160a3e9c87cda16c942" dependencies = [ "proc-macro2", "quote", @@ -2209,7 +2208,7 @@ checksum = "238ce071d267c5710f9d31451efec16c5ee22de34df17cc05e56cbc92e967117" [[package]] name = "tmkms" -version = "0.9.0-rc8" +version = "0.9.0" dependencies = [ "abscissa_core", "abscissa_tokio", @@ -2307,9 +2306,9 @@ dependencies = [ [[package]] name = "toml" -version = "0.5.6" +version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffc92d160b1eef40665be3a05630d003936a3bc7da7421277846c2613e92c71a" +checksum = "75cf45bb0bef80604d001caaec0d09da99611b3c0fd39d3080468875cdb65645" dependencies = [ "serde", ] diff --git a/Cargo.toml b/Cargo.toml index a5b5ff96..a7f11ed4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "tmkms" description = "Tendermint Key Management System" -version = "0.9.0-rc8" +version = "0.9.0" authors = ["Tony Arcieri ", "Ismail Khoffi "] license = "Apache-2.0" repository = "https://github.com/iqlusioninc/tmkms/"