Skip to content

Commit 2da728d

Browse files
committed
CHANGELOG: release 0.105.0
Signed-off-by: Anna Shaleva <shaleva.ann@nspcc.ru>
1 parent 012da45 commit 2da728d

File tree

1 file changed

+54
-0
lines changed

1 file changed

+54
-0
lines changed

CHANGELOG.md

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,60 @@
22

33
This document outlines major changes between releases.
44

5+
## 0.105.0 "Designation" (29 Dec 2023)
6+
7+
We're rolling out an update for NeoGo nodes that contains a number of user-facing
8+
API improvements for RPC web-socket notification subsystem, CLI utility, wallet
9+
related packages and not only. Try out our new `--await` CLI option for those
10+
commands that relay transactions to the network to automatically wait for the
11+
on-chain transaction execution result. Subscribe for new block headers with
12+
extended RPC notification subsystem interface. Use contract-based accounts
13+
provided by `wallet` package and `neotest` framework to sign transactions. These
14+
and a set of other improvements are available to our users while this release is
15+
staying compatible with 3.6.2 version of C# node.
16+
17+
This version also delivers a bug fix for consensus node panic caused by improper
18+
native NeoToken cache initialisation. Moreover, there's a set of RPC server side
19+
improvements, thus, we recommend to upgrade both consensus and RPC nodes to
20+
provide more stable consensus node functioning and extended user APIs functionality.
21+
No database resynchronisation is needed.
22+
23+
New features:
24+
* block headers RPC web-socket subscription (#3252)
25+
* --await option to synchronize on transaction execution for CLI commands (#3265)
26+
* partial session-based RPC iterator unwrapping (#3274)
27+
* contract-based transaction signers in neotest framework (#3233)
28+
* AMD64 release binaries for macOS (#3251)
29+
* complex contract signature schemes in wallet.Account (#3256)
30+
31+
Behavior changes:
32+
* basic RPC subscription filter validity checks are implemented on both RPC
33+
client and RPC server sides (#3258)
34+
* filter of notary request event RPC subscription is extended with `type` field
35+
(#3236)
36+
* if available, use block headers RPC web-socket subscription for transaction
37+
awaiting via `waiter` package API (#3283)
38+
39+
Improvements:
40+
* add smart contract storage limits to interop utilities (#3232)
41+
* extend ZKP examples documentation with additional links to PoT ceremony
42+
response files (#3234)
43+
* support Go types in VM emitter API (#3237)
44+
* documentation update (#3239, #3242, #3246)
45+
* BoltDB (go.etcd.io/bbolt) dependency upgrade (#3250)
46+
* CLI code refactoring (#2682)
47+
* extend wallet package to work with byte slice based wallets (#3255)
48+
* export RPC client side transaction awaiting functionality via `waiter` package
49+
(#3265, #3283)
50+
51+
Bugs fixed:
52+
* remove stale `updatehistory` section of `getnativecontracts` RPC response (#3240)
53+
* immediately check RPC client initialisation on access to blocks RPC subscription
54+
API (#3257, #3261)
55+
* fix CN panic caused by unexpected call to native NeoToken cache (#3253)
56+
* make "automatically generated" warning of all automatically generated files
57+
follow the standard (#3280)
58+
559
## 0.104.0 "Globalization" (27 Nov 2023)
660

761
We're updating NeoGo to push out a number of useful updates and protocol

0 commit comments

Comments
 (0)