Skip to content

Commit

Permalink
changelog: Assemble changes for 23.0.5 release
Browse files Browse the repository at this point in the history
  • Loading branch information
kostko committed Nov 22, 2023
1 parent cf335d2 commit ab978db
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 ab978db

Please sign in to comment.