Skip to content

Commit

Permalink
Merge pull request #5464 from oasisprotocol/kostko/stable/23.0.x/chan…
Browse files Browse the repository at this point in the history
…gelog-23.0.5

changelog: Assemble changes for 23.0.5 release
  • Loading branch information
kostko authored Nov 22, 2023
2 parents cf335d2 + ab978db commit 16f853c
Show file tree
Hide file tree
Showing 14 changed files with 66 additions and 32 deletions.
1 change: 0 additions & 1 deletion .changelog/5446.bugfix.2.md

This file was deleted.

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

This file was deleted.

6 changes: 0 additions & 6 deletions .changelog/5447.bugfix.2.md

This file was deleted.

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

This file was deleted.

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

This file was deleted.

10 changes: 0 additions & 10 deletions .changelog/5450.bugfix.md

This file was deleted.

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

This file was deleted.

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

This file was deleted.

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

This file was deleted.

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

This file was deleted.

Empty file removed .changelog/5460.trivial.md
Empty file.
1 change: 0 additions & 1 deletion .changelog/5462.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 = '23'
minor = 0
micro = 4
micro = 5
65 changes: 65 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,71 @@ The format is inspired by [Keep a Changelog].

<!-- TOWNCRIER -->

## 23.0.5 (2023-11-22)

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

### Features

- runtime: Add roothash round roots state wrappers in rust
([#5457](https://github.com/oasisprotocol/oasis-core/issues/5457))

### Bug Fixes

- go/worker/compute: Use correct context when aborting runtime
([#5446](https://github.com/oasisprotocol/oasis-core/issues/5446))

- go/worker/compute: Also abort in case deadline exceeded
([#5446](https://github.com/oasisprotocol/oasis-core/issues/5446))

- go/runtime: Fix zombie channel pipe leak on runtime restarts
([#5447](https://github.com/oasisprotocol/oasis-core/issues/5447))

Pipes created by a call to channels.Unwrap spawned new goroutines
that were not terminated during runtime restarts. These zombie
pipes also intercepted one value from the newly created pipes,
causing them to block indefinitely.

- go/worker/compute/executor: Propose promptly upon detecting discrepancy
([#5447](https://github.com/oasisprotocol/oasis-core/issues/5447))

- go/runtime/host/multi: Release lock early to avoid blocking
([#5448](https://github.com/oasisprotocol/oasis-core/issues/5448))

- runtime: Create controller in RpcClient constructor
([#5450](https://github.com/oasisprotocol/oasis-core/issues/5450))

Previously if no RPC calls were initiated by the runtime, the client
controller task was never spawned which caused quote policy update
requests to pile up in the command queue, eventually blocking the entire
runtime from processing requests.

Since the async runtime is now available early on during initialization,
we can spawn the controller in the RpcClient constructor, avoiding these
problems.

- go/worker/compute: Abort runtimes only on timeouts
([#5453](https://github.com/oasisprotocol/oasis-core/issues/5453))

- go/p2p: Close connection to seed node after every request
([#5456](https://github.com/oasisprotocol/oasis-core/issues/5456))

Bootstrap client, which is responsible for peer discovery and advertisement,
now terminates connection to the seed node after every request. This action
should free up recourses (e.g. inbound/outbound connections) on both sides
without affecting performance since discovered peers are cached (see retention
period) and advertisement is done infrequently (see TTL).

- go/p2p: Increase incoming connection limit for seed nodes
([#5456](https://github.com/oasisprotocol/oasis-core/issues/5456))

- go/consensus/cometbft/light: Don't crash when signed header unavailable
([#5462](https://github.com/oasisprotocol/oasis-core/issues/5462))

## 23.0.4 (2023-11-14)

| Protocol | Version |
Expand Down

0 comments on commit 16f853c

Please sign in to comment.