From ef35cdf8f2fae6e744e6e62827e14f84c5302245 Mon Sep 17 00:00:00 2001 From: Jernej Kos Date: Mon, 9 Aug 2021 12:51:19 +0200 Subject: [PATCH] changelog: Assemble changes for 21.2.8 release --- .changelog/4130.trivial.md | 0 .changelog/4167.internal.md | 1 - .changelog/4176.internal.md | 1 - .changelog/4177.feature.md | 1 - .changelog/4177.internal.md | 1 - .changelog/4179.internal.md | 1 - .changelog/4180.feature.md | 1 - .changelog/4182.internal.md | 1 - .changelog/4187.feature.md | 1 - .changelog/4190.internal.md | 1 - .changelog/4192.feature.md | 13 ------- .punch_version.py | 2 +- CHANGELOG.md | 68 +++++++++++++++++++++++++++++++++++++ 13 files changed, 69 insertions(+), 23 deletions(-) delete mode 100644 .changelog/4130.trivial.md delete mode 100644 .changelog/4167.internal.md delete mode 100644 .changelog/4176.internal.md delete mode 100644 .changelog/4177.feature.md delete mode 100644 .changelog/4177.internal.md delete mode 100644 .changelog/4179.internal.md delete mode 100644 .changelog/4180.feature.md delete mode 100644 .changelog/4182.internal.md delete mode 100644 .changelog/4187.feature.md delete mode 100644 .changelog/4190.internal.md delete mode 100644 .changelog/4192.feature.md diff --git a/.changelog/4130.trivial.md b/.changelog/4130.trivial.md deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/.changelog/4167.internal.md b/.changelog/4167.internal.md deleted file mode 100644 index 2daa1d9905a..00000000000 --- a/.changelog/4167.internal.md +++ /dev/null @@ -1 +0,0 @@ -go/registry/gen_vectors: Stop generating register transactions for v1 entities diff --git a/.changelog/4176.internal.md b/.changelog/4176.internal.md deleted file mode 100644 index ac8e4aa52b2..00000000000 --- a/.changelog/4176.internal.md +++ /dev/null @@ -1 +0,0 @@ -go: update gofumpt to 0.1.1 diff --git a/.changelog/4177.feature.md b/.changelog/4177.feature.md deleted file mode 100644 index fa41bda0bfa..00000000000 --- a/.changelog/4177.feature.md +++ /dev/null @@ -1 +0,0 @@ -go/registry/api: Add its own body type to `MethodDeregisterEntity` diff --git a/.changelog/4177.internal.md b/.changelog/4177.internal.md deleted file mode 100644 index 383fd758a3c..00000000000 --- a/.changelog/4177.internal.md +++ /dev/null @@ -1 +0,0 @@ -go/registry/gen_vectors: Add vectors for deregister entity transactions diff --git a/.changelog/4179.internal.md b/.changelog/4179.internal.md deleted file mode 100644 index a5db9aedef5..00000000000 --- a/.changelog/4179.internal.md +++ /dev/null @@ -1 +0,0 @@ -go/oasis-test-runner: support for testing upgrade handlers diff --git a/.changelog/4180.feature.md b/.changelog/4180.feature.md deleted file mode 100644 index a9d3879f75d..00000000000 --- a/.changelog/4180.feature.md +++ /dev/null @@ -1 +0,0 @@ -upgrade/migrations: add `consensus-params-update-2021-08` upgrade handler diff --git a/.changelog/4182.internal.md b/.changelog/4182.internal.md deleted file mode 100644 index b44a700119b..00000000000 --- a/.changelog/4182.internal.md +++ /dev/null @@ -1 +0,0 @@ -rust: bump tokio to v1.9.0 diff --git a/.changelog/4187.feature.md b/.changelog/4187.feature.md deleted file mode 100644 index 1f5937ed149..00000000000 --- a/.changelog/4187.feature.md +++ /dev/null @@ -1 +0,0 @@ -go/roothash/api: add `ConsensusParameters` method diff --git a/.changelog/4190.internal.md b/.changelog/4190.internal.md deleted file mode 100644 index 9dc08e2f513..00000000000 --- a/.changelog/4190.internal.md +++ /dev/null @@ -1 +0,0 @@ -go: update golangci-lint to v1.41.1 diff --git a/.changelog/4192.feature.md b/.changelog/4192.feature.md deleted file mode 100644 index 9b60c14c7ab..00000000000 --- a/.changelog/4192.feature.md +++ /dev/null @@ -1,13 +0,0 @@ -Prevent startup when file descriptor limit is too low - -Before, a warning was emitted if file descriptor limit was low (below 1024). -Since low file descriptor limit can cause problems with BadgerDB, a -high enough limit is now required on node startup (at least 50000). - -Follow the [File Descriptor Limit] documentation page for details on how to -increase the limit on your system. - - -[File Descriptor Limit]: - https://docs.oasis.dev/general/run-a-node/prerequisites/system-configuration#file-descriptor-limit - diff --git a/.punch_version.py b/.punch_version.py index 6b7ee16f3d8..434f4baa5c7 100644 --- a/.punch_version.py +++ b/.punch_version.py @@ -1,3 +1,3 @@ year = '21' minor = 2 -micro = 7 +micro = 8 diff --git a/CHANGELOG.md b/CHANGELOG.md index 6415fa6f259..e4be73a7548 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,74 @@ The format is inspired by [Keep a Changelog]. +## 21.2.8 (2021-08-09) + +| Protocol | Version | +|:------------------|:---------:| +| Consensus | 4.0.0 | +| Runtime Host | 3.0.0 | +| Runtime Committee | 2.0.0 | + +### Upgrading From 21.1.x + +Due to a database backend upgrade introduced in version 21.2 (see below for +details), initial startup time will be longer as a full database migration needs +to be performed for each of the internal databases. *The migration may take +several minutes and requires enough free disk space to accommodate a copy of the +node's data directory. It may also require additional free memory.* + +This version also adds a check that makes sure the file descriptor limit is set +to an appropriately high value (at least 50000). While previous versions only +warned in case the limit was set too low, this version will refuse to start. +Follow the [File Descriptor Limit] documentation page for details on how to +increase the limit on your system. + +### Features + +- go/registry/api: Add its own body type to `MethodDeregisterEntity` + ([#4177](https://github.com/oasisprotocol/oasis-core/issues/4177)) + +- upgrade/migrations: add `consensus-params-update-2021-08` upgrade handler + ([#4180](https://github.com/oasisprotocol/oasis-core/issues/4180)) + +- go/roothash/api: add `ConsensusParameters` method + ([#4187](https://github.com/oasisprotocol/oasis-core/issues/4187)) + +- Prevent startup when file descriptor limit is too low + ([#4192](https://github.com/oasisprotocol/oasis-core/issues/4192)) + + Before, a warning was emitted if file descriptor limit was low (below 1024). + Since low file descriptor limit can cause problems with BadgerDB, a + high enough limit is now required on node startup (at least 50000). + + Follow the [File Descriptor Limit] documentation page for details on how to + increase the limit on your system. + + + [File Descriptor Limit]: + https://docs.oasis.dev/general/run-a-node/prerequisites/system-configuration#file-descriptor-limit + + +### Internal Changes + +- go/registry/gen_vectors: Stop generating register transactions for v1 entities + ([#4167](https://github.com/oasisprotocol/oasis-core/issues/4167)) + +- go: update gofumpt to 0.1.1 + ([#4176](https://github.com/oasisprotocol/oasis-core/issues/4176)) + +- go/registry/gen_vectors: Add vectors for deregister entity transactions + ([#4177](https://github.com/oasisprotocol/oasis-core/issues/4177)) + +- go/oasis-test-runner: support for testing upgrade handlers + ([#4179](https://github.com/oasisprotocol/oasis-core/issues/4179)) + +- rust: bump tokio to v1.9.0 + ([#4182](https://github.com/oasisprotocol/oasis-core/issues/4182)) + +- go: update golangci-lint to v1.41.1 + ([#4190](https://github.com/oasisprotocol/oasis-core/issues/4190)) + ## 21.2.7 (2021-07-07) | Protocol | Version |