EOSIO v2.1.0-rc3 Release Notes

This is a RELEASE CANDIDATE for version 2.1.0.

This release contains security, stability, and miscellaneous fixes.

Security bug fixes

Consolidated Security Fixes for v2.1.0-rc3 (#9869)

  • Fixes to packed_transaction cache
  • Transaction account fail limit refactor

Note: These security fixes are relevant to all nodes on EOSIO blockchain networks.

Stability bug fixes

  • (#9864) fix incorrect transaction_extensions declaration
  • (#9880) Fix ship big vector serialization
  • (#9896) Fix state_history zlib_unpack bug
  • (#9909) Fix state_history::length_writer
  • (#9986) EPE-389 fix net_plugin stall during head_catchup - merge release/2.1.x
  • (#9988) refactor kv get rows 2.1.x
  • (#9989) Explicit ABI conversion of signed_transaction - merge 2.1.x
  • (#10027) EPE-165: Improve logic for unlinkable blocks while sync'ing
  • (#10028) use p2p address for duplicate connection resolution

Other changes

  • (#9858) Fix problem when using ubuntu libpqxx package
  • (#9863) chain_plugin db intrinsic table RPC calls incorrectly handling --lower and --upper in certain scenarios
  • (#9882) merge back fix build problem on cmake3.10
  • (#9884) Fix problem with libpqxx 7.3.0 upgrade
  • (#9893) EOS VM OC: Support LLVM 11 - 2.1
  • (#9900) Create Docker image with the eos binary and push to Dockerhub
  • (#9906) Add log path for unsupported log version exception
  • (#9930) Fix intermittent forked chain test failure
  • (#9931) trace history log messages should print nicely in syslog
  • (#9942) Fix "cleos net peers" command error
  • (#9943) Create eosio-debug-build Pipeline
  • (#9953) EPE-482 Fixed warning due to unreferenced label
  • (#9956) PowerTools is now powertools in CentOS 8.3 - 2.1
  • (#9958) merge back PR 9898 fix non-root build script for ensure-libpq...
  • (#9959) merge back PR 9899, try using oob cmake so as to save building time
  • (#9970) Updating to the new Docker hub repo EOSIO instead EOS
  • (#9975) Release/2.1.x: Add additional contract to test_exhaustive_snapshot
  • (#9983) Add warning interval option for resource monitor plugin
  • (#9994) Add unit tests for new fields added for get account in PR#9838
  • (#10014) [release 2.1.x] Fix LRT triggers
  • (#10020) revert changes to empty string as present for lower_bound, upper_bound,or index_value
  • (#10031) [release 2.1.x] Fix MacOS base image failures
  • (#10042) [release 2.1.x] Updated Mojave libpqxx dependency
  • (#10046) Reduce Docker Hub Manifest Queries
  • (#10054) Fix multiversion test failure - merge 2.1.x

Documentation

  • (#9825) [docs] add how to: local testnet with consensus
  • (#9908) Add MacOS 10.15 (Catalina) to list of supported OSs in README
  • (#9914) [docs] add improvements based on code review
  • (#9921) [docs] 2.1.x local testnet with consensus
  • (#9925) [docs] cleos doc-a-thon feedback
  • (#9933) [docs] cleos doc-a-thon feedback 2
  • (#9934) [docs] cleos doc-a-thon feedback 3
  • (#9938) [docs] cleos doc-a-thon feedback 4
  • (#9952) [docs] 2.1.x - improve annotation for db_update_i64
  • (#10009) [docs] Update various cleos how-tos and fix index - 2.1