Skip to content
This repository has been archived by the owner on Jun 11, 2024. It is now read-only.

Version 2.3.0

Compare
Choose a tag to compare
@shuse2 shuse2 released this 21 Aug 09:17
6a80189

Change Log

v2.3.0 (2019-08-21)

Full Changelog

This release partially introduces LIP-0004, where it does not introduce breaking changes.

Released packages

Minor releases

  • lisk-sdk@2.3.0
  • lisk-framework@0.4.0
  • lisk-commander@2.2.3
  • lisk-elements@2.4.0
  • @liskhq/lisk-p2p@0.3.0
  • @liskhq/lisk-cryptography@2.3.0

Patch releases

These release only includes dependency updates

  • @liskhq/lisk-api-client@2.0.3
  • @liskhq/lisk-client@2.3.1
  • @liskhq/lisk-constants@1.2.3
  • @liskhq/lisk-passphrase@2.0.3
  • @liskhq/lisk-transactions@2.3.1
  • @liskhq/lisk-validator@0.2.1

Improvements

  • Share WS connection between Peers #3342
  • Add feature to disconnect peers as part of shuffling algorithm #3347
  • Introduce management of peer buckets within new/tried peers list #3334
  • Add way to retarget specific peers on the network to account for the new LIP advertising feature #3565
  • Introduce specific eviction method for incoming connections #3721
  • Remove relayLimit from broadcaster #3819

Bugs

  • Lisk core upgrade to latest version using Lisk commander failed #4037
  • Postgres default connection is too heigh #4062
  • Command returns inconsistent output - Closes #4084 #4094 (ManuGowda)
All the issues

Closed issues:

  • Update sodium-native #4105
  • Syncing should revert a block when loading from network failed #4103
  • Network Ready event for P2P layer #4090
  • Syncing halted due to block max payload size exceeded #4089
  • core:status command returns inconsistent output #4084
  • PeerPool removePeer should allow code or reason as parameter #4083
  • Add check for non-existent actions and add tests to cover #4081
  • Invalid schema usage for validating transaction #4077
  • Required log info absent during node syncing from scratch #4074
  • Transaction pool logs redundant info logs #4072
  • Could not respond to peer request list because of error #4070
  • Fix peer selection for eviction function #4067
  • Postgres default connection is too heigh #4062
  • P2P 2.3 incompatibility with 2.0 and 1.x related to peer lists #4060
  • Check the sync is working with closed inbound #4052
  • Improve logging related to peer discovery and selection #4051
  • Lisk core upgrade to latest version using Lisk commander failed #4037
  • does lisk-framework need a fixed node version? #4009
  • Add pingTimeout back in 2.3 #3998
  • Migrate the integration test description to Jest folder with standard. #3986
  • Use netgrouping for inbound evictions #3976
  • Rate limit WebSocket messages #3975
  • Add QA test for malformed peerLists #3971
  • Generate 32-bit entropy random secret on node startup #3970
  • Due to partial mesh check if networkHeight is consistent across the network #3966
  • Add P2P QA test to verify that shuffling is working as expected in outbound #3953
  • Add P2P QA test case to check block, transaction and signature message rebound count #3952
  • Only send back the port and ip when peer requests our peer list #3948
  • Trying to upgrade non-existing instance does not return non-zero exit code #3928
  • Create ip prefix calculation function for peer bucket #3874
  • Resolve QA issues for P2P robust peer selection release #3870
  • Remove relayLimit from broadcaster #3819
  • Add a P2P integration test scenario to cover message propagation in partially connected network #3812
  • Remove framework specific eslint rules #3749
  • Introduce specific eviction method for incoming connections #3721
  • Implement incoming connections limit #3720
  • Bad behaviour on _newPeers list map #3682
  • Update discovery according to LIP protocol #3649
  • Introduce peer populator to replenish outbound connections #3648
  • Propagate inbound socket close event on Peer to the top level P2P class #3602
  • Add way to retarget specific peers on the network to account for the new LIP advertising feature #3565
  • Fix _newPeers and _triedPeers to match the LIP #3330
  • Update peer discovery messages in response to fetching peers list #3333
  • Introduce management of peer buckets within new/tried peers list #3334
  • module sc-uws: Compilation of µWebSockets has failed and there is no pre-compiled binary available for your system #2897
  • Enforce limits on the size of inbound messages/requests in P2P #3335
  • Add missing unit tests for p2p #3338
  • Managing fixed white black lists of peers from configuration #3339
  • Add banning mechanism #3343
  • Update peer selection (for connection) mechanism for selection of multiple peers #3346
  • Add feature to disconnect peers as part of shuffling algorithm #3347
  • Share WS connection between Peers #3342

Merged pull requests: