This repository has been archived by the owner on Jun 11, 2024. It is now read-only.
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
- Istanbul throws "Transformation error" exceptions #2858
- Update the temp directory structure suitable for deployment and check the PID file before startup #2849
- Introduce new flexible, resilient and modular architecture - reference list #2848
- Review Lisk Framework documentation #2845
- Add unit tests for controller codebase #2839
- Import test suite structure from lisk-modular #2838
- Fix intermittent test failure for database unit tests #2834
- Account.get() does not work when multiple filters are provided with same key #2822
- Update storage component readme file #2813
- Enable network QA builds from core #2807
- New migrations being created on wrong folder (old db folder) #2805
- Cache component should implement a retry/auto-reconnect strategy #2802
- Refactor the logic files of all transaction types to have consistent dependencies #2779
- Update all functional GET tests for API module #2778
- Update all functional POST tests for API module #2777
- Integrate “peers” retrieval communication from chain module #2776
- Integrate “transactions” posting communication with chain module #2775
- Integrate “signatures” posting communication with chain module #2774
- Load the “http_api” module through controller #2772
- Initialize the storage, logger and cache components separately for http-api module #2771
- Extract api codebase to http_api module #2770
- Move Peer entity to chain module only #2769
- Move Round entity to chain module #2768
- Move Migration entity to chain module #2767
- Update Transaction entity to have only getters and move other functions to chain specific implementation #2766
- Update Block entity to have only getters and move other functions to chain specific implementation #2765
- Update Account entity to have only getters and move other functions to chain specific implementation #2764
- Migrate Lisk Modular repository files to framework directory and create lisk-chain module #2763
- Restructure the file directories for components, modules and framework files #2762
- Resolve the conflicting responsibilities between api/controller and module of Delegates #2782
- Resolve the conflicting responsibilities between api/controller and module of Node #2783
- Create a component system which will replace current modules/system to always have latest system status. #2760
- Update logger component to be modified as component pattern #2578
- Update cache component to be modified as component pattern #2579
- Update db component to be modified as component pattern #2580
Merged pull requests:
- Add PID file check process restart - Closes #3245 #3359 (michielmulders)
- Fix bug sorting API /delegates/forgers - Closes #3304 #3356 (michielmulders)
- Allow setting output directory in lisk_snapshot.sh, add usage examples - Closes #3310 #3311 (fchavant)
- Merge master branch into 1.6.0 with cherry pick #3299 (shuse2)
- Preserve symlinks in Darwin builds - Closes #3274 #3276 (fchavant)
- Revert use of "npm start" in Dockerfile and docker-compose.yml - Closes #3264 #3265 (lsilvs)
- Update config failed to run in 1.6.0 - Closes #3255 #3259 (lsilvs)
- App doesn't start when using child process on mainnet - Closes #3256 #3257 (lsilvs)
- Avoid mutation of roundRewards in rewardsAtRound() - Closes #3242 #3253 (diego-G)
- Snapshot creation failed due to frozen transaction type 7 - Closes #3229 #3233 (lsilvs)
- NewRelic does not capture lisk core data - Closes #3216 #3228 (nazarhussain)
- Fix undefined logger in Votes logic - Closes #3224 #3227 (limiaspasdaniel)
- Genesis Block Schema validation error - Closes #3225 #3226 (lsilvs)
- PM2 does not show CPU and Memory usage as expected - Closes #3215 #3220 (lsilvs)
- Fix broadhash http api - Closes #3217 #3219 (diego-G)
- Lisk Node failed to start with snapshot mode - Closes #3214 #3218 (lsilvs)
- Exit event does not kill all the processes - Closes #3201 #3211 (lsilvs)
- Fix typo in newrelic lisk - Closes #3206 #3207 (limiaspasdaniel)
- Newrelic throws error on start - Closes #3200 #3205 (limiaspasdaniel)
- Build failed with errors - Closes #3199 #3202 (limiaspasdaniel)
- Revert child process auto-reload - Closes #3191 #3192 (lsilvs)
- Integration test for InMemoryChannel - Partially Closes #3118 #3186 (yatki)
- Lisk Core should start without Redis - Closes #3176 #3184 (shuse2)
- Remove jest-chain - Closes #3177 #3179 (yatki)
- Implement unit tests for ChildProcessChannel - Closes #3117 #3170 (limiaspasdaniel)
- Prevent application from crashing if child process crashes - Closes #3142 #3168 (lsilvs)
- Event & Action name validation regex definitions are different in Base class - Closes #3008 #3167 (MaciejBaj)
- Implement pending unit tests http api module - Closes #2988 #3165 (michielmulders)
- Error objects not being correctly logged - Closes #3092 #3155 (lsilvs)
- Pipeline options are empty on the first run on Jenkins - Closes #3136 #3137 (yatki)
- Fix missing log file and apply logging level - Closes #3123 #3135 (michielmulders)
- Fix failing network and core tests - Closes #3127 #3133 (michielmulders)
- Fix brittle cache tests - Closes #3131 #3132 (yatki)
- Update README file to reflect the modular architecture changes - Closes #3075 #3129 (Tschakki)
- Implemment once() for ChildProcessChannel subSocket - Closes #3102 #3128 (limiaspasdaniel)
- Remove insecure chain actions - Closes #3033 #3126 (michielmulders)
- Upgrade Node.js version from 10.14.1 to 10.15.3 - Closes #3124 #3125 (fchavant)
- Fix Jenkinsfile for put tests - Closes #3121 #3122 (yatki)
- Jenkins test is giving false positive - Closes #3113 #3120 (yatki)
- Fix relative path -c option CLI - Closes #3115 #3116 (michielmulders)
- lisk_snapshot.sh: dump directly from database - Closes #3109 #3114 (fchavant)
- Makefile build - Closes #3099 #3110 (fchavant)
- Validate filter getter methods - Closes #3005 #3105 (michielmulders)
- Load http_api module as a child process - Closes #3059 #3103 (lsilvs)
- Functional test code coverage is broken - Closes #3100 #3101 (yatki)
- Add jest tests to CI pipeline - Closes #2946 #3094 (yatki)
- Add missing functional:put tests on Jenkins - Closes #3060 #3093 (yatki)
- Remove sequential tags from tests and Fix conflicting tests - Closes #3089 #3091 (yatki)
- Fix protocol version parsing with double digits - Closes #3081 #3083 (limiaspasdaniel)
- Be more specific when checking whether PostgreSQL is running - Closes #3080 #3082 (fchavant)
- Remove js extension filename from requires - Closes #3071 #3079 (diego-G)
- Run mocha tests by npm scripts & Remove Gruntfile.js - Closes #2935 #3078 (yatki)
- Wait for all sockets to be created on Bus and ChildProcessChannel - Closes #3073 #3077 (limiaspasdaniel)
- Refactor channel.invoke to return only valid data - Closes #3068 #3069 (lsilvs)
- Refactor chain actions with arguments - Closes #2991 #3065 (michielmulders)
- Update application readme - Closes #2974 #3062 (michielmulders)
- Drop
blocks_list
andtrs_list
views Closes - #2908 #3061 (lsilvs) - Functional tests for validating asset field API - Closes #3053 #3057 (michielmulders)
- Remove symlinks from http api - Closes #3047 #3056 (limiaspasdaniel)
- Review chain helpers - Closes #3035 #3055 (diego-G)
- Fix coverage paths in Jenkinsfile - Closes #3051 #3052 (yatki)
- Adapt scripts and configurations files to new structure - Closes 3041 #3050 (fchavant)
- Remove callbacks from chain module actions - Closes #2992, #3045 #3048 (michielmulders)
- Move "packaged" lisk-scripts - Closes #3042 #3044 (fchavant)
- Use src/index.js in Dockerfile and docker-compose.yml - Closes #3039 #3043 (fchavant)
- Update bus to support RPC connections and relevant channel should be introduced - Closes #3013 #3034 (lsilvs)
- Add test coverage for moved api error codes - Closes #3021 #3029 #3032 (michielmulders)
- Rename chain/modules/ folder to chain/submodules/ - Closes #3030 #3031 (diego-G)
- Rename files to follow snake_case pattern - Closes #3012 #3028 (diego-G)
- Remove Swagger from chain - Closes #2996 #3020 (limiaspasdaniel)
- Remove storageRead call from http_api to chain - Closes #2989 #3018 (michielmulders)
- Merge 1.5.0 onto development - Closes #2984 #3017 (diego-G)
- Upgrade lisk-elements - Closes #3007 #3014 (shuse2)
- Move api error and codes from chain module to http_api #3011 (michielmulders)
- Add validation for delegate asset - Closes #2979 #2998 (michielmulders)
- Extract api codebase to http_api module - Closes #2770, #2771, #2772, #2274, #2775, #2776 #2982 (limiaspasdaniel)
- Change pending amount occurrences to strings across application - Closes #2957 #2980 (michielmulders)
- Export storage component files through a root interface - Closes #2945 #2970 (diego-G)
- Fix Peer object string address - Closes #2964 #2966 (limiaspasdaniel)
- Fix typo on dns lookup resolution code - Closes #2961 #2962 (limiaspasdaniel)
- Add unit tests for controller codebase - Closes #2839 #2951 (yatki)
- Update storage entity Transaction to contain just getters - Closes #2766 #2949 (diego-G)
- Istanbul throws "Transformation error" exceptions - Closes 2858 #2948 (yatki)
- Update storage entity Block to contain just getters - Closes #2765 #2943 (diego-G)
- Update storage entity Account to contain just getters - Closes #2764 #2936 (diego-G)
- Import jest structure from lisk modular - Closes #2838 #2934 (yatki)
- Move custom storage entities to module chain - Closes #2767, #2768 & #2769 #2933 (diego-G)
- Support running single test files with npx mocha - Closes #2930 #2931 (yatki)
- Refactor the action layer for modules to load the actions directly not just names - Closes #2913 #2929 (lsilvs)
- Fix intermittent test failure for database unit tests - Closes #2834 #2928 (nazarhussain)
- Refactor the event model and remove source from event - Closes #2912 #2927 (lsilvs)
- Use npx instead ./node_modules/.bin/ - Closes #2920 #2921 (diego-G)
- Bump eslint-config-lisk-base devDependecy to 1.1.0 - Closes #2910 #2917 (diego-G)
- Convert to async update function system component - Closes #2904 #2909 (diego-G)
- Fix intermittent test failure for database unit tests - Closes #2834 #2900 (yatki)
- Remove Storage.instance from Storage component class - Closes #2895 #2896 (limiaspasdaniel)
- Validate system constants - Closes #2889 #2893 (michielmulders)
- Update system as a component - Closes #2760 #2890 (diego-G)
- Validate genesis block - Closes #2884 #2888 (michielmulders)
- Refactor the chain module initialization to simplify and maintainable - Closes #2866 #2887 (nazarhussain)
- Update hierarchy JSDocs - Closes #2845 #2876 (michielmulders)
- Remove async from all describes across our test suites - Closes #2834 #2870 (michielmulders)
- Remove async from unit tests - Closes #2834 #2868 (michielmulders)
- Improve the UX/DX for creating a module for framework - Closes #2863 #2865 (nazarhussain)
- Update JSDocs for framework/src/controller #2864 (michielmulders)
- Move mocha tests - Closes #2847 #2862 (yatki)
- Update the temp directory structure suitable for deployment and check the PID file before startup - Closes #2849 #2857 (nazarhussain)
- Consistent dependencies on transaction types - Closes #2779 #2844 (limiaspasdaniel)
- Fix lisk logo in jsdocs - Closes 2840 #2841 (Tschakki)
- Account.get() does not work when multiple filters are provided with same key - Closes #2822 #2836 (SargeKhan)
- Update storage component readme file - Closes #2813 #2815 (lsilvs)
- Migrate Lisk Modular repository files to framework directory and create lisk-chain module - Closes #2763, 2762 #2814 (nazarhussain)
- Update logger to be modified as component - Closes #2578 #2811 (diego-G)
- Enable network QA builds from core - Closes #2807 #2808 (ManuGowda)
- Replace array join by string literals on logging calls - Closes #2800 #2804 (limiaspasdaniel)
- Resolve the conflicting responsibilities between api/controller and module of Delegates - Closes #2782 #2795 (limiaspasdaniel)
- Update cache module to be modified as component - Closes #2579 & #2802 #2786 (diego-G)