Mainnet-1.4.3
NOTICE: IF YOU ARE UPGRADING TO THIS RELEASE FROM VERSION 1.3.X OR EARLIER AND USE THE HISTORY_PLUGIN YOU WILL NEED TO REPLAY THE BLOCKCHAIN TO RECONSTRUCT THAT PLUGIN'S DATA
This release provides bug fixes.
Changes
(EOSIO#6220) Failed Deferred Transactions Were in History Plugin Results
Please note, the history_plugin was DEPRECATED in version 1.2.0 and is receiving this fix as part of the support for that lifecycle
The history_plugin sometimes included failed deferred transactions in its search results. Since it doesn't store receipt status, there wasn't a reliable way for users of the history API to know which actions were executed. See EOSIO#6214 for detailed discussion
Nodes which have use the history_plugin and are concerned that this class of transaction may cause misleading results are encouraged to regenerate that plugins database using --replay-blockchain
NB: This does not affect the state of the chain. These failed deferred transactions were merely being misreported through this plugin. Their side-effects were correctly removed from any intermediate state of the blockchain
Other Changes
(EOSIO#6219) Trusted producer should be configured via cfg and cli
(EOSIO#6222) print config.ini & data-dir nodeos is using at launch
(EOSIO#6253) restore eosio root ilog
Mitigations
As mentioned above, operators who are concerned with misrepresentation of deferred transactions in the history_plugin are encouraged to reconstruct that plugin's state using --replay-blockchain