EOSIO v2.0.6 Release Notes
This release contains security, stability, and miscellaneous fixes.
Security bug fixes
- (#9172) Escape Unicode C1 control code points.
Note: These security fixes are relevant to API nodes on EOSIO blockchain networks.
Stability bug fixes
- (#9065) Fix for cleos and keosd race condition - 2.0
- (#9089) make ship WA key serialization match expected serialization - 2.0
- (#9095) fix gcc10 build due to libyubihsm problem - 2.0
- (#9127) Fix onblock handling in trace_api_plugin - 2.0
- (#9129) GCC 8.3 on CentOS 7 compiler workaround - 2.0
- (#9128) Restore abi_serializer backward compatibility - 2.0
Changes
Add more information in trace-api-plugin responses for better usage. (#9005)
Adds transaction_mroot
, action_mroot
and schedule_version
in block trace. Also adds status
, cpu_usage_us
, net_usage_words
, signatures
, and transaction_header
in transaction trace.
New RPC endpoint get_accounts_by_authorizers
(#8899)
New optional RPC endpoint POST /v1/chain/get_accounts_by_authorizers
added to chain_api_plugin
that provides a super-set of the deprecated history_api_plugin
's get_key_accounts
and get_controlled_accounts
RPC methods.
Flag to enable endpoint (default false): --enable-account-queries
Other Changes
- (#8975) failing nodeos_run_test when core symbol is not SYS - 2.0
- (#9002) Support Triggering a Build that Runs ALL Tests in One Build
- (#9007) Improved reporting in nodeos_forked_chain_lr_test - 2.0.x
- (#9013) Bugfix for uninitialized variable in cleos - 2.0
- (#9009) Upgrade CLI11 to 1.9.0 - 2.0
- (#9028) Fix keosd auto-launching after CLI11 upgrade - 2.0
- (#9035) For Release 2.0 - Updated the priority of the APIs in producer_api_plugin and net_api_plugin to MEDIUM_HIGH
- (#9049) add rapidjson license to install - 2.0
- (#9052) Print stderr if keosd_auto_launch_test.py fails - 2.0
- (#9060) Fix uninitialized struct members used as CLI flags - 2.0
- (#9062) Fix timedelta and strftime usage - 2.0
- (#9078) Update date in LICENSE - 2.0
- (#9063) add help text to wasm-runtime - 2.0.x
- (#9084) Add support for specifing a logging.json to keosd - 2.0
- (#9082) Add change type to pull request template - 2.0
- (#8899) Account Query DB : Proposal to maintain get_(key|controlled)_accounts [2.0]
- (#9103) Add default contract name clarifier in how to deploy smart contract - 2.0
- (#9109) [2.0.x] Bump Anka plugin version and timeouts.
- (#9115) Simplify create_snapshot POST request - 2.0
- (#9110) Update algorithm for determining number of parallel jobs - 2.0
Documentation
- (#8980) Add nodeos RPC API index, improve nodeos implementation doc, fix link - 2.0
- (#8995) Update example logging.json - 2.0
- (#9102) Fix inaccurate nodeos reference in wallet_api_plugin - 2.0
- (#9116) Replace inaccurate wording in how to replay from snapshot - 2.0
- (#9113) Add trace_api logger to docs - 2.0
- (#9142) Add missing reference to RPC API index [docs] - 2.0
- (#9141) Fix Trace API reference request/response inaccuracies [docs] - 2.0
- (#9144) Fix title case issue in keosd how-to [docs] - 2.0
- (#9145) Add conditional step in state history plugin how-to [docs] - 2.0
Thanks!
Special thanks to the community contributors that submitted patches for this release:
Disclaimer: All repositories and other materials are provided subject to this IMPORTANT notice and you must familiarize yourself with its terms. The notice contains important information, limitations and restrictions relating to our software, publications, trademarks, third-party resources, and forward-looking statements. By accessing any of our repositories and other materials, you accept and agree to the terms of the notice.