Skip to content

Commit

Permalink
Merge pull request #3852 from oasisprotocol/tjanez/changelog
Browse files Browse the repository at this point in the history
changelog: Assemble changes for 21.1 release
  • Loading branch information
tjanez authored Apr 12, 2021
2 parents f6cb5b0 + b16d48d commit a0804b1
Show file tree
Hide file tree
Showing 30 changed files with 111 additions and 47 deletions.
1 change: 0 additions & 1 deletion .changelog/3500.breaking.md

This file was deleted.

1 change: 0 additions & 1 deletion .changelog/3794.feature.md

This file was deleted.

1 change: 0 additions & 1 deletion .changelog/3799.internal.md

This file was deleted.

1 change: 0 additions & 1 deletion .changelog/3802.breaking.md

This file was deleted.

1 change: 0 additions & 1 deletion .changelog/3803.internal.md

This file was deleted.

1 change: 0 additions & 1 deletion .changelog/3805.bugfix.md

This file was deleted.

1 change: 0 additions & 1 deletion .changelog/3811.internal.md

This file was deleted.

1 change: 0 additions & 1 deletion .changelog/3816.internal.md

This file was deleted.

1 change: 0 additions & 1 deletion .changelog/3819.feature.md

This file was deleted.

1 change: 0 additions & 1 deletion .changelog/3820.bugfix.md

This file was deleted.

1 change: 0 additions & 1 deletion .changelog/3820.internal.1.md

This file was deleted.

1 change: 0 additions & 1 deletion .changelog/3820.internal.2.md

This file was deleted.

1 change: 0 additions & 1 deletion .changelog/3821.internal.md

This file was deleted.

Empty file removed .changelog/3824.trivial.md
Empty file.
4 changes: 0 additions & 4 deletions .changelog/3830.bugfix.md

This file was deleted.

1 change: 0 additions & 1 deletion .changelog/3838.internal.md

This file was deleted.

Empty file removed .changelog/3839.trivial.md
Empty file.
Empty file removed .changelog/3841.trivial.md
Empty file.
1 change: 0 additions & 1 deletion .changelog/3842.internal.md

This file was deleted.

Empty file removed .changelog/3843.trivial.md
Empty file.
1 change: 0 additions & 1 deletion .changelog/3844.bugfix.md

This file was deleted.

1 change: 0 additions & 1 deletion .changelog/3845.breaking.1.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changelog/3845.breaking.2.md

This file was deleted.

3 changes: 0 additions & 3 deletions .changelog/3845.breaking.3.md

This file was deleted.

1 change: 0 additions & 1 deletion .changelog/3845.feature.2.md

This file was deleted.

1 change: 0 additions & 1 deletion .changelog/3845.feature.3.md

This file was deleted.

14 changes: 0 additions & 14 deletions .changelog/3845.internal.md

This file was deleted.

1 change: 0 additions & 1 deletion .changelog/3851.feature.md

This file was deleted.

2 changes: 1 addition & 1 deletion .punch_version.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
year = '21'
minor = 0
minor = 1
micro = 0
110 changes: 110 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,116 @@ The format is inspired by [Keep a Changelog].

<!-- TOWNCRIER -->

## 21.1 (2021-04-12)

| Protocol | Version |
|:------------------|:---------:|
| Consensus | 4.0.0 |
| Runtime Host | 2.0.0 |
| Runtime Committee | 2.0.0 |

### Removals and Breaking Changes

- go/registry: Allow update from no key manager to with key manager
([#3802](https://github.com/oasisprotocol/oasis-core/issues/3802))

- go/common/entity: Rename `LatestEntityDescriptorVersion`
([#3845](https://github.com/oasisprotocol/oasis-core/issues/3845))

Rename it to `LatestDescriptorVersion`.

- go/upgrade: Limit `Descriptor`'s field values
([#3845](https://github.com/oasisprotocol/oasis-core/issues/3845))

Add variables defining `Descriptor`'s field value limits:
`MinDescriptorVersion`, `MaxDescriptorVersion`, `MinUpgradeHandlerLength`,
`MaxUpgradeHandlerLength`, `MinUpgradeEpoch`, `MaxUpgradeEpoch`.

- storage: Drop the MKVS node version field
([#3500](https://github.com/oasisprotocol/oasis-core/issues/3500))

- go/common/version: Move `ConsensusProtocol` ver to top of `ProtocolVersions`
([#3845](https://github.com/oasisprotocol/oasis-core/issues/3845))

### Features

- oasis-net-runner: Configure a client node even without runtimes
([#3794](https://github.com/oasisprotocol/oasis-core/issues/3794))

- go/staking: Improve pretty-print for `Escrow`/`ReclaimEscrow` transactions
([#3819](https://github.com/oasisprotocol/oasis-core/issues/3819))

- go/common/entity: Add `{Min,Max}DescriptorVersion` constants
([#3845](https://github.com/oasisprotocol/oasis-core/issues/3845))

- go/common/version: Add `ValidateBasic()` to `Version` and `ProtocolVersions`
([#3845](https://github.com/oasisprotocol/oasis-core/issues/3845))

- go/worker/compute/executor: Enable scheduler transaction checks by default
([#3851](https://github.com/oasisprotocol/oasis-core/issues/3851))

### Bug Fixes

- oasis-net-runner: Configure a runtime in default fixture
([#3805](https://github.com/oasisprotocol/oasis-core/issues/3805))

- go/worker/storage: Fix Finalize and Apply failure handling
([#3820](https://github.com/oasisprotocol/oasis-core/issues/3820))

- go/storage: Fix failure handling in checkpoint syncing
([#3830](https://github.com/oasisprotocol/oasis-core/issues/3830))

In some cases, the database could be left in a corrupt state after a
checkpoint chunk failed to be restored.

- go/consensus/tendermint: Bump Tendermint Core to v0.34.9-oasis2
([#3844](https://github.com/oasisprotocol/oasis-core/issues/3844))

### Internal Changes

- go: bump github.com/golang/protobuf from 1.4.3 to 1.5.1
([#3799](https://github.com/oasisprotocol/oasis-core/issues/3799))

- go: bump github.com/prometheus/client_golang from 1.9.0 to 1.10.0
([#3803](https://github.com/oasisprotocol/oasis-core/issues/3803))

- go: bump github.com/prometheus/common from 0.19.0 to 0.20.0
([#3811](https://github.com/oasisprotocol/oasis-core/issues/3811))

- go: bump google.golang.org/grpc from 1.36.0 to 1.36.1
([#3816](https://github.com/oasisprotocol/oasis-core/issues/3816))

- go/storage/client: Implement node blacklisting
([#3820](https://github.com/oasisprotocol/oasis-core/issues/3820))

- go/worker/storage: Add independent heartbeat for syncing retries
([#3820](https://github.com/oasisprotocol/oasis-core/issues/3820))

- go: bump github.com/golang/protobuf from 1.5.1 to 1.5.2
([#3821](https://github.com/oasisprotocol/oasis-core/issues/3821))

- go/worker/common: Iterate over all handlers on unhandled peer message
([#3838](https://github.com/oasisprotocol/oasis-core/issues/3838))

- go/runtime/client: Also recheck blocks periodically
([#3842](https://github.com/oasisprotocol/oasis-core/issues/3842))

- go/consensus/api/transaction/testvectors: Extend meaning of the `Valid` field
([#3845](https://github.com/oasisprotocol/oasis-core/issues/3845))

Extend meaning of `TestVector`'s `Valid` field to also indicate that the
given test vector's transaction passes basic static validation (besides having
a valid signature and being correctly serialized).

Update `MakeTestVector()` and `MakeTestVectorWithSigner()` functions to take
the `valid` argument indicating whether the transaction is valid or not.

Update go/registry/gen_vectors, go/staking/gen_vectors and
go/governance/gen_vectors packages.

Expand go/governance/gen_vectors package to cover more (invalid) transaction
cases.

## 21.0 (2021-03-18)

| Protocol | Version |
Expand Down

0 comments on commit a0804b1

Please sign in to comment.