diff --git a/CHANGELOG.md b/CHANGELOG.md index fd6901eb4..78843bb6c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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