Releases: LiskArchive/lisk-sdk
Version 6.0.2
Change Log
v6.0.2 (2024-03-15)
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
Version 6.1.0
Change Log
v6.1.0 (2023-12-06)
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
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
Change Log
v6.0.0 (2023-11-07)
This release implements 31 LIPs as part of the Sapphire phase:
- Use message tags and chain identifiers for signatures
- Introduce BLS signatures
- Introduce sparse Merkle trees
- Define state model and state root
- Introduce Auth module
- Define state transitions of Reward module
- Introduce chain registration mechanism
- Introduce Validators module
- Introduce Interoperability module
- Define state and state transitions of Random module
- Introduce Fee module
- Introduce cross-chain messages
- Define state and state transitions of Token module
- Introduce cross-chain update mechanism
- Introduce sidechain recovery mechanism
- Update block schema and block processing
- Add weights to Lisk-BFT consensus protocol
- Define state and state transitions of PoS module
- Define BFT store and block processing logic
- Introduce unlocking condition for incentivizing certificate generation
- Update genesis block schema and processing
- Introduce certificate generation mechanism
- Use pre-hashing for signatures
- Disallow non-required properties in Lisk codec
- Introduce events and add events root to block headers
- Introduce tree based key derivation and account recovery
- Introduce a generic keystore
- Define new transaction schema
- Update Lisk SDK modular blockchain architecture
- Introduce reward sharing mechanism
- Introduce dynamic reward module
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
- Update DPoS module with dynamic block reward and automatic reward sharing
- Update flow of enabling generator
- Prepare Lisk SDK v6.0.0 for production
- Prepare Lisk SDK v6.0.0 for alpha
- Prepare Lisk SDK v6.0.0 for rc
- Update modules with events and error handlings
- Prepare Lisk SDK v6.0.0 for beta
- Improve framework unit and integration tests
- Support legacy blocks/transactions information
- Improve SDK performance
- Introduce new passphrase encryption algorithm
- Introduce event log
- Use pre-hashing for signatures
- Update commander to support BLS key pair generation
- Provide application interface information
- Introduce chain connector plugin
- Introduce fungible token module
- Introduce interoperability modules
- Update genesis block format to support new modules
- Introduce certificate generation mechanism
- Introduce Random module
- Update block schema and block processing
- Introduce BFT module
- Introduce Auth module
- Update DPoS module to support module separations
- Introduce Fee module
- Introduce Reward Module
- Introduce Validators module
- Improve Lisk SDK v5.1.4
- Improve plugin and channel implementation
Version 6.1.0-rc.0
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
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
Version 6.0.0-rc.4
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
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
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
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