Skip to content

Leap v3.2.0-rc2

Pre-release
Pre-release
Compare
Choose a tag to compare
@stephenpdeos stephenpdeos released this 01 Nov 20:40
· 5313 commits to main since this release
9497c08

Release 3.2.0-rc2 includes several improvements to leap-util, bug fixes, and test fixes.

Leap v3.2.0-rc2 Release Notes

Changes

Default error handler to print help in command line interface apps by default

PRs

  • (371)[3.2] Changed default error handler to print help in cli apps by default


The functionality to display help text by default when there is an error output has been added to leap-util and cleos.

leap-util final enhancements for MVP release

PRs

  • (327)[3.2] Block-log leap-util subcommand refactoring
  • (399)[3.2] Enable new CLI11 LeapFormatter for both cleos and leap-util


There were a few final refactors of the block.log subcommands to complete the leap-util MVP.

Inconsistency between Received block and Produced block log output messages

PRs

  • (313)[3.2] Update produced block log output.


The Produced block log output message was missing total block elapsed time and total block time. There was also a minor discrepancy in how confirmation was logged.

API not found errors returning as plain-text message

PRs

  • (326)[3.2] Return application/json for all http responses including errors


In all previous versions of nodeos, any 404 not-found errors are returned as JSON documents. In 3.2.0-rc1 a plain-text error message was being returned in some scenarios. The standard of always returning application/json for all http responses including errors has been restored.

Building, compatibility, and upgrading

Upgrading from prior releases

To upgrade from Leap 3.1, simply install Leap 3.2 and restart the binaries while pointing to the same config and data directories as usual. The persisted data files used by Leap 3.1 are compatible with Leap 3.2.

Deprecations, removals, and dropped support

Deprecations

eosio-launcher

There is an ongoing initiative to develop a regression test framework that will replace the eosio-launcher functionality with python scripts.

The latest state of deprecations for Leap can be found at https://github.com/AntelopeIO/leap/wiki/Deprecations-and-Proposed-Deprecations-In-Leap-Software.

Further details on changes since last release

Contributors

Special thanks to the contributors that submitted patches for this release:

Full list of changes since last release

PRs

  • (307)[3.1] Test fix: trx_finality_status_forked_test.py
  • (308)[3.1 -> 3.2] Test fix: trx_finality_status_forked_test.py
  • (313)[3.2] Update produced block log output.
  • (316)[3.1] Test fix: nodeos_forked_chain_lr_test
  • (335)[3.1 -> 3.2] Test fix: nodeos_forked_chain_lr_test
  • (326)[3.2] Return application/json for all http responses including errors
  • (322)[3.1] Test fix: api_tests checktime_pause_block_deadline_not_extended_test
  • (338)[3.1 -> 3.2] Test fix: api_tests checktime_pause_block_deadline_not_extended_test
  • (347)[3.1] SHiP Fix log output
  • (348)[3.1 -> 3.2] SHiP Fix log output
  • (327)[3.2] Block-log leap-util subcommand refactoring
  • (356)[3.1] Remove replay optimization that skips recording transactions in dedup list
  • (342)Complete Pinned Build Instructions + Other README Updates [docs]
  • (365)[3.1 -> 3.2] Remove replay optimization that skips recording transactions in dedup list
  • (358)[3.1] Curate eos.io refs and remove unused doc metadata [docs]
  • (372)[3.1 -> 3.2] - Complete Build Instructions + Other README Updates [docs]
  • (373)[3.1 -> 3.2] Curate eos.io refs and remove unused doc metadata [docs]
  • (382)[3.1] Dropped trxs when overloaded logged as warning in nodeos
  • (384)[3.1 -> 3.2] Warning message for trx being dropped due to high traffic
  • (366)[3.1] Clear expired transactions before snapshot and integrity hash
  • (389)[3.1 -> 3.2] Clear expired transactions before snapshot and integrity hash
  • (371)[3.2] Changed default error handler to print help in cli apps by default
  • (400)[3.1] Use error log instead of warning log when resource_monitor exceeds threshold by
  • (404)[3.1 -> 3.2] Use error log instead of warning log when resource_monitor exceeds threshold
  • (403)[3.2] restore secp256k1 library in dev installation component by @spoonincode
  • (403)[3.2] restore secp256k1 library in dev installation component
  • (413)[3.2] fix threading on state_history shutdown leading to hung nodeos shutdown
  • (399)[3.2] Enable new CLI11 LeapFormatter for both cleos and leap-util
  • (418)[3.1] bump Leap to release/3.1.3
  • (422)[3.1->3.2] merge release/3.1.3 version bump PR
  • (424)[3.2] bump Leap to 3.2.0-rc2
  • (419)[3.2] update libfc path in EosioTesterBuild.cmake.in for building integration tests in CDT and System Contracts


Full Changelog:
v3.2.0-rc1...v3.2.0-rc2