Skip to content

Releases: LiskHQ/lisk-sdk

Version 2.3.8

29 Apr 09:12
60d4c7d
Compare
Choose a tag to compare

Change Log

v2.3.8 (2020-04-28)

Full Changelog

Released packages

Patch releases

  • lisk-sdk@2.3.8
  • lisk-framework@0.4.8
  • @liskhq/lisk-p2p@0.3.7

Bugs

  • Unused payload properties can increase overall parsing of the messages
All the issues

Closed issues:

  • Unused payload properties can increase overall parsing of the messages #5212

Version 3.0.2

13 Feb 11:12
0dcfc03
Compare
Choose a tag to compare

Change Log

v3.0.2 (2020-02-12)

Full Changelog

This release addresses bugs identified in the BFT finality manager of lisk-framework and the webpack build for lisk-cryptography.

Released packages

  • lisk-sdk@3.0.2
  • lisk-commander@3.0.2
  • lisk-framework@0.5.2
  • @liskhq/lisk-elements@3.0.2
  • @liskhq/lisk-client@3.0.2
  • @liskhq/lisk-cryptography@2.4.2
  • @liskhq/lisk-transactions@3.0.2
  • @liskhq/lisk-validator@0.3.1
  • @liskhq/lisk-p2p@0.4.2

Bugs

  • BFT properties min precommit height calculation error overwrite in finality in case of recompute need to be fixed #4808
  • lisk-cryptography should not assign to the env variable #4779
All the issues

Closed issues

  • BFT properties min precommit height calculation error overwrite in finality in case of recompute need to be fixed #4808
  • Synchronizer expects to have peerId, but when restarting it doesnt have peerId #4761
  • Chain rebuild process is initialized in wrong order and failed to process #4775
  • When fails to undo, it crashes the node #4796
  • BFT deletion logic throws error which is not error #4800
  • It should not assign to the env variable #4779
  • BFT verify block header need to check version and prevotes #4768
  • BFT header cache is not working properly #4776
  • When BFTChainDisjointError happens, it should reject the block #4762

Merged pull requests

Version 3.0.1

24 Jan 16:32
v3.0.1
e4560b1
Compare
Choose a tag to compare

Change Log

v3.0.1 (2020-01-24)

Full Changelog

This release addresses 2 minor bugs related to commander and block processing.

Released packages

  • lisk-sdk@3.0.1
  • lisk-commander@3.0.1
  • lisk-framework@0.5.1
  • @liskhq/lisk-api-client@3.0.1
  • @liskhq/lisk-elements@3.0.1
  • @liskhq/lisk-client@3.0.1
  • @liskhq/lisk-cryptography@2.4.1
  • @liskhq/lisk-transactions@3.0.1
  • @liskhq/lisk-p2p@0.4.1

Bugs

  • Duplicate key value violates unique constraint error #4668
  • Commander install command has unreachable code and missing pm2 process unregister #4736
All the issues

Closed issues:

  • Duplicate key value violates unique constraint error #4668
  • Expose new element libraries #4728
  • Commander install command has unreachable code and missing pm2 process un register #4736
  • Remove nethash from the code #4663
  • getTimeFromBlockchainEpoch should be exposed from lisk-transactions #4732

Merged pull requests:

  • Fix unique constraints #4724
  • Expose new element libraries #4729
  • Commander install command has unreachable code and missing pm2 process un register #4738
  • Remove nethash from the code #4735
  • getTimeFromBlockchainEpoch should be exposed from lisk-transactions #4734

Version 3.0.0

17 Jan 13:30
6cff472
Compare
Choose a tag to compare

Change Log

v3.0.0 (2020-01-17)

Full Changelog

This release implements 4 LIPs as part of the Security and Reliability phase:

Released packages

  • lisk-sdk@3.0.0
  • lisk-elements@3.0.0
  • lisk-commander@3.0.0
  • lisk-framework@0.5.0
  • @liskhq/lisk-api-client@3.0.0
  • @liskhq/lisk-client@3.0.0
  • @liskhq/lisk-constants@1.3.0
  • @liskhq/lisk-cryptography@2.4.0
  • @liskhq/lisk-p2p@0.4.0
  • @liskhq/lisk-passphrase@3.0.0
  • @liskhq/lisk-transaction-pool@0.2.0
  • @liskhq/lisk-transactions@3.0.0
  • @liskhq/lisk-validator@0.3.0

LIPs

  • Introduce BFT consensus protocol #3555
  • Remove redundant properties from transaction objects #4038
  • LIPS:0004 Introduce robust peer selection and banning mechanism #3328
  • Mitigate transaction replay on different chains #4039

Improvements

  • Inefficient blocks transmission between peers #2424
  • Do not include nonce when broadcasting #3702
  • Remove NewRelic integration #4141
  • Remove broadhash consensus #4265
  • Add filter to Accounts entity to allow searching in account.asset field #3990
  • Upgrade to NodeJS 12 #4392

Bugs

  • isNullByteIncluded mismatch regex #2907
  • Setting LISK_REDIS_HOST leads to unexpected logging behaviour #4630
  • HTTP API whitelists do not always work as expected #4629
  • LISK_API_PUBLIC=false does not work #4631
  • P2P: Peer ban expires before 24 hours #4561
All the issues

Closed issues:

  • Allow /delegates endpoint to accept voteWeight as sort parameter #4715
  • Allow lisk-api-client to have configureable sort parameter for delegates resource #4716
  • Upgrade dependencies for http-api module #4699
  • Protocol Spec for vote transactions generate different output #4686
  • Duplicate key value violates unique constraint error #4668
  • TypeError: Converting circular structure to JSON with Node 12.14.1 #4667
  • Fix lodash vulnerability #4656
  • Chain state store finalize () does not return the promise #4652
  • Fix all the fragile P2P test for consistant result #4651
  • Rename database table "temp_block" to "temp_blocks" #4648
  • Update term nethash to networkId in the p2p library #4647
  • Set the path parameter to the websocket server #4646
  • P2P migrating tests from Mocha to Jest #4642
  • Update to Node.js v12.14.0 #4640
  • P2P remove 'type:' value from 'rpc-request' messages payload #4639
  • Setting LISK_REDIS_HOST leads to unexpected logging behaviour #4630
  • LISK_API_PUBLIC=false does not work #4631
  • HTTP API whitelists do not always work as expected #4629
  • Integration test for genesis_block.spec.js does not terminated correctly #4627
  • Cleanup test utilities for framework #4626
  • Handle usage of async and await expression #4619
  • Prettier fails to apply format for lisk-sdk #4614
  • Remove jsdoc dev dependency from framework #4612
  • P2P PeerBook newPeers and tiredPeers lists should be disjoint #4609
  • Backup and use complete tried peers data #4607
  • P2P selectPeersForConnection unit test fails randomly #4599
  • Application state not updated at initialization #4594
  • Replace blacklistedPeers by blacklistedIPs #4586
  • fixedPeers still being evicted #4581
  • bestPeer.id returns undefined:4000 #4580
  • Violation of fork choice rule error #4579
  • Remove validator from lisk-transactions and use lisk-validator #4572
  • Remove function signatures #4571
  • Fill-pool shouldn't be called when delegate is not enabled to forge or if node is syncing #4569
  • P2P: Peer ban expires before 24 hours #4561
  • Commander: generate network identifier #4559
  • Network module use deprecated P2P config values #4549
  • Storage component not parsing Dapp transfer transactions correctly #4547
  • Finalized height is not being updated #4546
  • API: Node status remove network height and loaded #4543
  • Update readme for P2P library with instructions and example #4542
  • Remove unused dependency from package.json #4539
  • Refactor log level, code and variable shadowing #4534
  • BFT: Error occurred during synchronization #4532
  • Test that transaction replay is not possible among networks #4530
  • Node should not apply penalty while processing transaction #4528
  • Append last block info to "Synchronization finished" log #4522
  • Broadcaster should not send transaction Ids if the size is zero #4521
  • Add limit to BSM FCS get queries #4518
  • Improve logging when receiving common block on FCS #4514
  • Elements library show throw informative errors #4512
  • BFT compliance should not checked on detached block #4511
  • API transactions by default should display latest transactions #4510
  • Node info is not injected into the inbound peer #4509
  • API peers should hide internal state information #4508
  • Node should not update application state while syncing #4505
  • Amount and recipientId is invalid in transaction schema #4504
  • Revisit Peer discovery threshold test #4503
  • Invalid transaction payload during RPC causes network isolation #4501
  • Add more test coverage for logic that uses delegateMinHeightActive value #4499
  • Remove cache from the chain module #4487
  • Update app label to use WSPort #4486
  • Update Typescript version to 3.7 #4485
  • Move modules/migrations to modules/components/storage/migrations #4483
  • Remove ip field from P2P ProtocolPeerInfo interface #4475
  • Ban peer if applying a block fails on FCS (_switchChain method) #4474
    -...
Read more

Version 2.3.7

17 Jan 12:22
v2.3.7
1fb235e
Compare
Choose a tag to compare

Change Log

v2.3.7 (2020-01-16)

Full Changelog

This release addresses 2 security issues found in the P2P library.

Released packages

Patch releases

  • lisk-sdk@2.3.7
  • lisk-framework@0.4.7
  • @liskhq/lisk-p2p@0.3.6

Bugs

  • Lisk P2P data frame and control frame security vulnerability #4713
  • Lisk P2P bucket overflow in new peers bucket list #4714
All the issues

Closed issues:

  • Lisk P2P data frame and control frame security vulnerability #4713
  • Lisk P2P bucket overflow in new peers bucket list #4714

Version 2.3.6

19 Sep 13:41
31c8f37
Compare
Choose a tag to compare

Change Log

v2.3.6 (2019-09-19)

Full Changelog

Released packages

Patch releases

  • lisk-sdk@2.3.6
  • lisk-framework@0.4.6
  • @liskhq/lisk-p2p@0.3.5

Bugs

  • When propagating a block with p2p.send, the block is more likely to reach inbound peers #4271
All the issues

Closed issues:

  • When propagating a block with p2p.send, the block is more likely to reach inbound peers #4271

Merged pull requests:

  • When propagating a block with p2p.send, the block is more likely to reach inbound peers - Closes #4271 #4272 (jondubois)

Version 2.3.5

16 Sep 12:01
d5ad448
Compare
Choose a tag to compare

Change Log

v2.3.5 (2019-09-16)

Full Changelog

Released packages

Patch releases

  • lisk-sdk@2.3.5
  • lisk-framework@0.4.5
  • @liskhq/lisk-p2p@0.3.4

Bugs

  • Consensus is low due slow update of peerInfo #4261
  • Outdated value in configDevnet sample #4256
All the issues

Closed issues:

  • Consensus is low due slow update of peerInfo #4261
  • Outdated value in configDevnet sample #4256

Merged pull requests:

Version 2.3.4

12 Sep 12:53
87a989c
Compare
Choose a tag to compare

Change Log

v2.3.4 (2019-09-12)

Full Changelog

Released packages

Patch releases

  • lisk-sdk@2.3.4
  • lisk-framework@0.4.4

Closed Issues

  • Fork function throws detached error and crash the application #4249

Version 2.3.3

09 Sep 12:11
d1c1816
Compare
Choose a tag to compare

Change Log

v2.3.3 (2019-09-09)

Full Changelog

Released packages

Patch releases

  • lisk-sdk@2.3.3
  • lisk-framework@0.4.3
  • lisk-elements@2.4.2
  • @liskhq/lisk-p2p@0.3.3

Improvements

  • The rate limiter is not banning peers #4180
  • Improve cache logging #4198

Bugs

  • Handle transport endpoints from malicious payload #4208
  • Issue with fixed/white peers config #4197
All the issues

Closed issues:

  • Transaction count wasn't cached TypeError #4206
  • The rate limiter is not banning peers #4180
  • Shuffling should not evict fixed peer from peer pool #4213
  • Show progress of genesis block #4209
  • Handle transport endpoints from malicious payload #4208
  • Improve cache logging #4198
  • Issue with fixed/white peers config #4197

Merged pull requests:

Version 2.3.2

03 Sep 09:27
7f943c9
Compare
Choose a tag to compare

Change Log

v2.3.2 (2019-09-03)

Full Changelog

Released packages

Patch releases

  • lisk-sdk@2.3.2
  • lisk-framework@0.4.2
  • @liskhq/lisk-p2p@0.3.2

Improvements

  • Improve logging for peer discovery and invalid peers messages #4174

Bugs

  • If an existing peer tries to connect to us, the inbound connection is kept even though they are not added to our peer list #4170
All the issues

Closed issues:

  • Improve logging for peer discovery and invalid peers messages #4174
  • If an existing peer tries to connect to us, the inbound connection is kept even though they are not added to our peer list #4170

Merged pull requests:

  • Update socket cluster version #4179 (shuse2)
  • Improve logging for peer discovery and invalid peer - Closes #4174 #4175 (ishantiw)
  • If an existing peer tries to connect to us, the inbound connection is kept even though they are not added to our peer list - Closes #4170 #4171 (jondubois)
  • Allow inbound connections and get status from outbound #4169 (ishantiw)