@@ -12,6 +12,44 @@ The format is inspired by [Keep a Changelog].
1212
1313<!-- TOWNCRIER -->
1414
15+ ## 22.2.4 (2023-01-11)
16+
17+ | Protocol | Version |
18+ | :------------------| :---------:|
19+ | Consensus | 6.0.0 |
20+ | Runtime Host | 5.1.0 |
21+ | Runtime Committee | 4.0.0 |
22+
23+ ### Bug Fixes
24+
25+ - go/runtime/registry: Fix watching policy updates
26+ ([ #5092 ] ( https://github.com/oasisprotocol/oasis-core/issues/5092 ) )
27+
28+ When multiple key managers were running, the last known status of the
29+ runtime's key manager was overwritten with each status update. On runtime
30+ (re)starts, this resulted in the wrong policy being set.
31+
32+ - go/worker/client: Better handle latest round queries with verification
33+ ([ #5123 ] ( https://github.com/oasisprotocol/oasis-core/issues/5123 ) )
34+
35+ When a query is requesting to be executed against the latest round and
36+ the runtime reports a consensus verifier error, use an earlier round
37+ instead as the latest round may not yet be verifiable by the light
38+ client as it needs to wait for the validator signatures.
39+
40+ ### Internal Changes
41+
42+ - runtime/src/protocol: Deserialize unknown rhp messages as invalid
43+ ([ #5094 ] ( https://github.com/oasisprotocol/oasis-core/issues/5094 ) )
44+
45+ Runtime-host protocol terminated the reader thread when failed to deserialize
46+ a runtime message on the Rust side (e.g. when ` Body ` enum contained an unknown
47+ field). Decoding is now more robust as these messages are deserialized as
48+ invalid and latter discarded and logged as malformed by the handler.
49+
50+ - rust: Bump tokio from 1.21.2 to 1.24.1
51+ ([ #5120 ] ( https://github.com/oasisprotocol/oasis-core/issues/5120 ) )
52+
1553## 22.2.3 (2022-11-23)
1654
1755| Protocol | Version |
0 commit comments