Skip to content

Releases: LiskHQ/lisk-sdk

Version 6.0.0-beta.2

13 Jun 15:56
v6.0.0-beta.2
ba05905
Compare
Choose a tag to compare
Version 6.0.0-beta.2 Pre-release
Pre-release

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

16 May 15:01
v6.0.0-beta.1
8d516fb
Compare
Choose a tag to compare
Version 6.0.0-beta.1 Pre-release
Pre-release

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

Version 6.0.0-beta.0

24 Apr 10:04
v6.0.0-beta.0
89e7504
Compare
Choose a tag to compare
Version 6.0.0-beta.0 Pre-release
Pre-release

Change Log

v6.0.0-beta.0 (2023-04-24)

Full Changelog

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

  1. Use message tags and chain identifiers for signatures
  2. Introduce BLS signatures
  3. Introduce sparse Merkle trees
  4. Define state model and state root
  5. Introduce Auth module
  6. Define state transitions of Reward module
  7. Introduce chain registration mechanism
  8. Introduce Validators module
  9. Introduce Interoperability module
  10. Define state and state transitions of Random module
  11. Introduce Fee module
  12. Introduce cross-chain messages
  13. Introduce Legacy module
  14. Define state and state transitions of Token module
  15. Introduce cross-chain update mechanism
  16. Introduce sidechain recovery mechanism
  17. Update block schema and block processing
  18. Add weights to Lisk-BFT consensus protocol
  19. Define state and state transitions of PoS module
  20. Define BFT store and block processing logic
  21. Introduce unlocking condition for incentivizing certificate generation
  22. Update genesis block schema and processing
  23. Introduce certificate generation mechanism
  24. Use pre-hashing for signatures
  25. Disallow non-required properties in Lisk codec
  26. Introduce events and add events root to block headers
  27. Introduce tree based key derivation and account recovery
  28. Introduce a generic keystore
  29. Define new transaction schema
  30. Update Lisk SDK modular blockchain architecture
  31. Introduce reward sharing mechanism
  32. 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

Known issues

Version 5.2.2

02 May 11:48
v5.2.2
1ce8dd7
Compare
Choose a tag to compare

Change Log

v5.2.2 (2022-05-02)

Full Changelog

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

  • Update Node.js version and dependencies #7062
  • Update package description and license #7083

Bugs

  • Issues with block synchronization mechanism on validator change #7151
All the issues

Closed issues:

Merged PRs:

Version 5.2.1

19 Jan 17:15
v5.2.1
8467d5a
Compare
Choose a tag to compare

Change Log

v5.2.1 (2022-01-18)

Full Changelog

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

  • Balance transfers accepted for a non-valid addresses #6985
  • Limit transaction size on Transaction Pool #6986
  • Signature should validate against re-serialized data #6987
  • Fix invalid signatures produced by signMultiSignatureTransactionWithPrivateKey #6968
All the issues

Closed issues:

  • Balance transfers accepted for a non-valid addresses #6985
  • Limit transaction size on Transaction Pool #6986
  • Signature should validate against re-serialized data #6987
  • Fix invalid signatures produced by signMultiSignatureTransactionWithPrivateKey #6968

Version 5.2.0

13 Oct 14:02
v5.2.0
2593d1f
Compare
Choose a tag to compare

Change Log

5.2.0 (2021-10-13)

Full Changelog

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

Version 2.3.9

03 Aug 19:21
v2.3.9
b89e131
Compare
Choose a tag to compare

Change Log

v2.3.9 (2021-08-03)

Full Changelog

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

27 Jul 09:50
v5.1.4
a1e9c65
Compare
Choose a tag to compare

Change Log

5.1.4 (2021-07-27)

Full Changelog

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

Version 5.1.3

22 Jul 12:40
v5.1.3
3b26c65
Compare
Choose a tag to compare

Change Log

5.1.3 (2021-07-22)

Full Changelog

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
All the issues

Closed issues

  • Invalid prevote calculation #6594
  • Forger plugin doesn't collect any data running on the testnet #6582

Merged pull requests

Version 5.1.2

20 Jul 09:48
v5.1.2
2456c66
Compare
Choose a tag to compare

Change Log

5.1.2 (2021-07-20)

Full Changelog

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

Merged pull requests