This repository has been archived by the owner on Jun 11, 2024. It is now read-only.
Releases: LiskArchive/lisk-sdk
Releases · LiskArchive/lisk-sdk
Version 2.3.8
Change Log
v2.3.8 (2020-04-28)
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
Change Log
v3.0.2 (2020-02-12)
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
- Fix wrong min precommit height and overwrite of finality - Closes #4808 #4811 (shuse2)
- Fix BFT delete blocks logic - Closes #4800 #4803 (shuse2)
- Fix undo crash - Closes #4796 #4797 (shuse2)
- Remove env assignment - Closes #4779 #4780 (shuse2)
- Chain rebuild process is initialized in wrong order and failed to process - Closes #4775 #4778 (nazarhussain)
- Fix the cache loading to be consistent - Closes #4776 #4777 (shuse2)
- Fix BFT condition - Closes #4768 #4769 (shuse2)
- Update to throw disjoint error - Closes #4762 #4764 (shuse2)
- Remove restart from FCS - Closes #4761 #4763 (shuse2)
- Update crypto not to call fast if slow is specified - Closes #4759 #4760 (shuse2)
Version 3.0.1
Change Log
v3.0.1 (2020-01-24)
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:
Version 3.0.0
Change Log
v3.0.0 (2020-01-17)
This release implements 4 LIPs as part of the Security and Reliability phase:
- Introduce BFT consensus protocol
- Introduce robust peer selection and banning mechanism
- Mitigate transaction replay on different chains
- Remove redundant properties in transactions
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
-...
Version 2.3.7
Change Log
v2.3.7 (2020-01-16)
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
Version 2.3.6
Version 2.3.5
Change Log
v2.3.5 (2019-09-16)
Released packages
Patch releases
- lisk-sdk@2.3.5
- lisk-framework@0.4.5
- @liskhq/lisk-p2p@0.3.4
Bugs
Version 2.3.4
Version 2.3.3
Change Log
v2.3.3 (2019-09-09)
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
Bugs
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:
- Fix white/fixed/blacklist config and manage it in peer pool for connections- Closes#4197#4213#4214 #4216 (ishantiw)
- Add logs for starting genesis block apply - Closes #4209 #4212 (shuse2)
- Fix event handling - Closes #4208 #4211 (shuse2)
- Fix cache logging and destruction - Closes #4198, #4206 #4210 (shuse2)
- Fix critical severity security alerts #4207 (ManuGowda)
- The rate limiter is not banning peers - Closes #4180 #4184 (jondubois)
Version 2.3.2
Change Log
v2.3.2 (2019-09-03)
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)