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:

  • @cc32d9
  • @oldcold