Skip to content

Releases: LiskHQ/lisk-sdk

Version 6.0.2

15 Mar 10:37
v6.0.2
7b05689
Compare
Choose a tag to compare

Change Log

v6.0.2 (2024-03-15)

Full Changelog

This release includes major improvements to the Chain Connector plugin that fix bugs and enhance the overall experience of running a relayer node.

Released Packages

  • lisk-sdk@v6.0.2
  • lisk-commander@v6.0.2
  • lisk-elements@v6.0.2
  • lisk-framework@v0.11.2
  • @liskhq/lisk-api-client@v6.0.2
  • @liskhq/lisk-client@v6.0.2
  • @liskhq/lisk-chain@v0.5.1
  • @liskhq/lisk-framework-chain-connector-plugin@v0.1.2
  • @liskhq/lisk-framework-dashboard-plugin@v0.3.2
  • @liskhq/lisk-framework-faucet-plugin@v0.3.2
  • @liskhq/lisk-framework-forger-plugin@v0.4.2
  • @liskhq/lisk-framework-monitor-plugin@v0.4.2
  • @liskhq/lisk-framework-report-misbehavior-plugin@v0.4.2

Bugs and Improvements

  • The Chain connector plugin is not able to save data properly while syncing #9194
  • Improve db storage in chain connector plugin #9195
  • Update NodeJS version 18.19.1 #9202

Version 6.1.0

06 Dec 21:38
v6.1.0
eff5d46
Compare
Choose a tag to compare

Change Log

v6.1.0 (2023-12-06)

Full Changelog

This release implements 2 LIPs as part of the Sapphire phase:

Released Packages

  • lisk-sdk@6.1.0
  • lisk-commander@6.1.0
  • lisk-framework@0.12.0
  • lisk-elements@6.1.0
  • @liskhq/lisk-api-client@6.1.0
  • @liskhq/lisk-chain@0.6.0
  • @liskhq/lisk-client@6.1.0
  • @liskhq/lisk-codec@0.5.0
  • @liskhq/lisk-cryptography@4.1.0
  • @liskhq/lisk-p2p@0.10.0
  • @liskhq/lisk-passphrase@4.1.0
  • @liskhq/lisk-transaction-pool@0.8.0
  • @liskhq/lisk-transactions@6.1.0
  • @liskhq/lisk-tree@0.5.0
  • @liskhq/lisk-utils@0.4.0
  • @liskhq/lisk-validator@0.9.0
  • @liskhq/lisk-framework-chain-connector-plugin@0.2.0
  • @liskhq/lisk-framework-dashboard-plugin@0.4.0
  • @liskhq/lisk-framework-faucet-plugin@0.4.0
  • @liskhq/lisk-framework-forger-plugin@0.5.0
  • @liskhq/lisk-framework-monitor-plugin@0.5.0
  • @liskhq/lisk-framework-report-misbeha@ior-plugin@0.5.0

Improvements

Version 6.0.1

25 Nov 17:21
v6.0.1
57f8f20
Compare
Choose a tag to compare

Change Log

v6.0.1 (2023-11-24)

Full Changelog
This release includes some minor bug fixes and improvements in Lisk Commander, WS API Client and Chain Connector plugin.

Released Packages

  • lisk-sdk@v6.0.1
  • lisk-commander@v6.0.1
  • lisk-elements@v6.0.1
  • lisk-framework@v0.11.1
  • @liskhq/lisk-api-client@v6.0.1
  • @liskhq/lisk-client@v6.0.1
  • @liskhq/lisk-framework-chain-connector-plugin@v0.1.1
  • @liskhq/lisk-framework-dashboard-plugin@v0.3.1
  • @liskhq/lisk-framework-faucet-plugin@v0.3.1
  • @liskhq/lisk-framework-forger-plugin@v0.4.1
  • @liskhq/lisk-framework-monitor-plugin@v0.4.1
  • @liskhq/lisk-framework-report-misbeha@vior-plugin@v0.4.1

Bugs and Improvements

  • Increase WS client timeout #9146
  • Add allowedMethods in the config on bootstrap and use label in config instead of default #9151
  • blockchain:hash returns incorrect hash #9148
  • Compute ccuFee property of chain connector plugin and use a safe value by default #9147
  • Use address instead of publicKey in getting Lisk32 address #9156

Version 6.0.0

08 Nov 09:16
v6.0.0
87d6b87
Compare
Choose a tag to compare

Change Log

v6.0.0 (2023-11-07)

Full Changelog

This release implements 31 LIPs as part of the Sapphire phase:

Released Packages

  • lisk-sdk@v6.0.0
  • lisk-commander@v6.0.0
  • lisk-elements@v6.0.0
  • lisk-framework@v0.11.0
  • @liskhq/lisk-api-client@v6.0.0
  • @liskhq/lisk-chain@v0.5.0
  • @liskhq/lisk-client@v6.0.0
  • @liskhq/lisk-codec@v0.4.0
  • @liskhq/lisk-cryptography@v4.0.0
  • @liskhq/lisk-p2p@v0.9.0
  • @liskhq/lisk-passphrase@v4.0.0
  • @liskhq/lisk-transaction-pool@v0.7.0
  • @liskhq/lisk-transactions@v6.0.0
  • @liskhq/lisk-tree@v0.4.0
  • @liskhq/lisk-utils@v0.4.0
  • @liskhq/lisk-validator@v0.8.0
  • @liskhq/lisk-framework-chain-connector-plugin@v0.1.0
  • @liskhq/lisk-framework-dashboard-plugin@v0.3.0
  • @liskhq/lisk-framework-faucet-plugin@v0.3.0
  • @liskhq/lisk-framework-forger-plugin@v0.4.0
  • @liskhq/lisk-framework-monitor-plugin@v0.4.0
  • @liskhq/lisk-framework-report-misbeha@vior-plugin@v0.4.0

Improvements

Version 6.1.0-rc.0

06 Nov 22:18
v6.1.0-rc.0
fef1782
Compare
Choose a tag to compare
Version 6.1.0-rc.0 Pre-release
Pre-release

Change Log

v6.1.0-rc.0 (2023-11-06)

Full Changelog: v6.1.0-beta.1...v6.1.0-rc.0

This release includes a few bugs and improvements that were fixed in the recent release of v6.0.0 branch along with minor bug fixes and test improvements.

Released packages

  • lisk-sdk@v6.1.0-rc.0
  • lisk-framework@v0.12.0-rc.0
  • lisk-elements@v6.1.0-rc.0
  • lisk-commander@v6.1.0-rc.0
  • @liskhq/lisk-api-client@v6.1.0-rc.0
  • @liskhq/lisk-chain@v0.6.0-rc.0
  • @liskhq/lisk-client@v6.1.0-rc.0
  • @liskhq/lisk-codec@v0.5.0-rc.0
  • @liskhq/lisk-cryptography@v4.1.0-rc.0
  • @liskhq/lisk-p2p@v0.10.0-rc.0
  • @liskhq/lisk-passphrase@v4.1.0-rc.0
  • @liskhq/lisk-transaction-pool@v0.8.0-rc.0
  • @liskhq/lisk-transactions@v6.1.0-rc.0
  • @liskhq/lisk-tree@v0.5.0-rc.0
  • @liskhq/lisk-utils@v0.4.0-rc.0
  • @liskhq/lisk-validator@v0.9.0-rc.0
  • @liskhq/lisk-framework-chain-connector-plugin@v0.2.0-rc.0
  • @liskhq/lisk-framework-dashboard-plugin@v0.4.0-rc.0
  • @liskhq/lisk-framework-faucet-plugin@v0.4.0-rc.0
  • @liskhq/lisk-framework-forger-plugin@v0.5.0-rc.0
  • @liskhq/lisk-framework-monitor-plugin@v0.5.0-rc.0
  • @liskhq/lisk-framework-report-misbeha@vior-plugin@v0.5.0-rc.0

Bugs and Improvements

  • Unit Test Review: Interoperability commands #8193
  • Unit tests review for validators module (LIP 0044) #8115
  • Add missing unit tests for validators module [API section] getGeneratorsBetweenTimestamps #7267
  • Add buffer length check in getAddressFromPublicKey #9083
  • Missing test cases in state recovery init command #7970
  • transaction:create crashes when fetching parameters from prompt #9105
  • Unit test review: Dynamic block rewards #8025
  • Remove redundant call to verifyTransfer in method of NFT module #9101
  • Unit test review - Key derivation LIP 66 #8104
  • Unit test review: internal methods of interoperability module #8201
  • Duplication in chain registration commands #9077
  • Add readme for chain connector plugin #8002
  • executeCommon should match LIP #9009
  • Unit test review for LIP 68: Missing test #8180
  • Resolve TODO comments from the repository #7048
  • subStorePrefix parameter for StateStore.getStore should only be Buffer #9045
  • Update endpoints of NFT module #8979
  • Implement functions isNFTEscrowed and isNFTLocked of NFT module #8958
  • Implement getNFT function of NFT module #8959
  • Remove redundant functions getAttributesArray, getAttributes, getLockingModule, and getNFTOwner of NFT module #8960
  • Refactor verifyTransferInternal, verifyTransferCrossChainInternal, destroy, lock, and unlock of NFT module #8961
  • Update recover method of NFT module #8970
  • Update unit test of removeSupportAllNFTs method of NFT module #8982
  • Update removeSupportAllNFTs method of NFT module #8981
  • Update NFT module to use internal functions to save data to stores #9004
  • Remove unnecessary calls to validator.validate in commands of NFT module #8987
  • Update CrossChainTransferCommand of NFT module #8969
  • The codec.encode function encodes larger than expected integers #8968
  • Update cross chain update command tests #9006
  • Remove code redundancy in transfer methods of NFT module #8954
  • Inconsistent error handling in command verify functions of NFT module #8986
  • Update order of checks in destroy method for NFT module #9066
  • Update removeSupportAllNFTsFromCollection method of NFT module #8973
  • Remove collectionID as a data field from the create event of NFT module #8971
  • Update recover method of NFT module to validate NFT attributes array #8974
  • Remove deprecated Buffer.slice function #8984
  • Add proper calculation for ccm fee for the bounce function unit tests #8195
  • Update interop example to call authroize endpoint during start-up #8993
  • Update method lock of NFT module #8956
  • Setting Main / Testnet #2
  • Code improvements PoA module #2 #8964
  • Define and use constant for indexLength of NFT module #8985
  • Update get name function of NFT module #8983
  • Unit test review: Interoperability genesis state initialization/finalization #8378
  • Update destroy and lock events of NFT module #8977
  • Incorrect MIN_SINT32 constant in lisk validator #8975
  • Add additional schema validation to poa module #8944
  • Code improvements PoA module #1 #8945
  • Remove validation in commands for PoA module #8962
  • Code improvements PoA module #3 #8965
  • Remove messageFeeTokenID from crossChainNFTTransferParamsSchema of NFT module #8957
  • Update method getCollectionID of NFT module #8955
  • Update verify logic in authority module update authority command #8929
  • Missing unit test for Base Store #8950

Version 6.0.0-rc.5

23 Oct 16:52
v6.0.0-rc.5
905e6af
Compare
Choose a tag to compare
Version 6.0.0-rc.5 Pre-release
Pre-release

Change Log

v6.0.0-rc.5 (2023-10-23)

Full Changelog: v6.0.0-rc.4...v6.0.0-rc.5

This release fixes a bug in the initialize message recovery command in the interoperability module and improves the performance of the chain connector plugin when a node is syncing.

Released packages

  • lisk-commander@6.0.0-rc.6
  • lisk-framework@0.11.0-rc.5
  • @liskhq/lisk-framework-chain-connector-plugin@0.1.0-rc.5
  • @liskhq/lisk-framework-dashboard-plugin@0.3.0-rc.5
  • @liskhq/lisk-framework-faucet-plugin@0.3.0-rc.5
  • @liskhq/lisk-framework-forger-plugin@0.4.0-rc.5
  • @liskhq/lisk-framework-monitor-plugin@0.4.0-rc.5
  • @liskhq/lisk-framework-report-misbehavior-plugin@0.4.0-rc.5
  • lisk-sdk@6.0.0-rc.5

Bugs and Improvements

  • Message recovery initialization command is not aligned with LIP0054 #9115
  • Improve logging in chain connector plugin #9116
  • Improve performance of chain connector when node is syncing #9120

Version 6.0.0-rc.4

23 Oct 09:46
v6.0.0-rc.4
5745085
Compare
Choose a tag to compare
Version 6.0.0-rc.4 Pre-release
Pre-release

Change Log

v6.0.0-rc.4 (2023-10-23)

Full Changelog: v6.0.0-rc.3...v6.0.0-rc.4

This release fixes some bugs found during testnet run. Bugs are related to validator shuffling, certificate generation, and terminate chain functionality during Cross Chain Message processing

Released packages

  • lisk-commander@6.0.0-rc.5
  • @liskhq/lisk-api-client@6.0.0-rc.4
  • @liskhq/lisk-chain@0.5.0-rc.4
  • @liskhq/lisk-client@6.0.0-rc.4
  • @liskhq/lisk-codec@0.4.0-rc.4
  • @liskhq/lisk-cryptography@4.0.0-rc.4
  • lisk-elements@6.0.0-rc.4
  • @liskhq/lisk-p2p@0.9.0-rc.1
  • @liskhq/lisk-transaction-pool@0.7.0-rc.4
  • @liskhq/lisk-transactions@6.0.0-rc.4
  • @liskhq/lisk-tree@0.4.0-rc.4
  • @liskhq/lisk-validator@0.8.0-rc.4
  • lisk-framework@0.11.0-rc.4
  • @liskhq/lisk-framework-chain-connector-plugin@0.1.0-rc.4
  • @liskhq/lisk-framework-dashboard-plugin@0.3.0-rc.4
  • @liskhq/lisk-framework-faucet-plugin@0.3.0-rc.4
  • @liskhq/lisk-framework-forger-plugin@0.4.0-rc.4
  • @liskhq/lisk-framework-monitor-plugin@0.4.0-rc.4
  • @liskhq/lisk-framework-report-misbehavior-plugin@0.4.0-rc.4
  • lisk-sdk@6.0.0-rc.4

Bugs and Improvements

  • Validator consecutiveMissedBlock does not increase #9040
  • Selected validators are not shuffled #9075
  • Validator consecutiveMissedBlock return value 1 (false positive) #9080
  • Single commit is lost from the validator nodes #9086
  • Monitor plugin is calling incorrect endpoint #9082
  • verifyTerminatedStateAccountsCommon is called inside loop #8998
  • Offline transaction signing gives a misleading error message #9092
  • Remove exception handling for testnet #9106
  • Update event queue to replace txID as ccmID when processing CCM #9099
  • Handle unexpected errors in framework without having unintended state changes #9100
  • Improve logging when a transaction fails due to verifyPartnerChainOutboxRoot #9111
  • When executeCommon fails it should fail the transaction instead of returning #9112

v6.0.0-rc.3

07 Oct 11:46
v6.0.0-rc.3
c9c1ecc
Compare
Choose a tag to compare
v6.0.0-rc.3 Pre-release
Pre-release

Change Log

v6.0.0-rc.3 (2023-10-07)

Full Changelog: v6.0.0-rc.2...v6.0.0-rc.3

This release reverts genesis blocks changes introduced in previous version that invalidates the genesis-block in the current network.

Released packages

  • lisk-commander@6.0.0-rc.4
  • @liskhq/lisk-api-client@6.0.0-rc.3
  • @liskhq/lisk-chain@0.5.0-rc.3
  • @liskhq/lisk-client@6.0.0-rc.3
  • lisk-elements@6.0.0-rc.3
  • lisk-framework@0.11.0-rc.3
  • @liskhq/lisk-framework-chain-connector-plugin@0.1.0-rc.3
  • @liskhq/lisk-framework-dashboard-plugin@0.3.0-rc.3
  • @liskhq/lisk-framework-faucet-plugin@0.3.0-rc.3
  • @liskhq/lisk-framework-forger-plugin@0.4.0-rc.3
  • @liskhq/lisk-framework-monitor-plugin@0.4.0-rc.3
  • @liskhq/lisk-framework-report-misbehavior-plugin@0.4.0-rc.3
  • lisk-sdk@6.0.0-rc.3

Bugs and Improvements

  • Allow invalid genesis block for testnet #9070

Version 6.0.0-rc.2

06 Oct 21:18
v6.0.0-rc.2
cc369ee
Compare
Choose a tag to compare
Version 6.0.0-rc.2 Pre-release
Pre-release

Change Log

v6.0.0-rc.2 (2023-10-06)

Full Changelog: v6.0.0-rc.1...v6.0.0-rc.2

This release fixes a bug in the certification generation and legacy component of engine and also includes a few minor improvements.

Released packages

  • lisk-commander@6.0.0-rc.3
  • @liskhq/lisk-api-client@6.0.0-rc.2
  • @liskhq/lisk-chain@0.5.0-rc.2
  • @liskhq/lisk-client@6.0.0-rc.2
  • lisk-elements@6.0.0-rc.2
  • lisk-framework@0.11.0-rc.2
  • @liskhq/lisk-framework-chain-connector-plugin@0.1.0-rc.2
  • @liskhq/lisk-framework-dashboard-plugin@0.3.0-rc.2
  • @liskhq/lisk-framework-faucet-plugin@0.3.0-rc.2
  • @liskhq/lisk-framework-forger-plugin@0.4.0-rc.2
  • @liskhq/lisk-framework-monitor-plugin@0.4.0-rc.2
  • @liskhq/lisk-framework-report-misbehavior-plugin@0.4.0-rc.2
  • lisk-sdk@6.0.0-rc.2

Bugs and Improvements

  • Update recover method of token module to validate decoded account #9002
  • Add check on total weight and certificate threshold in verifyValidatorsUpdate #9039
  • Invalid type comparison in register mainchain command #9041
  • When genesis height is not zero, maxRemovalHeight returns 0 #9044
  • Offline signing of multisig transaction fails schema validation #9037
  • Increase the IPC timeout #9049
  • Creation of single commit should after minCertifyHeight #9057
  • Outdated _getMaxRemovalHeight in commit pool #9064
  • legacy endpoints are not working #9033
  • Single commits are not re-created if keys are encrypted #9068
  • Add enabled public key information to generator:status #9067

Version 5.3.0

29 Sep 07:04
v5.3.0
4814450
Compare
Choose a tag to compare

Change Log

v5.3.0 (2023-09-28)

Full Changelog: v5.2.2...v5.3.0

This release includes some features and configurations to support the upcoming migration to SDK v6. Also, it upgrades version of NodeJS to v18.

Released packages

  • lisk-commander@5.2.0
  • @liskhq/lisk-api-client@5.2.0
  • @liskhq/lisk-bft@0.4.0
  • @liskhq/lisk-chain@0.4.0
  • @liskhq/lisk-client@5.3.0
  • @liskhq/lisk-codec@0.3.0
  • @liskhq/lisk-cryptography@3.3.0
  • lisk-elements@5.3.0
  • @liskhq/lisk-genesis@0.3.0
  • @liskhq/lisk-p2p@0.8.0
  • @liskhq/lisk-passphrase@3.2.0
  • @liskhq/lisk-transaction-pool@0.6.0
  • @liskhq/lisk-transactions@5.3.0
  • @liskhq/lisk-tree@0.3.0
  • @liskhq/lisk-utils@0.3.0
  • @liskhq/lisk-validator@0.7.0
  • lisk-framework@0.10.0
  • @liskhq/lisk-framework-dashboard-plugin@0.2.0
  • @liskhq/lisk-framework-faucet-plugin@0.2.0
  • @liskhq/lisk-framework-forger-plugin@0.3.0
  • @liskhq/lisk-framework-http-api-plugin@0.3.0
  • @liskhq/lisk-framework-monitor-plugin@0.3.0
  • @liskhq/lisk-framework-report-misbehavior-plugin@0.3.0
  • lisk-sdk@5.3.0

Improvement

  • Add feature to snapshot database at particular height #8425
  • Extend node info response to include backup height #8790
  • Upgrade Lisk SDK v5 to use NodeJS v18 #8787
  • Fix invalid usage of fs.rmdirSync #8921