v2.2.0 (2019-08-02)
Released packages
- lisk-sdk@2.2.0
- lisk-framework@0.3.0
- lisk-elements@2.3.0
- @liskhq/lisk-client@2.3.0
- @liskhq/lisk-transactions@2.3.0
- @liskhq/lisk-p2p@0.2.0
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-cryptography - Closes #3808 #3810 (lsilvs)
- Move peer.js to util without storing state - Closes#3751 #3806 (ishantiw)
- Replace sodium-native with @liskhq/lisk-cryptography - Closes #3426 #3804 (lsilvs)
- Remove global reference - Closes #3754 #3803 (shuse2)
- Simplify loadBlocksData method - Closes #2752 #3798 (lsilvs)
- Integration tests failing on development - Closes #3794 #3795 (lsilvs)
- Update Ajv, ZSchema usages to use @liskhq/lisk-validator - Closes #3278 #3793 (pablitovicente)
- Convert BlockReward Class functions to pure functions - Closes #2412 #3784 (ishantiw)
- Update transport.js to use async/await - Closes #3746 #3783 (lsilvs)
- Remove callback from loader js and use async - Closes #3747 #3780 (ishantiw)
- Fix to use basename for migration object - Closes #3762 #3778 (shuse2)
- Update forger.js to use async/await - Closes #3748 #3765 (pablitovicente)
- Update BigNum to use @liskhq/bignum - Closes #3067 #3757 (pablitovicente)
- Rename cacheReady to ready - Closes #3606 #3755 (pablitovicente)
- Error when loading transactions from network - Closes #3736 #3737 (lsilvs)
- Remove callbacks from chain account logic - Closes #3540 #3729 (ishantiw)
- Add capability to register database migration from the application/module layer - Closes #3197 #3701 (lsilvs)
- Refactor blocks related modules not to have circular dependency - Closes #3616 #3679 (shuse2)
- Combine all the rounds related logic into one module and expose used functionality - Closes #3615 #3658 (pablitovicente)
- Fix transaction related dependency - Closes #3614 #3620 (shuse2)
- Refactor redundant code in Account submodule/logic #3524 #3579 (lsilvs)
- Cancel previous Jenkins build, if applicable - Closes #3551 #3552 (fchavant)
- Fire
chain:blocks:changeevent on block deletion - Closes #3525 #3543 (pablitovicente) - Remove unused code in chain module - Closes #3512 #3534 (lsilvs)
- Remove extraneous internal dependencies in chain module - Closes #3514 #3526 (SargeKhan)
- Use redis cache from within http module - Closes #3513 #3522 (pablitovicente)
- Update framework to use @liskhq/bignum - Closes #3067 #3506 (shuse2)
- Replace sodium-native with @liskhq/lisk-cryptography - Closes #3426 #3503 (shuse2)
- Solve mix of ES6 classes/prototypes - Closes #3497 #3499 (pablitovicente)