Leap v3.2.0-rc2
Pre-releaseRelease 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
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
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
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
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