CHANGELOG: release 0.78.0

This commit is contained in:
Roman Khimov 2020-09-15 21:32:59 +03:00
parent 9fb749ff68
commit 6e5fd359ae

View file

@ -2,6 +2,60 @@
This document outlines major changes between releases.
## 0.78.0 "Cardioacceleration" (15 September 2020)
This version is a Neo 2.12.0-compatible release that follows DeFi-related
network changes while also introducing some new RPC functionality and fixing
bugs.
There is an important configuration update there, please check FreeGasLimit,
MaxFreeTransactionsPerBlock and MaxTransactionsPerBlock settings as they're
now height-dependent (see the default mainnet and testnet configurations for
example of how to configure them).
If you're using getutxotransfer calls, please resynchronize your node to fix
NEO values returned.
New features:
* minimum network fee policy value can now be configured, but it defaults to
zero for now (#1397)
* stateroot import/export (#1307)
* new `getalltransfertx` RPC call returning all UTXO and NEP5 transactions
for specified account (parameters are the same as for `getnep5transfers`,
see RPC documentation for details, #1399, #1404)
* GetUTXOTransfers support was added to RPC client (#1399)
Behavior changes:
* FreeGasLimit is now height-dependent (configured as a map, instead of
simple value), default value for mainnet since 6200000 and testnet since
4840000 is 50.0 (#1394, #1397, #1400, #1402)
* getnep5transfers and getutxotransfers RPC calls now support limiting and
paging in addition to time span selection, by default both only return a
1000 of elements (and it's the maximum possible) for a single call (#1395,
#1399)
* MaxTransactionsPerBlock and MaxFreeTransactionsPerBlock are
height-dependent now, the default values for mainnet and testnet change
since 6200000 and 4840000 respectively to 200 transactions per block with
199 free ones
* RPC client's GetNEP5Transfers call was updated to support new parameters
(#1399)
Improvements:
* the project is now using proper YAML library import path (#1306)
* the node will exit with an error if no valid password is provided for CN
wallet (#1316)
Bugs fixed:
* state root addition errors in CN logs (harmless, but annoying, #1313)
* state root was generated by CNs before StateRootEnableIndex (#1320)
* panic on consensus watcher node (#1314)
* RPC calls working with 256-bit hash parameters were not accepting hashes
with "0x" prefix (#1369)
* getutxotransfer RPC call returned NEO values multiplied by 10⁸ (#1386)
* incorrect vout indexes in getblock or getrawtransaction RPC outputs (#1392)
* network fee check was not accounting for LowPriorityThreshold correctly
(#1397)
## 0.77.0 "Cornification" (11 August 2020)
This release is aligned with Neo 2.11.0 release, bringing important changes to