|
2 | 2 |
|
3 | 3 | This document outlines major changes between releases.
|
4 | 4 |
|
| 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 | + |
5 | 59 | ## 0.104.0 "Globalization" (27 Nov 2023)
|
6 | 60 |
|
7 | 61 | We're updating NeoGo to push out a number of useful updates and protocol
|
|
0 commit comments