Skip to content

Commit

Permalink
Merge pull request #5819 from oasisprotocol/kostko/feature/changelog-…
Browse files Browse the repository at this point in the history
…24.2

changelog: Assemble changes for 24.2 release
  • Loading branch information
kostko authored Aug 20, 2024
2 parents 104984f + 7112262 commit 18da8bc
Show file tree
Hide file tree
Showing 24 changed files with 119 additions and 72 deletions.
Empty file removed .changelog/5498.trivial.md
Empty file.
Empty file removed .changelog/5499.trivial.md
Empty file.
1 change: 0 additions & 1 deletion .changelog/5715.feature.md

This file was deleted.

7 changes: 0 additions & 7 deletions .changelog/5759.bugfix.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changelog/5760.internal.md

This file was deleted.

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

This file was deleted.

5 changes: 0 additions & 5 deletions .changelog/5764.cfg.md

This file was deleted.

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

This file was deleted.

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

This file was deleted.

33 changes: 0 additions & 33 deletions .changelog/5773.feature.md

This file was deleted.

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

This file was deleted.

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

This file was deleted.

1 change: 0 additions & 1 deletion .changelog/5784.trivial.md

This file was deleted.

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

This file was deleted.

5 changes: 0 additions & 5 deletions .changelog/5785.feature.md

This file was deleted.

Empty file removed .changelog/5786.trivial.md
Empty file.
Empty file removed .changelog/5792.trivial.md
Empty file.
1 change: 0 additions & 1 deletion .changelog/5800.internal.md

This file was deleted.

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

This file was deleted.

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

This file was deleted.

4 changes: 0 additions & 4 deletions .changelog/5820.feature.md

This file was deleted.

1 change: 0 additions & 1 deletion .changelog/5821.bugfix.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 = '24'
minor = 1
minor = 2
micro = 0
118 changes: 118 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,124 @@ The format is inspired by [Keep a Changelog].

<!-- TOWNCRIER -->

## 24.2 (2024-08-20)

| Protocol | Version |
|:------------------|:---------:|
| Consensus | 7.0.0 |
| Runtime Host | 5.1.0 |
| Runtime Committee | 5.0.0 |

### Configuration Changes

- Support only `entity_id` to be specified in configuration
([#5764](https://github.com/oasisprotocol/oasis-core/issues/5764))

Instead of the need to specify the path to the entire entity descriptor, the
node configuration can now specify only `registration.entity_id`, the entity
public key.

### Features

- keymanager/src/churp: Fetch key shares and recover key
([#5715](https://github.com/oasisprotocol/oasis-core/issues/5715))

- go/consensus: add GasUsed to transaction results and Size to block header
([#5761](https://github.com/oasisprotocol/oasis-core/issues/5761))

- go/worker/keymanager/churp: Add metrics
([#5773](https://github.com/oasisprotocol/oasis-core/issues/5773))

The following metrics have been added:

- `oasis_worker_keymanager_churp_threshold_number`
is the degree of the secret-sharing polynomial.

- `oasis_worker_keymanager_churp_extra_shares_number`
is the minimum number of extra shares.

- `oasis_worker_keymanager_churp_handoff_number`
is the epoch number of the last handoff.

- `oasis_worker_keymanager_churp_next_handoff_number`
is the epoch number of the next handoff.

- `oasis_worker_keymanager_churp_handoff_interval`
is the handoff interval.

- `oasis_worker_keymanager_churp_committee_size`
is the number of nodes in the committee.

- `oasis_worker_keymanager_churp_submitted_applications_total`
is the number of submitted applications.

- `oasis_worker_keymanager_churp_confirmed_applications_total`
is the number of confirmed applications.

- `oasis_worker_keymanager_churp_enclave_rpc_latency_seconds`
is the latency of enclave rpc calls.

- `oasis_worker_keymanager_churp_enclave_rpc_failures_total`
is the number of failed enclave rpc calls.

- go/upgrade/migrations: Prepare handler for version 24.2.0
([#5777](https://github.com/oasisprotocol/oasis-core/issues/5777))

- go/runtime: Automatically enable all configured detached components
([#5785](https://github.com/oasisprotocol/oasis-core/issues/5785))

Since they are explicitly configured there should be no need to enable
them twice. This just defaults detached components to be enabled and one
needs to explicitly disable them.

- go/oasis-node: Add `identity show-address` subcommand
([#5820](https://github.com/oasisprotocol/oasis-core/issues/5820))

This subcommand makes it easier to get the address associated with the node
identity public key.

### Bug Fixes

- go/runtime/registry/host: Ignore key manager quote policy update feature
([#5759](https://github.com/oasisprotocol/oasis-core/issues/5759))

If the key manager policy and status update watcher started before
the runtime active version was ready, it failed to fetch the runtime
info and stopped. Therefore, the key manager status and quote policy
were never updated, causing the key manager runtime client to reject
incoming Noise session requests since the policy was not set.

- go/runtime/bundle: Use manifest hash at bundle load time
([#5785](https://github.com/oasisprotocol/oasis-core/issues/5785))

- go/runtime: Add timeout for HostSubmitTx from ROFL apps
([#5813](https://github.com/oasisprotocol/oasis-core/issues/5813))

- go/runtime/config: Fix incorrect error message for invalid prune config
([#5821](https://github.com/oasisprotocol/oasis-core/issues/5821))

### Internal Changes

- go/consensus: Add the latest consensus-breaking software feature version
([#5760](https://github.com/oasisprotocol/oasis-core/issues/5760))

Useful for enabling new consensus-breaking features with upcoming releases.
A feature is enabled if the latest consensus-breaking software feature
version is not lower than the version in which the feature is to be enabled.

- Bump Rust toolchain to 2024-07-09
([#5770](https://github.com/oasisprotocol/oasis-core/issues/5770),
[#5772](https://github.com/oasisprotocol/oasis-core/issues/5772))

- go: Bump CometBFT to 0.37.9-oasis1
([#5782](https://github.com/oasisprotocol/oasis-core/issues/5782))

- secret-sharing: Make sensitive functions constant time
([#5800](https://github.com/oasisprotocol/oasis-core/issues/5800))

- go/common/sgx: Make quote policy YAML serializable
([#5804](https://github.com/oasisprotocol/oasis-core/issues/5804))

## 24.1 (2024-06-28)

| Protocol | Version |
Expand Down

0 comments on commit 18da8bc

Please sign in to comment.