Lisk (LSK) Release Version 1.6.0Change Log v1.6.0 (2019-04-24) Source Code:https://github.com/LiskHQ/lisk...

Full Changelog

Closed issues:

Node crashed multiple times without any error #3353Allow setting output directory in lisk_snapshot.sh, add cleanup example #3310Issues with Next Forging Turn (/api/delegates/forgers) #3304Revert use of "npm start" in Dockerfile and docker-compose.yml #3264App doesn't start when using child process on mainnet #3256Update config failed to run in 1.6.0 #3255Handle application and process restart #3245Mainnet syncing and snapshotting failed for 1.6.0-alpha.4 #3242Functional Get account is failing randomly #3239Snapshot creation failed due to frozen transaction type 7 #3229Genesis Block Schema validation error #3225Accounts module assigns undefined logger to Votes logic #3224Broadhash doesn't update on 1.6.0-alpha.1 #3217NewRelic does not capture lisk core data #3216PM2 does not show CPU and Memory usage as expected #3215Lisk Node failed to start with snapshot mode #3214Fix typo in newrelic_lisk.js #3206Exit event does not kill all the processes #3201NewRelic throws errors on start #32001.6.0-alpha.0 Build failed with errors #3199Revert child process auto-reload #3191Remove jest-chain #3177Lisk Core Should Start Without Redis #3176Pipeline options are empty on the first run on Jenkins #3136Fix brittle cache tests #3131Bug: Fix failing tests development #3127Upgrade Node.js version from 10.14.1 to 10.15.3 #3124Log file is missing and incorrect log level #3123Fix Jenkinsfile for put tests #3121Unit test ChildProcessChannel class #3117CLI option -c requires relative path #3115Jenkins test is giving false positive #3113lisk_snapshot.sh: dump directly from database #3109Implement once listener for ChildProcessChannel sockets #3102Functional test code coverage is broken #3100Complete migration of the build process to a Makefile #3099Error objects not being correctly logged #3092Remove sequential tags from tests and Fix conflicting tests #3089Fix protocol version parsing with double digits #3081Update README file to reflect the modular architecture changes #3075Wait for all sockets to be bound in Bus, ChildProcessChannel #3073Remove js extension filename from requires #3071Refactor channel.invoke to return only valid data #3068Add missing functional:put tests on Jenkins #3060Load http_api module as a child process #3059Review http_api module unit test coverage #3058Improve functional test coverage for asset field API response #3053Remove symlinks from HTTP API module #3047Remove callbacks from chain module actions #3045Move "packaged" lisk-scripts into lisk repository #3042Update lisk scripts to work along new structure #3041Update docker configuration to match with current structure #3039Review chain/helpers/ content #3035Remove insecure and not used chain actions #3033Refactor channel.invoke to not use callbacks as argument #3029Merge coverage both Mocha and Jest #3023Add test coverage for moved api error codes #3021Update bus to support RPC connections and relevant channel should be introduced #3013File name should be snake case #3012Event & Action name validation regex definitions are different in Base class #3008Update Lisk-elements to use latest version #3007Validate filters for getter methods in Account and Transaction entities #3005Remove swagger.yml file from Chain module and refactor http_api.js, attach_swagger.js #2996Extract ApiError and ApiCodes logic from Chain and move it to HTTP API #2995Group transaction actions on Chain module #2992Refactor Chain actions arguments #2991Remove usage of storageRead function on Chain actions #2989Implement pending unit tests for HTTP API module #2988Merge 1.5.0 release branch to development #2984Update running application instructions in readme #2974Peer objects are not being converted to string correctly #2964Typo on peer dns lookup resolution code #2961Change pending amount occurrences to strings across application #2957Add jest tests to CI pipeline #2946Storage component files exported via a predefined interface #2945Run mocha tests by npm scripts & Remove Gruntfile.js #2935Support running single test files with npx mocha #2930Use npx instead of ./node_modules/.bin/ #2920Refactor and verify the application cleanup logic for different cases #2914Refactor the action layer for modules to load the actions directly not just names #2913Refactor the event model and remove source from event #2912Bump version of eslint-config-lisk-base devDependecy #2910Drop blocks_list and trs_list views #2908Convert to async update function from system component #2904Inspect async/await usages in test hooks #2901Remove Storage.instance to allow Storage component to be used by different modules #2895Create controller/schemas/constants.js to validate system wide constants #2889Test suite not working #2885Create controller/schemas/genesisBlock.js to validate genesis block #2884Refactor the chain module initialization to simplify and maintainable #2866Improve the UX/DX for creating a module for framework #2863Istanbul throws "Transformation error" exceptions #2858Update the temp directory structure suitable for deployment and check the PID file before startup #2849Introduce new flexible, resilient and modular architecture - reference list #2848Review Lisk Framework documentation #2845Add unit tests for controller codebase #2839Import test suite structure from lisk-modular #2838Fix intermittent test failure for database unit tests #2834Account.get() does not work when multiple filters are provided with same key #2822Update storage component readme file #2813Enable network QA builds from core #2807New migrations being created on wrong folder (old db folder) #2805Cache component should implement a retry/auto-reconnect strategy #2802Refactor the logic files of all transaction types to have consistent dependencies #2779Update all functional GET tests for API module #2778Update all functional POST tests for API module #2777Integrate “peers” retrieval communication from chain module #2776Integrate “transactions” posting communication with chain module #2775Integrate “signatures” posting communication with chain module #2774Load the “http_api” module through controller #2772Initialize the storage, logger and cache components separately for http-api module #2771Extract api codebase to http_api module #2770Move Peer entity to chain module only #2769Move Round entity to chain module #2768Move Migration entity to chain module #2767Update Transaction entity to have only getters and move other functions to chain specific implementation #2766Update Block entity to have only getters and move other functions to chain specific implementation #2765Update Account entity to have only getters and move other functions to chain specific implementation #2764Migrate Lisk Modular repository files to framework directory and create lisk-chain module #2763Restructure the file directories for components, modules and framework files #2762Resolve the conflicting responsibilities between api/controller and module of Delegates #2782Resolve the conflicting responsibilities between api/controller and module of Node #2783Create a component system which will replace current modules/system to always have latest system status. #2760Update logger component to be modified as component pattern #2578Update cache component to be modified as component pattern #2579Update db component to be modified as component pattern #2580