Skip to content

Leap v3.1.3

Compare
Choose a tag to compare
@stephenpdeos stephenpdeos released this 01 Nov 20:39
· 6240 commits to main since this release
905c5cc

This patch release contains a bug fixes for a few small edge cases, several test fixes, and documentation updates.

Leap v3.1.3 Release Notes

Changes

Clearing expired transactions before generating a snapshot and integrity hash

PRs

  • (366)[3.1] Clear expired transactions before snapshot and integrity hash


Previously, there was a risk of including expired transactions from the very last call of clear_expired_input_transactions which could lead to generating incorrect snapshots and integrity hashes.

Removal of replay optimization

PRs

  • (356)[3.1] Remove replay optimization that skips recording transactions in dedup list


The replay optimization that skips recording transactions within the dedupe list had a risk of leaving the index in an inconsistent state. After some testing, the performance of the optimization being somewhat negligable justified it's removal instead of investing time in refactoring.

Dropped transactions when overloaded logged as warning in nodeos

PRs

  • (382)[3.1] Dropped trxs when overloaded logged as warning in nodeos


Previously, when a transaction was rejected due to too many transactions in progress, that message would only get logged in a debug logging level.

Now, the first time a transaction is rejected due to too many transactions will be periodically logged as a warning in nodeos at an interval of 1 second or more to escalate visibility without spamming the logs.

Use error log instead of warning log when resource_monitor exceeds threshold

PRs

  • (400)[3.1] Use error log instead of warning log when resource_monitor exceeds threshold


Previously, when the resource monitor exceeded its configured threshold, it would be logged as a warning. This has been updated to log as an error in order to prompt action by the operator.

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
  • (316)[3.1] Test fix: nodeos_forked_chain_lr_test
  • (322)[3.1] Test fix: api_tests checktime_pause_block_deadline_not_extended_test
  • (347)[3.1] SHiP Fix log output
  • (356)[3.1] Remove replay optimization that skips recording transactions in dedup list
  • (342)Complete Pinned Build Instructions + Other README Updates [docs]
  • (358)[3.1] Curate eos.io refs and remove unused doc metadata [docs]
  • (382)[3.1] Dropped trxs when overloaded logged as warning in nodeos
  • (366)[3.1] Clear expired transactions before snapshot and integrity hash
  • (400)[3.1] Use error log instead of warning log when resource_monitor exceeds threshold
  • (418) [3.1] bump Leap to release/3.1.3
  • (428)[3.1] CPack: fix separator in depends field of debian dev pacakge


Full Changelog: v3.1.2...v3.1.3