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 6.0.0-beta.2
Change Log
v6.0.0-beta.2 (2023-06-13)
Full Changelog: v6.0.0-beta.1...v6.0.0-beta.2
This release includes bug fixes, improvements, and an upgrade to NodeJS version 18.
Released packages
- lisk-commander@6.0.0-beta.2
- @liskhq/lisk-api-client@6.0.0-beta.2
- @liskhq/lisk-chain@0.4.0-beta.2
- @liskhq/lisk-client@6.0.0-beta.2
- @liskhq/lisk-codec@0.3.0-beta.2
- @liskhq/lisk-cryptography@4.0.0-beta.2
- lisk-elements@6.0.0-beta.2
- @liskhq/lisk-p2p@0.8.0-beta.2
- @liskhq/lisk-passphrase@4.0.0-beta.2
- @liskhq/lisk-transaction-pool@0.6.0-beta.2
- @liskhq/lisk-transactions@6.0.0-beta.2
- @liskhq/lisk-tree@0.3.0-beta.2
- @liskhq/lisk-utils@0.3.0-beta.2
- @liskhq/lisk-validator@0.7.0-beta.2
- lisk-framework@0.10.0-beta.2
- @liskhq/lisk-framework-chain-connector-plugin@0.1.0-beta.2
- @liskhq/lisk-framework-dashboard-plugin@0.2.0-beta.2
- @liskhq/lisk-framework-faucet-plugin@0.2.0-beta.2
- @liskhq/lisk-framework-forger-plugin@0.3.0-beta.2
- @liskhq/lisk-framework-monitor-plugin@0.3.0-beta.2
- @liskhq/lisk-framework-report-misbehavior-plugin@0.3.0-beta.2
- lisk-sdk v6.0.0-beta.2
Improvements
- Set the file permissions to only allow the owner to read and write #8482
- Support for Node v18 #7984
- Remove encryptMessageWithPrivateKey and decryptMessageWithPrivateKey from cryptography #8524
Bugs
- Node generating blocks while synchronizing #8460
- Incorrect fee calculation for TransferCrossChainCommand #8457
- Faucet plugin build is not published as npm #8479
- Faucet use legacy endpoint and key path #8480
- Add security feature on HTTP and WS server #8410
- Users cannot set argon2id memory limit #8451
- BLS operations involving secret data are not constant time #8449
- lisk-codec decode does not guarantee encode(decode(val)) == val #8467
- RPC request name allows access to object prototype properties #8453
- Log injection via RPC method name #8452
- Invalid Argon2id memory parameter #8450
- Hash onion computation can exhaust node resources #8468
- setHashOnion RPC method does not validate seed length #8469
- Events’ indexes are incorrectly converted to bytes for use in the Sparse Merkle Tree #8477
- Errors when running the PoM plugin #8504
- Hex format validator allows empty and odd-length strings #8531
- Fix module template to be buildable when generated #8557
Version 6.0.0-beta.1
Change Log
v6.0.0-beta.1 (2023-05-16)
Full Changelog: v6.0.0-beta.0...v6.0.0-beta.1
This release fixes known issues in the previous Lisk SDK v6.0.0-beta.0 release, and includes additional bug fixes, as listed below.
Released packages
- lisk-commander@6.0.0-beta.1
- @liskhq/lisk-api-client@6.0.0-beta.1
- @liskhq/lisk-chain@0.4.0-beta.1
- @liskhq/lisk-client@6.0.0-beta.1
- @liskhq/lisk-codec@0.3.0-beta.1
- @liskhq/lisk-cryptography@4.0.0-beta.1
- lisk-elements@6.0.0-beta.1
- @liskhq/lisk-p2p@0.8.0-beta.1
- @liskhq/lisk-passphrase@4.0.0-beta.1
- @liskhq/lisk-transaction-pool@0.6.0-beta.1
- @liskhq/lisk-transactions@6.0.0-beta.1
- @liskhq/lisk-tree@0.3.0-beta.1
- @liskhq/lisk-utils@0.3.0-beta.1
- @liskhq/lisk-validator@0.7.0-beta.1
- lisk-framework@0.10.0-beta.1
- @liskhq/lisk-framework-chain-connector-plugin@0.1.0-beta.1
- @liskhq/lisk-framework-dashboard-plugin@0.2.0-beta.1
- @liskhq/lisk-framework-faucet-plugin@0.2.0-beta.1
- @liskhq/lisk-framework-forger-plugin@0.3.0-beta.1
- @liskhq/lisk-framework-monitor-plugin@0.3.0-beta.1
- @liskhq/lisk-framework-report-misbehavior-plugin@0.3.0-beta.1
- lisk-sdk v6.0.0-beta.1
Bugs
- Regression on the commander init command #8399
- Update clean up of peer buckets #8405
- Update the registration order of modules in application #8442
- Name length check is missing from the validator registration command #8407
- Block doesn't get certified with useInvalidBLSKeys #8381
- Missing generator address and validatorsHash check on genesis block #8439
- SupportedTokensStore supports already supported token #8436
- Peer should be banned when block fail on verification #8433
- Used hash onion parameters count & 'height' not updated if imported from another node and block height is less than 'height' #8369
- Update random module endpoints getHashOnionUsage and setHashOnionUsage #8430
Version 6.0.0-beta.0
Change Log
v6.0.0-beta.0 (2023-04-24)
This release implements 32 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
- Introduce Legacy module
- 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 block rewards module
Released packages
- lisk-commander@6.0.0-beta.0
- @liskhq/lisk-api-client@6.0.0-beta.0
- @liskhq/lisk-chain@0.4.0-beta.0
- @liskhq/lisk-client@6.0.0-beta.0
- @liskhq/lisk-codec@0.3.0-beta.0
- @liskhq/lisk-cryptography@4.0.0-beta.0
- lisk-elements@6.0.0-beta.0
- @liskhq/lisk-p2p@0.8.0-beta.0
- @liskhq/lisk-passphrase@4.0.0-beta.0
- @liskhq/lisk-transaction-pool@0.6.0-beta.0
- @liskhq/lisk-transactions@6.0.0-beta.0
- @liskhq/lisk-tree@0.3.0-beta.0
- @liskhq/lisk-utils@0.3.0-beta.0
- @liskhq/lisk-validator@0.7.0-beta.0
- lisk-framework@0.10.0-beta.0
- @liskhq/lisk-framework-chain-connector-plugin@0.1.0-beta.0
- @liskhq/lisk-framework-dashboard-plugin@0.2.0-beta.0
- @liskhq/lisk-framework-faucet-plugin@0.2.0-beta.0
- @liskhq/lisk-framework-forger-plugin@0.3.0-beta.0
- @liskhq/lisk-framework-monitor-plugin@0.3.0-beta.0
- @liskhq/lisk-framework-report-misbehavior-plugin@0.3.0-beta.0
- lisk-sdk v6.0.0-beta.0
Improvements
- Improve SDK performance
- Provide application interface information
- Improve plugin and channel implementation
- Support legacy blocks/transactions information
- Introduce chain connector plugin
- Improve framework unit and integration tests
- Update flow of enabling generator
- Update modules with events and error handlings
Known issues
Version 5.2.2
Change Log
v5.2.2 (2022-05-02)
This release upgrades NodeJS to the latest LTS version, and fixes security bugs found on the blockchain syncing mechanism.
Released packages
Patch releases
- lisk-commander@5.1.10
- @liskhq/lisk-api-client@5.1.6
- @liskhq/lisk-bft@0.3.4
- @liskhq/lisk-chain@0.3.4
- @liskhq/lisk-client@5.2.2
- @liskhq/lisk-codec@0.2.2
- @liskhq/lisk-cryptography@3.2.1
- @liskhq/lisk-db@0.2.1
- lisk-elements@5.2.2
- @liskhq/lisk-genesis@0.2.4
- @liskhq/lisk-p2p@0.7.3
- @liskhq/lisk-passphrase@3.1.1
- @liskhq/lisk-transaction-pool@0.5.3
- @liskhq/lisk-transactions@5.2.2
- @liskhq/lisk-tree@0.2.2
- @liskhq/lisk-utils@0.2.1
- @liskhq/lisk-validator@0.6.2
- lisk-framework@0.9.2
- @liskhq/lisk-framework-dashboard-plugin@0.1.7
- @liskhq/lisk-framework-faucet-plugin@0.1.7
- @liskhq/lisk-framework-forger-plugin@0.2.7
- @liskhq/lisk-framework-http-api-plugin@0.2.7
- @liskhq/lisk-framework-monitor-plugin@0.2.7
- @liskhq/lisk-framework-report-misbehavior-plugin@0.2.7
Improvements
Bugs
- Issues with block synchronization mechanism on validator change #7151
All the issues
Closed issues:
- Update nodejs version to latest LTS #7062
- Unable to sync a node after restart #7151
- Update package description and license #7083
Merged PRs:
Version 5.2.1
Change Log
v5.2.1 (2022-01-18)
This release fixes security bugs found on the transfer transaction, deserialization, and the transaction pool.
Released packages
Patch releases
- lisk-sdk@5.2.1
- lisk-framework@0.9.1
- lisk-elements@5.2.1
- lisk-commander@5.1.8
- @liskhq/lisk-transaction-pool@0.5.2
- @liskhq/lisk-transactions@5.2.1
- @liskhq/lisk-client@5.2.1
- @liskhq/lisk-api-client@5.1.5
- @liskhq/lisk-framework-dashboard-plugin@0.1.6
- @liskhq/lisk-framework-faucet-plugin@0.1.6
- @liskhq/lisk-framework-forger-plugin@0.2.6
- @liskhq/lisk-framework-http-api-plugin@0.2.6
- @liskhq/lisk-framework-monitor-plugin@0.2.6
- @liskhq/lisk-framework-report-misbehavior-plugin@0.2.6
Bugs
Version 5.2.0
Change Log
5.2.0 (2021-10-13)
Released packages
Minor releases
- lisk-sdk@5.2.0
- lisk-framework@0.9.0
- lisk-elements@5.2.0
- @liskhq/lisk-client@5.2.0
- @liskhq/lisk-transactions@5.2.0
- @liskhq/lisk-cryptography@3.2.0
Patch releases
- lisk-commander@5.1.7
- @liskhq/lisk-api-client@5.1.4
- @liskhq/lisk-bft@0.3.3
- @liskhq/lisk-chain@0.3.3
- @liskhq/lisk-codec@0.2.1
- @liskhq/lisk-genesis@0.2.3
- @liskhq/lisk-p2p@0.7.2
- @liskhq/lisk-transaction-pool@0.5.1
- @liskhq/lisk-tree@0.2.1
- @liskhq/lisk-validator@0.6.1
- @liskhq/lisk-framework-dashboard-plugin@0.1.5
- @liskhq/lisk-framework-faucet-plugin@0.1.5
- @liskhq/lisk-framework-forger-plugin@0.2.5
- @liskhq/lisk-framework-http-api-plugin@0.2.5
- @liskhq/lisk-framework-monitor-plugin@0.2.5
- @liskhq/lisk-framework-report-misbehavior-plugin@0.2.5
Improvements
- Update forging enable to be more strict #6674
- Export new private key signing functions #6824
- Expose getPublickey method in the SDK #6821
- Provide multisignature transaction signing with private key #6819
Bugs
- Invalid seed reveal is selected at the end of the hash onion section #6781
- unlockHeight is not considered on unlockToken transaction during punishment #6793
- Export browser and nodejs compatible buffer from lisk-client #6817
All the issues
Closed issues
- Forger information should be updated according to input provided #6828
- Export new private key signing functions #6824
- Expose getPublickey method in the SDK #6821
- Provide multisignature transaction signing with private key #6819
- Export browser and nodejs compatible buffer from lisk-client #6817
- Provide transaction signing with private key #6816
- unlockHeight is not considered on unlockToken transaction during punishment #6793
- Invalid seed reveal is selected at the end of the hash onion section #6781
- Prepare 5.2.0 release #6740
- datapath can not start with dot #6729
- Update forging enable to be more strict #6674
- Update nodejs version to use LTS (12.22.5) #6648
Merged pull requests
- Forger information should be updated according to input provided - Closes #6828 #6829 (Incede)
- Expose new private key signing functions - Closes #6824 #6825 (shuse2)
- Expose getPublicKey - Closes #6821 #6823 (shuse2)
- Export browser and node version from Lisk Client - Closes #6817 #6822 (ishantiw)
- Implement
signTransactionWithPrivateKey
utility function - Closes #6816 #6818 (mitsuaki-u) - Fix invalid seed reveal end distance - Closes #6781 #6783 (ishantiw)
- Update nvm node version - Closes #6648 #6767 (shuse2)
- Fix forging enable condition for zero case - Closes #6674 #6766 (shuse2)
Version 2.3.9
Change Log
v2.3.9 (2021-08-03)
Released packages
Patch releases
- lisk-sdk@2.3.9
- lisk-framework@0.4.9
Bugs
- Block processing failure at transport layer due to postBlock event received invalid event message #6609
All the issues
Closed issues:
- Block processing failure at transport layer due to postBlock event received invalid event message #6609
Version 5.1.4
Change Log
5.1.4 (2021-07-27)
Released packages
Patch releases
- lisk-sdk@5.1.4
- lisk-framework@0.8.4
- lisk-elements@5.1.4
- lisk-commander@5.1.5
- @liskhq/lisk-p2p@5.1.3
- @liskhq/lisk-framework-dashboard-plugin@0.1.4
- @liskhq/lisk-framework-faucet-plugin@0.1.4
- @liskhq/lisk-framework-forger-plugin@0.2.4
- @liskhq/lisk-framework-http-api-plugin@0.2.4
- @liskhq/lisk-framework-monitor-plugin@0.2.4
- @liskhq/lisk-framework-report-misbehavior-plugin@0.2.4
Bugs
- Linear memory growth in bootstrapped application process #6588
All the issues
Closed issues
- Linear memory growth in bootstrapped application process #6588
Merged pull requests
- Linear memory growth in bootstrapped application process - Closes #6588 #6598 (nazarhussain)
Version 5.1.3
Change Log
5.1.3 (2021-07-22)
Released packages
Patch releases
- lisk-sdk@5.1.3
- lisk-framework@0.8.3
- lisk-commander@5.1.4
- lisk-elements@5.1.3
- @liskhq/lisk-api-client@5.1.3
- @liskhq/lisk-bft@0.3.2
- @liskhq/lisk-chain@0.3.2
- @liskhq/lisk-client@5.1.3
- @liskhq/lisk-genesis@0.2.2
- @liskhq/lisk-framework-dashboard-plugin@0.1.3
- @liskhq/lisk-framework-faucet-plugin@0.1.3
- @liskhq/lisk-framework-forger-plugin@0.2.3
- @liskhq/lisk-framework-http-api-plugin@0.2.3
- @liskhq/lisk-framework-monitor-plugin@0.2.3
- @liskhq/lisk-framework-report-misbehavior-plugin@0.2.3
Bugs
- Invalid prevote calculation #6594
Version 5.1.2
Change Log
5.1.2 (2021-07-20)
Released packages
Patch releases
- lisk-sdk@5.1.2
- lisk-framework@0.8.2
- lisk-commander@5.1.3
- lisk-elements@5.1.2
- @liskhq/lisk-api-client@5.1.2
- @liskhq/lisk-bft@0.3.1
- @liskhq/lisk-chain@0.3.1
- @liskhq/lisk-client@5.1.2
- @liskhq/lisk-genesis@0.2.1
- @liskhq/lisk-framework-dashboard-plugin@0.1.2
- @liskhq/lisk-framework-faucet-plugin@0.1.2
- @liskhq/lisk-framework-forger-plugin@0.2.2
- @liskhq/lisk-framework-http-api-plugin@0.2.2
- @liskhq/lisk-framework-monitor-plugin@0.2.2
- @liskhq/lisk-framework-report-misbehavior-plugin@0.2.2
Bugs
- Handling of genesis block takes too much time #6573
All the issues
Closed issues
- Fix random seed for a delegate in the previous block headers #6516
- Handling of genesis block takes too much time #6573
- Unhandled rejection while syncing #6550
- Published npm packages link is not accessible #6513
- Fix grammar in bootstrap template #6508
- Update nodejs version to use LTS (12.22.2) #6548