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 5.0.6
Change Log
5.0.6 (2021-07-01)
Released packages
Patch releases
- lisk-sdk@5.0.6
- lisk-framework@0.7.6
- @liskhq/lisk-framework-forger-plugin@0.1.6
- @liskhq/lisk-framework-http-api-plugin@0.1.6
- @liskhq/lisk-framework-monitor-plugin@0.1.6
- @liskhq/lisk-framework-report-misbehavior-plugin@0.1.6
Bugs
- Fix random seed calculation for a delegate when using previous block headers #6516
Version 5.1.1
Change Log
5.1.1 (2021-06-09)
Released packages
Patch releases
- lisk-sdk@5.1.0
- lisk-framework@0.8.0
- lisk-commander@5.1.0
- lisk-elements@5.1.0
- @liskhq/lisk-api-client@5.1.0
- @liskhq/lisk-client@5.1.0
- @liskhq/lisk-transactions@5.1.0
- @liskhq/lisk-framework-dashboard-plugin@0.1.0
- @liskhq/lisk-framework-faucet-plugin@0.1.0
- @liskhq/lisk-framework-forger-plugin@0.2.0
- @liskhq/lisk-framework-http-api-plugin@0.2.0
- @liskhq/lisk-framework-monitor-plugin@0.2.0
- @liskhq/lisk-framework-report-misbehavior-plugin@0.2.0
Bugs
Version 5.1.0
Change Log
5.1.0 (2021-05-21)
This release implements 4 objectives as part of the Developer Experience phase:
Developer Experience
- Add application bootstrapping to commander
- Add faucet plugin
- Add dashboard plugin
- Add application testing framework
Released packages
- lisk-sdk@5.1.0
- lisk-commander@5.1.0
- lisk-framework@0.8.0
- lisk-elements@5.1.0
- @liskhq/lisk-api-client@5.1.0
- @liskhq/lisk-bft@0.3.0
- @liskhq/lisk-chain@0.3.0
- @liskhq/lisk-client@5.1.0
- @liskhq/lisk-codec@0.2.0
- @liskhq/lisk-cryptography@3.1.0
- @liskhq/lisk-db@0.2.0
- @liskhq/lisk-genesis@0.2.0
- @liskhq/lisk-p2p@0.7.0
- @liskhq/lisk-passphrase@3.1.0
- @liskhq/lisk-transaction-pool@0.5.0
- @liskhq/lisk-transactions@5.1.0
- @liskhq/lisk-tree@0.2.0
- @liskhq/lisk-utils@0.2.0
- @liskhq/lisk-validator@0.6.0
- @liskhq/lisk-framework-forger-plugin@0.2.0
- @liskhq/lisk-framework-http-api-plugin@0.2.0
- @liskhq/lisk-framework-monitor-plugin@0.2.0
- @liskhq/lisk-framework-report-misbehavior-plugin@0.2.0
- @liskhq/lisk-framework-report-dashboard-plugin@0.1.0
- @liskhq/lisk-framework-report-faucet-plugin@0.1.0
All the issues
Closed issues
- Generating asset from bootstrap command failed #6446
- Type error on registering plugin with custom options #6444
- Call action modals are unscrollable #6442
- Generated application requires files property in the package.json #6440
- Dashboard and Faucet build should include index.html #6438
- Error while bootstrapping blockchain application #6434
- Dashboard and Faucet application is not accessible #6431
- Fix commander bootstrapping lint errors #6430
- Transaction type changes to the first transaction type in the dropdown list on adding any text to asset field #6423
- Text area for params in send transaction widget is having problem with editing json object #6422
- Peer info dialog shows incorrect network stats #6414
- Start command description should use bootstrapped app name #6409
- Start command network flag shows invalid error message #6408
- Generated application should not have fixed version #6406
- Generated application have outdated esint #6403
- Accept
--registry
flag on lisk init #6402 - lisk-commander root command should not show any error #6401
- Bootstrapping command
lisk init:plugin
failed on package installation #6397 - Bootstrapping command
lisk init:plugin
is not listed under all commands list #6396 - Bootstrapped plugin should have configuration getter #6395
- Non-Sanitize invalid names for bootstraping generators cause invalid code #6394
- Bootstrapped application should have a README #6392
- P2P eviction function functionality #6391
- Icons usage is inconsistent #6390
- Send transaction widget resolves passphrase input as string incorrectly #6388
- Update faucet config fetch from plugin #6384
- Expose BaseIPCClientCommand from the lisk-commander #6383
- Slow startup for default bootstrapped application #6380
- Lisk asset generator command register invalid syntax to module #6379
- Lisk bootstrapping naming convention for module is not aligned with plugin and assets #6378
- Bootstrap application linting is broken #6376
- Dashboard showing the same data and sending invalid data #6370
- Dashboard styles is not matching the design #6365
- Invalid application URL resolution outside development environment #6362
- P2P functional test is unstable #6357
- Update recent event widget body to render limited data #6355
- Missing module and asset name in the transaction widget #6354
- JSON text editor stay hidden unless focused #6353
- Handle specific action call in dashboard plugin #6352
- A ticker component to be used to refresh data in dashboard plugin #6348
- Prepare 5.1.0 for production #6347
- Call action widget should accept empty input #6346
- Long text is not shortened with
...
#6344 - Action can be only called once in dashboard plugin #6343
- Update dashboard plugin application name to be customizable #6342
- Update style of JSON text area #6341
- CopiableText icon position changes #6340
- Update AJV to 8.1.0 #6329
- Update start command template to include faucet and dashboard plugins #6324
- SelectInput component selected prop does not reflect the selected value on UI #6314
- Unstable functional tests for lisk-http-api-plugin #6310
- Expose network information through app:getNodeInfo #6309
- Add lisk console to application command #6306
- Add functional test for faucet plugin funding #6303
- Add wsPort to app:getNodeInfo #6297
- Add JSON data support in TextArea Input #6295
- Update CopiableText component to fix layout issue with longer text #6291
- Create react base table component #6290
- Unstable lisk elements p2p tests #6289
- Rename cryptography function name regarding base32 address #6283
- Update dependencies #6281
- Update framework test application #6274
- Update eslint and other dev dependencies #6272
- Update faucet favicon to lisk icon #6266
- Unstable report-misbehavior-plugin functional and integration tests #6262
- Improve genesis block creation utility provided by "testing" in framework #6258
- Resolve conflicting testing export namespace from lisk-chain and lisk-framework #6257
- Rename all test file extension to be spec.ts #6250
- Improve controller logging #6248
- Add functional tests for faucet plugin using testing utils #6247
BaseChannel
in framework is incompatible withChannel
in lisk-api-client #6246signTransaction
in lisk-transactions has wrong return type #6245- Provide application url information to the UI from plugin #6244
- Connect states in the main page #6243
- Create state to store the API responses for dashboard #6242
- Create functions to update states using API client #6241
- Create a main page wit...
Version 5.0.5
Change Log
5.0.5 (2021-05-06)
Released packages
Patch releases
- lisk-sdk@5.0.5
- lisk-commander@5.0.2
- lisk-framework@0.7.5
- lisk-elements@5.0.5
- @liskhq/lisk-api-client@5.0.4
- @liskhq/lisk-bft@0.2.3
- @liskhq/lisk-chain@0.2.2
- @liskhq/lisk-client@5.0.5
- @liskhq/lisk-codec@0.1.2
- @liskhq/lisk-cryptography@3.0.2
- @liskhq/lisk-genesis@0.1.2
- @liskhq/lisk-p2p@0.6.2
- @liskhq/lisk-transaction-pool@0.4.2
- @liskhq/lisk-transactions@5.0.3
- @liskhq/lisk-tree@0.1.2
- @liskhq/lisk-validator@0.5.2
- @liskhq/lisk-framework-forger-plugin@0.1.5
- @liskhq/lisk-framework-http-api-plugin@0.1.5
- @liskhq/lisk-framework-monitor-plugin@0.1.5
- @liskhq/lisk-framework-report-misbehavior-plugin@0.1.5
Bugs
- Fail to calculate random seed on migrated nodes #6381
- Forging fails when genesis block timestamp is in the future #6356
- Update node onConnect procedure #6336
- With the sentry node setup, forging node do not get block on time #6300
All the issues
Closed issues
- Fail to calculate random seed on migrated nodes #6381
- Forging fails when genesis block timestamp is in the future #6356
- Update node onConnect procedure #6336
- With the sentry node setup, forging node do not get block on time #6300
- Rename cryptography function name regarding base32 address #6283
Merged pull requests
- Fix random seed calculation - Closes #6381 #6382 (shuse2)
- Forging fails when genesis block timestamp is in the future - Closes #6356 #6358 (ManuGowda)
- Update node onConnect procedure - Closes #6336 #6338 (mitsuaki-u)
- With the sentry node setup, forging node do not get block on time - Closes #6300 #6328 (nazarhussain)
- Rename cryptography function name regarding base32 address - Closes #6283 #6315 (nazarhussain)
Version 5.0.4
Change Log
5.0.4 (2021-03-24)
Released packages
This release fixes a number of bugs and induces a breaking change in the P2P protocol. Due to a change in P2P message encoding, applications built using older versions of lisk-p2p are no longer compatible with this release (peers operating older versions will be banned due to a malformed message format). Applications built using older versions of the Lisk SDK v5 will therefore need to be updated.
Patch releases
- lisk-sdk@5.0.4
- lisk-commander@5.0.1
- lisk-framework@0.7.4
- lisk-elements@5.0.4
- @liskhq/lisk-api-client@5.0.3
- @liskhq/lisk-bft@0.2.2
- @liskhq/lisk-chain@0.2.1
- @liskhq/lisk-client@5.0.4
- @liskhq/lisk-codec@0.1.1
- @liskhq/lisk-cryptography@3.0.1
- @liskhq/lisk-genesis@0.1.1
- @liskhq/lisk-p2p@0.6.1
- @liskhq/lisk-transaction-pool@0.4.1
- @liskhq/lisk-transactions@5.0.2
- @liskhq/lisk-tree@0.1.1
- @liskhq/lisk-validator@0.5.1
- @liskhq/lisk-framework-forger-plugin@0.1.4
- @liskhq/lisk-framework-http-api-plugin@0.1.4
- @liskhq/lisk-framework-monitor-plugin@0.1.4
- @liskhq/lisk-framework-report-misbehavior-plugin@0.1.4
Bugs
- The prefix parameter of getAddressFromBase32Address does not work #6185
- Private IP check logic is wrong #6192
- P2P message formats are inconsistent #6193
- NodeInfo options do not have the field number #6190
All the issues
Closed issues
- P2P communication in binary cannot be decoded in other client #6265
- Update postBlock and postTransactionsAnnouncement channel communication to hex #6254
- P2P communication is broken due to change in message format #6251
- Codec validateSchema should check for the field number existence #6191
- P2P message formats are inconsistent #6193
- NodeInfo options do not have the field number #6190
- Private IP check logic is wrong #6192
- The prefix parameter of getAddressFromBase32Address does not work #6185
Merged pull requests
- P2P communication in binary cannot be decoded in other client - Closes #6265 #6267 (ManuGowda)
- Update postBlock and postTransactionsAnnouncement channel communication to hex - Closes #6254 #6255 (ManuGowda)
- P2P communication is broken due to change in message format - Closes #6251 #6252 (ManuGowda)
- Codec validateSchema should check for the field number existence - Closes #6191 #6215 (Incede)
- P2P message formats are inconsistent - Closes #6193 #6213 (ManuGowda)
- Add fieldNumber to options prop of nodeInfo - Closes #6190 #6209 (ishantiw)
- Update private IP address range - Closes #6192 #6202 (mitsuaki-u)
- The prefix parameter of getAddressFromBase32Address does not work - Closes #6185 #6200 (ManuGowda)
Version 5.0.3
Change Log
v5.0.3 (2021-01-11)
Released packages
Patch releases
- lisk-sdk@5.0.3
- lisk-elements@5.0.3
- lisk-framework@0.7.3
- @liskhq/lisk-client@5.0.3
- @liskhq/lisk-transactions@5.0.1
- @liskhq/lisk-framework-forger-plugin@0.1.3
- @liskhq/lisk-framework-http-api-plugin@0.1.3
- @liskhq/lisk-framework-monitor-plugin@0.1.3
- @liskhq/lisk-framework-report-misbehavior-plugin@0.1.3
Bugs
- Expose getBytes functions from lisk-transactions #6058
All the issues
Closed issues
- Update nodejs version to use LTS (12.20.1) #6052
- Expose getBytes functions from lisk-transactions #6058
Merged pull requests
- ⬆️ Bump axios from 0.19.2 to 0.21.1 #6061 (dependabot[bot])
- Expose getBytes functions from lisk-transactions - Closes #6058 #6059 (ManuGowda)
- ⬆️ Bump node-notifier from 8.0.0 to 8.0.1 #6051 (dependabot[bot])
- Update nodejs version to use LTS (12.20.1) - Closes #6052 #6063 (ManuGowda)
Version 5.0.2
Change Log
v5.0.2 (2021-01-11)
Released packages
Patch releases
- lisk-sdk@5.0.2
- lisk-elements@5.0.2
- lisk-framework@0.7.2
- @liskhq/lisk-bft@0.2.1
- @liskhq/lisk-client@5.0.2
- @liskhq/lisk-framework-forger-plugin@0.1.2
- @liskhq/lisk-framework-http-api-plugin@0.1.2
- @liskhq/lisk-framework-monitor-plugin@0.1.2
- @liskhq/lisk-framework-report-misbehavior-plugin@0.1.2
Bugs
Version 5.0.1
Change Log
v5.0.1 (2020-12-14)
Released packages
Patch releases
- lisk-sdk@5.0.1
- lisk-elements@5.0.1
- lisk-framework@0.7.1
- @liskhq/lisk-api-client@5.0.1
- @liskhq/lisk-client@5.0.1
- @liskhq/lisk-framework-forger-plugin@0.1.1
- @liskhq/lisk-framework-http-api-plugin@0.1.1
- @liskhq/lisk-framework-monitor-plugin@0.1.1
- @liskhq/lisk-framework-report-misbehavior-plugin@0.1.1
Bugs
Version 5.0.0
Change Log
v5.0.0 (2020-12-01)
This release implements 12 LIPs as part of the Network Longevity phase:
Network Longevity
- Remove pre-hashing for block and transaction signatures
- Use base32 encoding of long hash of public key plus checksum for address
- Use full SHA-256 hash of transaction header as transactionID
- Use full SHA-256 hash of block header as blockID
- Add safety banning mechanism by productivity to DPoS system
- A generic serialization method
- Define schema and use generic serialization for transactions
- Define schema and use generic serialization for blocks
- Define schema and use generic serialization for account state
- Introduce Merkle trees and inclusion proofs
- Replace payload hash with Merkle tree root in block header
- Define new block schema and processing for genesis block
Released Packages
- lisk-sdk@5.0.0
- lisk-elements@5.0.0
- lisk-framework@0.7.0
- lisk-commander@5.0.0
- @liskhq/lisk-cryptography@3.0.0
- @liskhq/lisk-db@0.1.0
- @liskhq/lisk-passphrase@3.0.1
- @liskhq/lisk-utils@0.1.0
- @liskhq/lisk-transaction-pool@0.4.0
- @liskhq/lisk-tree@0.1.0
- @liskhq/lisk-validator@0.5.0
- @liskhq/lisk-codec@0.1.0
- @liskhq/lisk-chain@0.2.0
- @liskhq/lisk-p2p@0.6.0
- @liskhq/lisk-transactions@5.0.0
- @liskhq/lisk-api-client@5.0.0
- @liskhq/lisk-bft@0.2.0
- @liskhq/lisk-genesis@0.1.0
- @liskhq/lisk-client@5.0.0
- @liskhq/lisk-framework-forger-plugin@0.1.0
- @liskhq/lisk-framework-http-api-plugin@0.1.0
- @liskhq/lisk-framework-monitor-plugin@0.1.0
- @liskhq/lisk-framework-report-misbehavior-plugin@0.1.0
Improvements
- Migrate framework to be TypeScript
- Change database system to EmbeddedDB
- Remove undo steps
- Support IPC communication to framework
- Update commander to be network agnostic
- Simplify HTTP API plugin and separate from the framework
- Create forger plugin
- Introduce on-chain architecture
- Create monitor plugin
- Create PoM plugin
- Improve tool sets for UI development
All the issues
Closed issues:
- Update lisk-sdk README #6032
- Lisk Commander build contains npm-shrinkwrap with dev dependencies #6030
- Report misbehavior fails when delegate has zero balance #6027
- Unformatted JSON-RPC request crashes the application #6026
- Update sodium native and buffer packages #6024
- APIClient event is outdated and type in incorrect #6021
- when using
app:network:event
, the content must be validated #6019 - Update default nodejs version to 12.20.0 #6018
- Use api-client in framework plugins #6016
- Fix inconsistency in base32 address function #6014
- Update action and event handler to simplify the interface #6012
- lisk-api-client does not resolve asset name #6006
- Framework IPC channel action invoke missing check in error handling #6002
- Fix codec to be able to decode/encode empty object #6000
- Framework readme has non-existing event information #5999
- Update lisk-transaction readme #5997
- When action fails it doesn't return the actual error #5996
- Lisk Commander cannot find module 'globby' #5995
- Timeout for action "monitor:getForkStats" in API Client when node is syncing #5986
- Wrong logic for nonce validation on transaction.create #5983
- Add functional test for actions and events using APIClient #5979
- IPCClient should be able to connect to running node #5975
- Export api client from elements, client and sdk #5971
- Remove
ipc
property from config #5965 - Remove unused event declaration from application #5963
- Remove peers HTTP API functional test #5958
- Complete alpha testing for SDK 5.0 #5957
- Add JSON format conversion function to APIClient #5955
- Update
getForgers
endpoint to include full validator properties #5954 - Update Pom plugin to expose endpoint in action and remove http server #5945
- Update monitor plugin to expose all non-prometheus endpoints to actions #5944
- Update forger plugin to use action and events #5943
- Fix prometheus api data #5941
- Rename transaction fee util names #5938
- Scope globally declared variables to root describe #5934
- Rename non constructor variables to camelCase #5933
- Implement WSClient connection for APIClient #5928
- Implement account namespace for APIClient #5927
- Implement block namespace for APIClient #5926
- Implement node namespace for APIClient #5925
- Implement transaction namespace for APIClient #5924
- Implement IPCClient connection and base functions for APIClient #5923
- Add basic scaffold and types for APIClient #5922
- Integrate WS server with controller and enable channel communication #5921
- Add WS server on framework and update application config #5920
- Improve tool sets for UI development #5919
- Update actions/events communication format to JSON-RPC #5918
- Exported configuration file is missing few required TS attributes. #5907
- Export monitoring and report misbehavior plugins from sdk #5900
- Add shared state to Monitor Plugin #5898
- Refactor BFT to expose a function to check contradicting block header #5894
- BFT should initialize maxHeightPrevoted to genesis block height #5893
- Test PoM plugin to detect forks in network #5890
- Loading a plugin as child process failed which is not exported from an npm package #5888
- Create API endpoint for Prometheus (api/prometheus/metrics) #5887
- Create GET (api/stats/forks) for forks events with block header #5886
- Create GET api/stats/network for Peer connection statistics #5885
- G...
Version 4.0.0
Change Log
v4.0.0 (2020-11-11)
This release implements 4 LIPs as part of the Network Economics and Network Consensus phases:
Network Economics
- Change to byte based block size limit
- Establish block validity by applying transactions sequentially
- Replace static fee system by dynamic fee system
- Implement fee estimation algorithm for dynamic fee system
- Introduce minimum balance requirement for accounts
- Make multisignature accounts more flexible, prevent spamming, and prevent signature mutability
- Enable transaction invalidation by using nonces instead of timestamps
Network Consensus
- Uniform ordering of delegates list
- Introduce vote locking periods and new vote weight definition
- Use Randao-based scheme to include standby delegates and reorder delegate list
- Punish BFT violations
Released packages
- lisk-sdk@4.0.0
- lisk-elements@4.0.0
- lisk-commander@4.0.0
- lisk-framework@0.6.0
- @liskhq/lisk-api-client@4.0.0
- @liskhq/lisk-client@4.0.0
- @liskhq/lisk-cryptography@2.5.0
- @liskhq/lisk-chain@0.1.0
- @liskhq/lisk-bft@0.1.0
- @liskhq/lisk-dpos@0.1.0
- @liskhq/lisk-p2p@0.5.0
- @liskhq/lisk-passphrase@3.0.1
- @liskhq/lisk-transaction-pool@0.3.0
- @liskhq/lisk-transactions@4.0.0
- @liskhq/lisk-validator@0.4.0
LIPs
- Network Economics - Implement transaction pool version 3 #4841
- Network Economics - Implement dynamic fee system #4837
- Network Economics - Improve multi-signature solution #4836
- Network Consensus - Update DPoS voting system with BFT punishment #4915
Improvements
- Remove BigNum from the dependency #4573
- Migrate mocha unit test to jest #4892
- Update to use yarn for the monorepo management #4828