This release contains security, stability, and miscellaneous fixes.
Security bug fixes
Consolidated Security Fixes for 2.0.5 (#8983)
- EOS-VM security fixes
Note: These security fixes are relevant to all nodes on EOSIO blockchain networks.
Stability bug fixes
- (#8826) trace_api_plugin yield timeout - 2.0
- (#8836) fix potential leak in OC's wrapped_fd move assignment op - 2.0
Changes
Trace API Compressed Data Log Support (#8826, #8837, #8881)
Compressed file support was added to trace_api_plugin
. See (#8837) for more details.
The RPC call v1/trace_api/get_block
now has "async" http support. Therefore, executing get_block
no longer runs on the main application thread but on the configurable http-threads
thread pool.
Additionally, trace_api_plugin
now respects http-max-response-time-ms
for limiting response time of RPC call v1/trace_api/get_block
. It is very likely that the default value of http-max-response-time-ms
will not be appropriate for large blocks and will need to be increased.
Other Changes
- (#8822) Merge minimize logging changes to 2.0.x
- (#8823) yield_function for abi_serializer - 2.0
- (#8855) Improve too many bytes in flight error info - 2.0
- (#8861) HTTP Plugin async APIs [2.0]
- (#8873) Fix spurious HTTP related test failure [2.0] (round 3)
- (#8883) wabt: don't search for python because we don't run tests - 2.0
- (#8884) Correctly Sanitize git Branch and Tag Names
- (#8894) Increase get info priority to medium high
- (#8889) Sync from snapshot - 2.0
- (#8906) Remove assert check for error code 400 - release 2.0.x
- (#8944) noop change to macos-10.14-unpinned.sh to regen CI image, 2.0
- (#8941) replace boost::bind with std::bind, fixing boost 1.73beta builds - 2.0
- (#8954) llvm 10 support for EOS VM OC - 2.0
- (#8949) Replace bc with shell arithmetic - 2.0
- (#8962) tests/get_table_tests.cpp: incorrect use of CORE_SYM_STR - 2.0
- (#8963) Make /bin/df ignore $BLOCKSIZE - 2.0
- (#8952) Fix SHIP block delay - 2.0
- (#8972) Add possibility to run .cicd scripts from different environments (2.0.x Backport)
- (#8968) Support Running ALL Tests in One Build
Documentation changes
- (#8825) remove leading $ chars from shell codeblocks in README.md - 2.0
- (#8835) Trace API documentation update - 2.0
- (#8843) Fix double titles for release 2.0.x
- (#8845) [docs] trace api reference api correction - 2.0
- (#8918) Updates to manual build instructions - 2.0
Thanks!
Special thanks to the community contributors that submitted patches for this release:
- @cc32d9
- @maoueh