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 2.3.1
Change Log
v2.3.1 (2019-08-27)
Released packages
Patch releases
Improvements
- Avoid low broadhash consensus attacks in partial mesh network #3969
- Request data only from outbound peers #4135
Bugs
- Add back nodeInfo, peerLimit and requestPacket fields to _peerSelectForRequest function #4142
All the issues
Closed issues:
- /api/accounts performance is too low #4122
- Request data only from outbound peers #4135
- Add back nodeInfo, peerLimit and requestPacket fields to _peerSelectForRequest function #4142
- Add QA test simulating node takeover #3972
- Avoid low broadhash consensus attacks in partial mesh network #3969
- Do not expose new/triedPeers from P2P #4044
Merged pull requests:
- Request from Outbound peers - Closes #4135 #4146 (mitsujutsu)
- Add back nodeInfo, peerLimit and requestPacket fields to _peerSelectForRequest function - Closes #4142 #4143 (jondubois)
- Calculate consensus only from outbound connected peers - Closes #3969 #4134 (diego-G)
- Fix slow http api/account - Closes #4122 #4128 (shuse2)
- Do not expose new or tried peers from P2P library - Close #4044 #4125 (diego-G)
Version 2.0.2
Version 2.3.0
Change Log
v2.3.0 (2019-08-21)
This release partially introduces LIP-0004, where it does not introduce breaking changes.
Released packages
Minor releases
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
Patch releases
These release only includes dependency updates
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
Improvements
- Share WS connection between Peers #3342
- Add feature to disconnect peers as part of shuffling algorithm #3347
- Introduce management of peer buckets within new/tried peers list #3334
- Add way to retarget specific peers on the network to account for the new LIP advertising feature #3565
- Introduce specific eviction method for incoming connections #3721
- Remove relayLimit from broadcaster #3819
Bugs
- Lisk core upgrade to latest version using Lisk commander failed #4037
- Postgres default connection is too heigh #4062
- Command returns inconsistent output - Closes #4084 #4094 (ManuGowda)
All the issues
Closed issues:
- Update sodium-native #4105
- Syncing should revert a block when loading from network failed #4103
- Network Ready event for P2P layer #4090
- Syncing halted due to block max payload size exceeded #4089
- core:status command returns inconsistent output #4084
- PeerPool removePeer should allow code or reason as parameter #4083
- Add check for non-existent actions and add tests to cover #4081
- Invalid schema usage for validating transaction #4077
- Required log info absent during node syncing from scratch #4074
- Transaction pool logs redundant info logs #4072
- Could not respond to peer request list because of error #4070
- Fix peer selection for eviction function #4067
- Postgres default connection is too heigh #4062
- P2P 2.3 incompatibility with 2.0 and 1.x related to peer lists #4060
- Check the sync is working with closed inbound #4052
- Improve logging related to peer discovery and selection #4051
- Lisk core upgrade to latest version using Lisk commander failed #4037
- does lisk-framework need a fixed node version? #4009
- Add pingTimeout back in 2.3 #3998
- Migrate the integration test description to Jest folder with standard. #3986
- Use netgrouping for inbound evictions #3976
- Rate limit WebSocket messages #3975
- Add QA test for malformed peerLists #3971
- Generate 32-bit entropy random secret on node startup #3970
- Due to partial mesh check if networkHeight is consistent across the network #3966
- Add P2P QA test to verify that shuffling is working as expected in outbound #3953
- Add P2P QA test case to check block, transaction and signature message rebound count #3952
- Only send back the port and ip when peer requests our peer list #3948
- Trying to upgrade non-existing instance does not return non-zero exit code #3928
- Create ip prefix calculation function for peer bucket #3874
- Resolve QA issues for P2P robust peer selection release #3870
- Remove relayLimit from broadcaster #3819
- Add a P2P integration test scenario to cover message propagation in partially connected network #3812
- Remove framework specific eslint rules #3749
- Introduce specific eviction method for incoming connections #3721
- Implement incoming connections limit #3720
- Bad behaviour on _newPeers list map #3682
- Update discovery according to LIP protocol #3649
- Introduce peer populator to replenish outbound connections #3648
- Propagate inbound socket close event on Peer to the top level P2P class #3602
- Add way to retarget specific peers on the network to account for the new LIP advertising feature #3565
- Fix _newPeers and _triedPeers to match the LIP #3330
- Update peer discovery messages in response to fetching peers list #3333
- Introduce management of peer buckets within new/tried peers list #3334
- module sc-uws: Compilation of µWebSockets has failed and there is no pre-compiled binary available for your system #2897
- Enforce limits on the size of inbound messages/requests in P2P #3335
- Add missing unit tests for p2p #3338
- Managing fixed white black lists of peers from configuration #3339
- Add banning mechanism #3343
- Update peer selection (for connection) mechanism for selection of multiple peers #3346
- Add feature to disconnect peers as part of shuffling algorithm #3347
- Share WS connection between Peers #3342
Merged pull requests:
- Update cypress dependency for lodash update #4113 (shuse2)
- Syncing halted due to block max payload size exceeded - Closes #4083 #4109 (jondubois)
- Update sodium-native - Closes #4105 #4108 (pablitovicente)
- Throw error for non-existent action and add tests - Closes #4080 #4081 #4107 (michielmulders)
- Fix syncing logic for reverting - Closes #4103 #4104 (shuse2)
- Trying to upgrade non-existing instance does not return non-zero exit code - Closes #3928 #4102 (ManuGowda)
- Update node version to be more flexible - Closes #4009 and #3852 #4101 (shuse2)
- Add network ready event - Closes #4090 #4100 (mitsujutsu)
- core:status command returns inconsistent output - Closes #4084 #4094 (ManuGowda)
- PeerPool removePeer should allow code or reason as parameter - Closes #4083 #4086 (jondubois)
- Fix invalid schema - Closes #4077 #4082 (shuse2)
- Lisk core upgrade to latest version using Lisk commander failed - Closes #4037 #4079 (ManuGowda)...
Version 2.2.0
v2.2.0 (2019-08-02)
Released packages
- [email protected]
- [email protected]
- [email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
Improvements
- Remove Circular Dependencies Inside Chain Module #3511
- Add capability to register database migration from the application/module layer #3197
- Delay in syncing with network due to too many failed to load block from network #3954
- Reduce the technical debt #3394
All the issues
Closed issues
- Snapshotting and syncing fails on 2.2 #4003
- Remove empty Jenkinsfile #3993
- Sequence should not be used in Loader #3977
- Some transaction events are not being broadcasted #3962
- Isolate nextForge and nextSync implementation from registering logic #3958
- Delay in syncing with network due to too many failed to load block from network #3954
- Jest application tests skipped #3947
- Duplicate key value violates unique constraint address_unique #3897
- Fatal error Block process cannot be executed in parallel #3896
- Move state_store and broadcaster out of the logic folder #3845
- Add Bunyan standard serializer #3838
- Remove bus from chain module #3813
- Replace crypto with @liskhq/lisk-cryptography #3808
- Replace bytebuffer with @liskhq/lisk-cryptography #3807
- Migration does execute in the correct order #3762
- Remove global scope references #3754
- Update sequence usage to be async #3753
- Rename helpers to utils to be consistent to other libraries #3752
- Change peer.js to utils without holding states #3751
- Update forger.js to use async/await #3748
- Update loader.js to async/await #3747
- Update transport.js to use async/await #3746
- Remove redundant code in modules/transactions #3638
- Combine all the block related logic into one module and expose used functionality #3616
- Combine all the rounds related logic into one module and expose used functionality #3615
- Combine all the transaction related logic into one module and expose used functionality #3614
- Functional WS tests constantly failing #3607
- Move state management and entry modules to the top level #3580
- Jenkins should cancel previous job when new commits are pushed #3551
- Invalid monitoring logs for bus activity #3545
- Use async/await in chain module logic #3540
- Refactor redundant code in Account submodule/logic #3524
- Use redis cache from within http module #3513
- Remove unused code in chain module #3512
- Remove Circular Dependencies Inside Chain Module #3511
- Use only necessary dependencies #3494
- Replace sodium-native with @liskhq/lisk-cryptography #3426
- Remove initial state from the config #3405
- Use async/await consistently across the application #3396
- Reduce the technical debt #3394
- Clean up the "cleanup" method in chain module #3368
- Complete changes of loader.js to ES6 and recover with unit tests #3280
- Update Ajv, ZSchema usages to use @liskhq/lisk-validator #3278
- Add capability to register database migration from the application/module layer #3197
- Move api related cache handler to httpApi module #3111
- Fix randomly failing tests #3096
- Update BigNum to use @liskhq/bignum #3067
- Introduce the coverage metrics without using coverall #3322
Merged pull requests
- Delay in syncing with network due to too many failed to load block from network - Closes #3954 #4013 (lsilvs)
- Snapshotting and syncing fails on 2.2 - Closes #4003 #4010 (lsilvs)
- Remove empty jenkins file - Closes #3993 #3996 (shuse2)
- Merge 2.1.0 branch into 2.2.0 #3991 (SargeKhan)
- Sequence should not be used in Loader - Closes #3977 #3978 (pablitovicente)
- Some transaction events are not being broadcasted - Closes #3962 #3965 (pablitovicente)
- Reenable and fix skipped Application unit tests - Closes #3947 #3964 (limiaspasdaniel)
- Isolate next forge next sync concrete impl from task registration logic - Closes #3958 #3960 (limiaspasdaniel)
- Prevent crashing the application when a block is received and node is syncing or forging - Closes #3896 #3946 (limiaspasdaniel)
- Merge 2.1 into 2.2 july 11 2019 #3944 (pablitovicente)
- Remove coverall and use Jenkins - Closes #3322 #3938 (shuse2)
- Assign and verify transaction fees in Transactions domain - Closes #3860 #3893 (pablitovicente)
- Improve create and sign any transaction functionality in Lisk Transactions - Closes #3739 #3890 (lsilvs)
- Remove unused dependency - Closes #3494 #3857 (shuse2)
- Move state store and broadcast out of logic folder - Closes #3845 #3849 (ishantiw)
- Functional WS tests constantly failing - Closes #3607 #3843 (lsilvs)
- Update sequence in chain module - Closes #3753 #3842 (shuse2)
- Remove initialState property from the config - Closes #3405 #3841 (ishantiw)
- Remove bus from chain module - Closes #3813 #3840 (lsilvs)
- Replace bytebuffer with @liskhq/lisk-cryptography - Closes #3807 #3837 (lsilvs)
- Remove unnecessary argument code from cleanup - Closes #3368 #3829 (ishantiw)
- Add bunyan standard serializer - Closes #3838 #3818 (limiaspasdaniel)
- Rename helpers to utils to be consistent across SDK - Closes#3752 #3811 (ishantiw)
- Replace crypto with @liskhq/lisk-cryptograp...
Version 2.0.1
Version 2.1.0
v2.1.0 (2019-07-24)
Released packages
- [email protected]
- [email protected]
- [email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
Improvements
- Provide a default implementation of the prepare step in BaseTransaction #3730
- Create README for custom transactions #3164
- API doesn't allow transactions with type higher than 7 #3515
- Update BaseTransaction validation in framework #3877
- Maximum limit for transaction type disallows custom transactions #3536
All the issues
Closed Issues
- Chai-as-promised assertions are giving false positives #3956
- Bus sockets setup timeout error #3942
- Custom transaction fails to validate if
FEE
member is not defined #3941 - application_config_schema.js not being used and Application/Schema invalid syntax #3939
- Use transaction not transactions in lisk-client readme #3925
- Improve usability of StateStore to get and set new values for accounts #3913
- Update BaseTransaction validation in framework #3877
- Assign and verify transaction fees in Transactions domain #3860
- Add Accounts asset data to the API #3847
- Remove registerTransaction check for extending BaseTransaction #3821
- Add introduction to Alpha SDK functionalities to the README #3743
- Implement create and sign any transaction functionality in Lisk Transactions #3739
- Enable forging on Genesis Delegates while starting Devnet #3734
- Provide a default implementation of the prepare step in BaseTransaction #3730
- Don't assign a transaction type as a private variable #3726
- Modify asset behavior for accounts in Postgres #3717
- Support asset field in BaseTransaction #3697
- Provide default application parameters #3660
- Maximum limit for transaction type disallows custom transactions #3536
- Don’t use transaction type at the time of transaction registration #3523
- Move fee as static property of the transaction implementation #3521
- API doesn't allow transactions with type higher than 7 #3515
init_transaction
module not extensible to custom transactions #3429- Create README for custom transactions #3164
- Benchmark the framework parameters to suggest its values #3151
Merged pull requests
- Update package lock file #4000 (shuse2)
- Chai-as-promised assertions are giving false positives - Closes #3956 #3963 (yatki)
- Bus sockets timeout - Closes #3942 #3957 (michielmulders)
- Custom transaction fails to validate if
FEE
member is not defined - Closes #3941 #3945 (lsilvs) - Add registerTransaction to README - Closes #3743 #3943 (mitsujutsu)
- application_config_schema.js not being used and Application/Schema invalid syntax - Closes #3939 #3940 (pablitovicente)
- Use transaction not transactions in lisk-client readme - Closes #3925 #3936 (lsilvs)
- Improve usability of StateStore to get and set new values for accounts - Closes #3913 #3921 (lsilvs)
- Functional WS tests failing on release/2.1 branch #3888 (lsilvs)
- Add validation of custom transaction - Closes #3877 #3880 (shuse2)
- Add Accounts asset data to the API - Closes #3847 #3879 (pablitovicente)
- Remove BaseTransaction extension requirement #3822 (mitsujutsu)
- Introduce peer populator - Closes #3648 #3764 (diego-G)
- Remove type requirement from register transaction - Closes #3523 #3756 (mitsujutsu)
- Provide a default implementation of the prepare step in BaseTransaction - Closes #3730 #3744 (MaciejBaj)
- Enable forging on Genesis Delegates while starting devnet - Closes #3734 #3740 (MaciejBaj)
- Create README for custom transactions - Closes #3164 #3735 (MaciejBaj)
- Move the type check from validateAsset to validate as a static field - Closes #3726 #3727 (MaciejBaj)
- Support {} behavior for asset field accounts - Closes #3717 #3719 (michielmulders)
- Support asset field in BaseTransaction - Closes #3697 #3698 (MaciejBaj)
- Provide default application parameters - Closes #3660 #3663 (MaciejBaj)
- Refactor init_transaction DB read into elements - Closes #3429 #3501 (mitsujutsu)
Version 2.0.0
v2.0.0 (2019-07-24)
Released packages
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
- @liskhq/[email protected]
Breaking Changes
API breaking changes
- Removed unconfirmedBalance from /api/accounts and /accounts/{address}/multisignature_groups (#3183)
- Change transactions property of /node/status endpoint and /node/transactions/{state} from unconfirmed/unsigned/unprocessed to ready/pending/verified/validated/received (#3609)
- API response returns array of errors instead of single error (#3152)
Other breaking changes
Soft fork related changes
- Transaction type 5 (DAPP) is disabled. (#3104)
Improvements
- Improve transaction processing efficiency (LIP-0006)
- Create new network module using lisk-p2p library (#2874)
All the issues
Closed issues
- Node keep disconnecting with peers running older versions #3961
- Add missing unit tests for transactions processing #3951
- Add unit tests for __private.undoConfirmedStep and __private.popLastBlock #3929
- Uncaught TypeError in checkProtocolVersionCompatibility P2P validation method #3923
- Missing await for async call #3922
- Commander should remove backup on uninstall #3919
- Unreacheable peers are kept as connected for too long #3917
- Chain comparison is failing when nodes have the same block #3915
- Transaction pool behavior breaks backward compatibility causing hard-fork #3914
- Commander should create backup on upgrade #3911
- Multiple forks 1 on testnet after update to 2.0.0-rc.0 #3907
- Configuration parameter broadcastLimit is no longer used #3905
- Commander does not allow upgrading using a custom build #3901
- Commander should only download snapshots for mainnet and testnet #3898
- networkHeight in /api/node/status unreliable #3885
- API misreporting the connected peer count and state property is wrong #3881
- Use nodejs crypto library for checksum verification #3872
- Move transactions to the ready queue only if all transaction can be processed together #3871
- API /api/node/constants missing build field #3848
- Node upgrade failed due to schema validation errors #3844
- Not all transactions are queued for broadcast #3809
- Lisk Core 2.0.0 API performance degrade #3800
- Lisk 2.0.0 protocol rejects with incompatible protocol version for nodes with version <= 1.4.1 #3799
- Refine the Readme phrases #3796
- Network module should ignore peers for consensus while sycing to network #3786
- getTransactionFromNetwork does not serialize the transaction input #3738
- Transaction pool doesn't respect maxTransactionsPerQueue limit #3732
- Transactions type 4 are not propagated through the network #3728
- Blockchain verification process should not connect to network #3723
- Add default create values account state store asset #3715
- Remove broadcastLimit property from chain and move to network module #3710
- Fix application warnings #3704
- Improve log level and log information #3703
- Do not require nonce when broadcasting any object #3699
- P2P does not consider broadcastLimit #3690
- Confirmations value in block is NaN #3688
- Failed to generate block within delegate slot due to Inadequate broadhash consensus #3687
- commander core:install command hangs after installation #3676
- Remove redundant handler check in Bus #3669
- Rebuild/Verification failed for testnet and mainnet #3668
- Update myself fails a lot because of invalid peer ip or port #3666
- P2P errors while syncing with testnet #3651
- Difficulty in testing lisk-core with local versions of lisk-sdk and lisk-framework #3645
- Discovery is too reliant on seed peers #3643
- Expose more util functions from
lisk-transactions
#3640 - Benchmark transaction processing times #3627
- Unprocessed transactions were not added to empty or non full blocks #3624
- Redundant log info without any context #3623
- Frequent API timeouts when running stress test #3622
- Process status shows undefined in Lisk Application #3621
- Node fail to sync when block contains multisignature transaction #3612
- Name of unsigned transactions queue is misleading #3610
- Update lisk-new-relic version #3608
- Inconsistent cache behavior - error when cache enabled #3600
- Update banner images #3596
- getSignatures and getTransactions from the network is not working #3591
- Transactions are not broadcasted after received by postTransactions #3588
- API returns incorrect error for postTransactions #3586
- Loader module does not have processTransactions module #3583
- For future compatibility, we need to allow receiving RPCs and events on the outbound socket #3582
- Check peer's blacklist before accepting an incoming connection #3581
- Node doesn't sync with the network #3577
- Small typo in the string of the
receivedQueue
constant #3576 - Unstable broadhash consensus #3574
- Remove the temporary "/lisk" directory #3572
- Integration on lisk-p2p fails randomly #3549
- Warning: A promise was created but was not returned from it #3546
- The order of loading modules does not seems correct #3544
- Pg-monitor doesn't show database level events in logs #3541
- Transactions not being instantiated when receiving a block #3535
- API node/status - invalid networkHeight #3533
- API node/status transactions section given invalid results #3531
- Test ...
Version 2.0.0 Alpha-12
Change Log
v2.0.0-alpha.12 (2019-06-24)
API breaking changes
- Removed unconfirmedBalance from api/accounts and /accounts/{address}/multisignature_groups (#3183)
- Change transactions property of node/status endpoint and /node/transactions/{state} from unconfirmed/unsigned/unprocessed to ready/pending/verified/validated/received (#3609)
- API response returns array of errors instead of single error (#3152)
Other breaking changes
Soft fork related changes
- Transaction type 5 (DAPP) is disabled. (#3104)
- We are not allowing for conflicting transaction to be included in the same block (as explained in #2209)
Closed issues:
- API /api/node/constants missing build field #3848
- Node upgrade failed due to schema validation errors #3844
- Not all transactions are queued for broadcast #3809
- Lisk Core 2.0.0 API performance degrade #3800
- Lisk 2.0.0 protocol rejects with incompatible protocol version for nodes with version <= 1.4.1 #3799
- Refine the Readme phrases #3796
- Network module should ignore peers for consensus while sycing to network #3786
- getTransactionFromNetwork does not serialize the transaction input #3738
- Transaction pool doesn't respect maxTransactionsPerQueue limit #3732
- Transactions type 4 are not propagated through the network #3728
- Blockchain verification process should not connect to network #3723
- Add default create values account state store asset #3715
- Remove broadcastLimit property from chain and move to network module #3710
- Fix application warnings #3704
- Improve log level and log information #3703
- Do not require nonce when broadcasting any object #3699
- P2P does not consider broadcastLimit #3690
- Confirmations value in block is NaN #3688
- Failed to generate block within delegate slot due to Inadequate broadhash consensus #3687
- commander core:install command hangs after installation #3676
- Remove redundant handler check in Bus #3669
- Rebuild/Verification failed for testnet and mainnet #3668
- Update myself fails a lot because of invalid peer ip or port #3666
- P2P errors while syncing with testnet #3651
- Difficulty in testing lisk-core with local versions of lisk-sdk and lisk-framework #3645
- Discovery is too reliant on seed peers #3643
- Expose more util functions from
lisk-transactions
#3640 - Benchmark transaction processing times #3627
- Unprocessed transactions were not added to empty or non full blocks #3624
- Redundant log info without any context #3623
- Frequent API timeouts when running stress test #3622
- Process status shows undefined in Lisk Application #3621
- Node fail to sync when block contains multisignature transaction #3612
- Name of unsigned transactions queue is misleading #3610
- Update lisk-new-relic version #3608
- Inconsistent cache behavior - error when cache enabled #3600
- Update banner images #3596
- getSignatures and getTransactions from the network is not working #3591
- Transactions are not broadcasted after received by postTransactions #3588
- API returns incorrect error for postTransactions #3586
- Loader module does not have processTransactions module #3583
- For future compatibility, we need to allow receiving RPCs and events on the outbound socket #3582
- Check peer's blacklist before accepting an incoming connection #3581
- Node doesn't sync with the network #3577
- Small typo in the string of the
receivedQueue
constant #3576 - Unstable broadhash consensus #3574
- Remove the temporary "/lisk" directory #3572
- Integration on lisk-p2p fails randomly #3549
- Warning: A promise was created but was not returned from it #3546
- The order of loading modules does not seems correct #3544
- Pg-monitor doesn't show database level events in logs #3541
- Transactions not being instantiated when receiving a block #3535
- API node/status - invalid networkHeight #3533
- API node/status transactions section given invalid results #3531
- Test commander core commands #3516
- Remove unnecessary dependency from framwork #3508
- Remove unnecessary log from process transactions #3507
- Missing values while saving peers to DB #3504
- Application don't clean up properly on exit #3502
- Remove network related config from Chain module #3484
- Update network action/event name to be understandable channel name #3476
- Passing ENV var via CLI does not work to modify app behavior #3475
- Un-skip verify integration tests #3473
- Update framework module info convention #3467
- Update network config and update_config script accordingly #3466
- Remove unused constants and files #3463
- Add license header to new files #3462
- Fee and Amount incorrectly set to 0 for validated transactions received from blocks #3457
- Logging does not work for storage component #3455
- Creating a duplicate database object for the same connection #3454
- Export development helpers and samples from lisk-sdk #3441
- App label validation fail when app.label is not given #3437
- NewRelic does not show the proper network name #3435
- Fix the update_config.js to point the right version of release for 2.0.0 #3432
- Enable bootstrap --hoist option to speed up the build process #3425
- Rename framework helper module to util to match with naming convention of other libraries #3424
- Missing new exception keys in config #3419
- Loader is trying to call non-existing function #3418
- New network module receive connection id not match error alot #3417
- Fix network test to be able to r...
Version 1.6.0
Change Log
v1.6.0 (2019-04-24)
Closed issues:
- Node crashed multiple times without any error #3353
- Allow setting output directory in lisk_snapshot.sh, add cleanup example #3310
- Issues with Next Forging Turn (/api/delegates/forgers) #3304
- Revert use of "npm start" in Dockerfile and docker-compose.yml #3264
- App doesn't start when using child process on mainnet #3256
- Update config failed to run in 1.6.0 #3255
- Handle application and process restart #3245
- Mainnet syncing and snapshotting failed for 1.6.0-alpha.4 #3242
- Functional Get account is failing randomly #3239
- Snapshot creation failed due to frozen transaction type 7 #3229
- Genesis Block Schema validation error #3225
- Accounts module assigns undefined logger to Votes logic #3224
- Broadhash doesn't update on 1.6.0-alpha.1 #3217
- NewRelic does not capture lisk core data #3216
- PM2 does not show CPU and Memory usage as expected #3215
- Lisk Node failed to start with snapshot mode #3214
- Fix typo in newrelic_lisk.js #3206
- Exit event does not kill all the processes #3201
- NewRelic throws errors on start #3200
- 1.6.0-alpha.0 Build failed with errors #3199
- Revert child process auto-reload #3191
- Remove jest-chain #3177
- Lisk Core Should Start Without Redis #3176
- Pipeline options are empty on the first run on Jenkins #3136
- Fix brittle cache tests #3131
- Bug: Fix failing tests development #3127
- Upgrade Node.js version from 10.14.1 to 10.15.3 #3124
- Log file is missing and incorrect log level #3123
- Fix Jenkinsfile for put tests #3121
- Unit test ChildProcessChannel class #3117
- CLI option -c requires relative path #3115
- Jenkins test is giving false positive #3113
- lisk_snapshot.sh: dump directly from database #3109
- Implement once listener for ChildProcessChannel sockets #3102
- Functional test code coverage is broken #3100
- Complete migration of the build process to a Makefile #3099
- Error objects not being correctly logged #3092
- Remove sequential tags from tests and Fix conflicting tests #3089
- Fix protocol version parsing with double digits #3081
- Update README file to reflect the modular architecture changes #3075
- Wait for all sockets to be bound in Bus, ChildProcessChannel #3073
- Remove js extension filename from requires #3071
- Refactor channel.invoke to return only valid data #3068
- Add missing functional:put tests on Jenkins #3060
- Load http_api module as a child process #3059
- Review http_api module unit test coverage #3058
- Improve functional test coverage for asset field API response #3053
- Remove symlinks from HTTP API module #3047
- Remove callbacks from chain module actions #3045
- Move "packaged" lisk-scripts into lisk repository #3042
- Update lisk scripts to work along new structure #3041
- Update docker configuration to match with current structure #3039
- Review chain/helpers/ content #3035
- Remove insecure and not used chain actions #3033
- Refactor channel.invoke to not use callbacks as argument #3029
- Merge coverage both Mocha and Jest #3023
- Add test coverage for moved api error codes #3021
- Update bus to support RPC connections and relevant channel should be introduced #3013
- File name should be snake case #3012
- Event & Action name validation regex definitions are different in Base class #3008
- Update Lisk-elements to use latest version #3007
- Validate filters for getter methods in Account and Transaction entities #3005
- Remove swagger.yml file from Chain module and refactor http_api.js, attach_swagger.js #2996
- Extract ApiError and ApiCodes logic from Chain and move it to HTTP API #2995
- Group transaction actions on Chain module #2992
- Refactor Chain actions arguments #2991
- Remove usage of storageRead function on Chain actions #2989
- Implement pending unit tests for HTTP API module #2988
- Merge 1.5.0 release branch to development #2984
- Update running application instructions in readme #2974
- Peer objects are not being converted to string correctly #2964
- Typo on peer dns lookup resolution code #2961
- Change pending amount occurrences to strings across application #2957
- Add jest tests to CI pipeline #2946
- Storage component files exported via a predefined interface #2945
- Run mocha tests by npm scripts & Remove Gruntfile.js #2935
- Support running single test files with npx mocha #2930
- Use npx instead of ./node_modules/.bin/ #2920
- Refactor and verify the application cleanup logic for different cases #2914
- Refactor the action layer for modules to load the actions directly not just names #2913
- Refactor the event model and remove source from event #2912
- Bump version of eslint-config-lisk-base devDependecy #2910
- Drop
blocks_list
andtrs_list
views #2908 - Convert to async update function from system component #2904
- Inspect async/await usages in test hooks #2901
- Remove Storage.instance to allow Storage component to be used by different modules #2895
- Create controller/schemas/constants.js to validate system wide constants #2889
- Test suite not working #2885
- Create controller/schemas/genesisBlock.js to validate genesis block #2884
- Refactor the chain module initialization to simplify and maintainable #2866
- Improve the UX/DX for creating a module for framework [#2863](https://github.com/Lisk...
Version 1.5.1
Change Log
v1.5.1 (2019-04-10)
Closed issues:
- Blocks endpoint returns genesis block with unknown blockid #3298
Merged pull requests:
- Blocks endpoint returns genesis block with unknown blockid - Closes #3298 (7ae8b36) (pablitovicente)