diff --git a/.changelog/4416.feature.md b/.changelog/4416.feature.md deleted file mode 100644 index c20d7172726..00000000000 --- a/.changelog/4416.feature.md +++ /dev/null @@ -1,4 +0,0 @@ -go/oasis-node/cmd/stake: Allow querying historical account info - -The `oasis-node stake account info` CLI command now accepts `--height` flag -which allows one to query an account's info at an arbitrary height. diff --git a/.changelog/4576.feature.md b/.changelog/4576.feature.md deleted file mode 100644 index a963be2de5b..00000000000 --- a/.changelog/4576.feature.md +++ /dev/null @@ -1 +0,0 @@ -go/consensus/tendermint: Bump default max number of inbound peers diff --git a/.changelog/4578.internal.md b/.changelog/4578.internal.md deleted file mode 100644 index 4fc87da0293..00000000000 --- a/.changelog/4578.internal.md +++ /dev/null @@ -1 +0,0 @@ -go: Bump libp2p to 0.18.0 diff --git a/.changelog/4579.bugfix.md b/.changelog/4579.bugfix.md deleted file mode 100644 index a3b75f15542..00000000000 --- a/.changelog/4579.bugfix.md +++ /dev/null @@ -1 +0,0 @@ -Don't clear tx pool on epoch transitions, add txsync protocol diff --git a/.changelog/4580.bugfix.md b/.changelog/4580.bugfix.md deleted file mode 100644 index fe9732bd10d..00000000000 --- a/.changelog/4580.bugfix.md +++ /dev/null @@ -1,13 +0,0 @@ -go/worker/registration: Clear deregister flag when deregistered - -When gracefully halting the node after the node's registration -expires, to ensure that the deregistration and shutdown occurs, -the node will persist the fact that it is mid-shutdown in a flag. - -Previously, this flag had to be cleared manually by the node operator -which, while serving to ensure that the node does not get restarted -and re-register, is sub-optimal as it required manual intervention. - -Instead, if the node is deregistered cleanly, we will clear the flag -under the assumption that the operator can configure whatever -automation they are using to do the right thing. diff --git a/.changelog/4580.feature.md b/.changelog/4580.feature.md deleted file mode 100644 index 7fd24c71694..00000000000 --- a/.changelog/4580.feature.md +++ /dev/null @@ -1,5 +0,0 @@ -go/oasis-node/cmd/control: Add `clear-deregister` - -Instead of using `--worker.registration.force_register` to clear the -persisted deregister flag manually, there now is an explicit command -that will do so. diff --git a/.changelog/4585.bugfix.md b/.changelog/4585.bugfix.md deleted file mode 100644 index c64be90f3a4..00000000000 --- a/.changelog/4585.bugfix.md +++ /dev/null @@ -1 +0,0 @@ -go/registry: Fix invalid sanity check diff --git a/.changelog/4588.feature.md b/.changelog/4588.feature.md deleted file mode 100644 index 131137125bb..00000000000 --- a/.changelog/4588.feature.md +++ /dev/null @@ -1,7 +0,0 @@ -go/oasis-node/cmd: Preserve MKVS database by default in unsafe-reset - -Preserving the MKVS database is becoming the more common workflow, so we're -making that the default for `oasis-node unsafe-reset`. - -Use `--preserve.mkvs_database=false` to wipe the mkvs database as the -previous default did. diff --git a/.changelog/4591.feature.md b/.changelog/4591.feature.md deleted file mode 100644 index fe75b57bdfa..00000000000 --- a/.changelog/4591.feature.md +++ /dev/null @@ -1 +0,0 @@ -go/signature: Apply options on registered contexts diff --git a/.changelog/4595.bugfix.md b/.changelog/4595.bugfix.md deleted file mode 100644 index 0c454814957..00000000000 --- a/.changelog/4595.bugfix.md +++ /dev/null @@ -1,4 +0,0 @@ -RequestShutdown: fix shutdown if registration never succeeded - -This fixes a case where node would never shutdown if the initial -registration never succeeded. diff --git a/.changelog/4595.internal.md b/.changelog/4595.internal.md deleted file mode 100644 index 635c6c51d70..00000000000 --- a/.changelog/4595.internal.md +++ /dev/null @@ -1,3 +0,0 @@ -Remove `worker.registration.debug.private_key` flag - -The flag was unused. diff --git a/.changelog/4598.internal.md b/.changelog/4598.internal.md deleted file mode 100644 index 9eab6ef9844..00000000000 --- a/.changelog/4598.internal.md +++ /dev/null @@ -1 +0,0 @@ -ci: Show dirtiness after regenerating protos diff --git a/.changelog/4602.internal.md b/.changelog/4602.internal.md deleted file mode 100644 index ef972d72141..00000000000 --- a/.changelog/4602.internal.md +++ /dev/null @@ -1 +0,0 @@ -go/common/crypto/signature: Improve the batch verification API diff --git a/.changelog/4603.bugfix.md b/.changelog/4603.bugfix.md deleted file mode 100644 index 0954fa0a565..00000000000 --- a/.changelog/4603.bugfix.md +++ /dev/null @@ -1 +0,0 @@ -go/registry: Fix node stake claim sanity check with suspended runtimes diff --git a/.punch_version.py b/.punch_version.py index 7c7fd58ad2d..d49f0723572 100644 --- a/.punch_version.py +++ b/.punch_version.py @@ -1,3 +1,3 @@ year = '22' minor = 0 -micro = 2 +micro = 3 diff --git a/CHANGELOG.md b/CHANGELOG.md index b2a7e41973f..0914eeabd14 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,92 @@ The format is inspired by [Keep a Changelog]. +## 22.0.3 (2022-03-28) + +| Protocol | Version | +|:------------------|:---------:| +| Consensus | 5.0.0 | +| Runtime Host | 5.0.0 | +| Runtime Committee | 4.0.0 | + +### Features + +- go/oasis-node/cmd/stake: Allow querying historical account info + ([#4416](https://github.com/oasisprotocol/oasis-core/issues/4416)) + + The `oasis-node stake account info` CLI command now accepts `--height` flag + which allows one to query an account's info at an arbitrary height. + +- go/consensus/tendermint: Bump default max number of inbound peers + ([#4576](https://github.com/oasisprotocol/oasis-core/issues/4576)) + +- go/oasis-node/cmd/control: Add `clear-deregister` + ([#4580](https://github.com/oasisprotocol/oasis-core/issues/4580)) + + Instead of using `--worker.registration.force_register` to clear the + persisted deregister flag manually, there now is an explicit command + that will do so. + +- go/oasis-node/cmd: Preserve MKVS database by default in unsafe-reset + ([#4588](https://github.com/oasisprotocol/oasis-core/issues/4588)) + + Preserving the MKVS database is becoming the more common workflow, so we're + making that the default for `oasis-node unsafe-reset`. + + Use `--preserve.mkvs_database=false` to wipe the mkvs database as the + previous default did. + +- go/signature: Apply options on registered contexts + ([#4591](https://github.com/oasisprotocol/oasis-core/issues/4591)) + +### Bug Fixes + +- Don't clear tx pool on epoch transitions, add txsync protocol + ([#4579](https://github.com/oasisprotocol/oasis-core/issues/4579)) + +- go/worker/registration: Clear deregister flag when deregistered + ([#4580](https://github.com/oasisprotocol/oasis-core/issues/4580)) + + When gracefully halting the node after the node's registration + expires, to ensure that the deregistration and shutdown occurs, + the node will persist the fact that it is mid-shutdown in a flag. + + Previously, this flag had to be cleared manually by the node operator + which, while serving to ensure that the node does not get restarted + and re-register, is sub-optimal as it required manual intervention. + + Instead, if the node is deregistered cleanly, we will clear the flag + under the assumption that the operator can configure whatever + automation they are using to do the right thing. + +- go/registry: Fix invalid sanity check + ([#4585](https://github.com/oasisprotocol/oasis-core/issues/4585)) + +- RequestShutdown: fix shutdown if registration never succeeded + ([#4595](https://github.com/oasisprotocol/oasis-core/issues/4595)) + + This fixes a case where node would never shutdown if the initial + registration never succeeded. + +- go/registry: Fix node stake claim sanity check with suspended runtimes + ([#4603](https://github.com/oasisprotocol/oasis-core/issues/4603)) + +### Internal Changes + +- go: Bump libp2p to 0.18.0 + ([#4578](https://github.com/oasisprotocol/oasis-core/issues/4578)) + +- Remove `worker.registration.debug.private_key` flag + ([#4595](https://github.com/oasisprotocol/oasis-core/issues/4595)) + + The flag was unused. + +- ci: Show dirtiness after regenerating protos + ([#4598](https://github.com/oasisprotocol/oasis-core/issues/4598)) + +- go/common/crypto/signature: Improve the batch verification API + ([#4602](https://github.com/oasisprotocol/oasis-core/issues/4602)) + ## 22.0.2 (2022-03-17) | Protocol | Version |