Skip to content
This repository has been archived by the owner on Jun 11, 2024. It is now read-only.

Releases: LiskArchive/lisk-sdk

Version 1.5.0

06 Mar 09:47
v1.5.0
d7822d9
Compare
Choose a tag to compare

Change Log

v1.5.0 (2019-03-06)

Full Changelog

Closed issues:

  • API returns wrong height in snapshot mode #2999
  • API Transaction Type Delegate Creation Missing Asset Fields #2979
  • API Transactions failed to handle request #2978
  • API Transactions exclude field signSignature if its empty #2973
  • API Accounts approval results changed from 1.4.1 to 1.5.0-rc.1 #2971
  • API voters votes field value changed from count of voters to vote weight #2968
  • Account productivity not showing decimal places #2965
  • Calculate broadhash from "id" instead of legacy "b_id" field #2953
  • Snapshotting failed on testnet and mainnet for 1.5.0-alpha.2 #2831
  • Replace dependant trs tables by json field in trs table #2818
  • API Performance degrade #2817
  • Invalid API node status response #2816
  • 1.5.0-alpha.1 Testnet and Mainnet Snapshotting failure #2810
  • Performance degradation of transaction related API endpoints #2803
  • Discarded block that does not match with current chain #2797
  • Hardcoded limit param to retrieve all the peers from storage #2787
  • getDelegatesFromPreviousRound using non existing library.db.rounds #2749
  • Database gets exhausted when enabling forging on several delegates #2747
  • Update the loading of SQL files to avoid warning messages #2737
  • Add interface to register entities with storage module #2736
  • Remove db.delegates repository #2735
  • Remove db.voters repository #2734
  • Remove db.votes repository #2733
  • Do not disable API in snapshot mode #2729
  • Replace extended blocks getter interfaces with storage.entities.Block.get #2726
  • Update lisk-newrelic version its Node.js update to v10.14.1 #2722
  • scBroker sever throws error when launching a network with several peers #2720
  • Use sodium-friends/sodium-native #2717
  • Update Postgres version on the Readme #2713
  • Remove db.accounts repository #2709
  • Replace round getter interfaces with storage.entities.Round.get #2707
  • Implement delete method for entities #2699
  • Implement storage extended Block #2698
  • Update Peers Tests due to changes in Storage Sandbox #2694
  • Implement pending tests of DB Entities #2688
  • Base Entity parseFilters() is not grouping OR and AND #2685
  • Invalid transaction response for type multi-signature transaction #2679
  • Create methods must accept arrays as well #2677
  • Implement count method for entities #2676
  • Add sorting support in getter functions #2675
  • Restore stability of peers blacklists and disconnections in Network Tests #2670
  • Refactor data persistence layer to improve quality and usability #2669
  • Overhaul Jenkinsfile #2657
  • Use npm ci for builds #2656
  • Upgrade Node.js version from 8.14.0 to 10.14.1 #2647
  • Archive logs from lisk-core-network tests on Jenkins #2634
  • Clean db namespace and remove its reference usage #2632
  • Remove db.peers repository #2631
  • Remove db.rounds repository #2630
  • Remove db.transactions repository #2628
  • Remove db.migration repository #2626
  • Refactor modules.blocks[.shared] namespace #2625
  • Refactor modules.transactions[.shared] namespace #2624
  • Replace blocks getter interfaces with storage.entities.Block.get #2622
  • Replace transactions getter interfaces with storage.entities.Transaction.get #2621
  • Replace account getter interfaces with storage.entities.Account.get #2620
  • Create Migration entity with CRUD operations and unit tests #2619
  • Create Round entity with CRUD operations and unit tests #2618
  • Create Peer entity with CRUD operations and unit tests #2617
  • Create Transaction entity with CRUD operations and unit tests #2616
  • Create Block entity with CRUD operations and unit tests #2615
  • Create Account entity with CRUD operations and unit tests #2614
  • Create basic structure for entities and storage initialization #2613
  • Application crashes if any DNS name cannot be resolved #2608
  • Invalid error message while registering second signature for the second time #2606
  • Use a consistent and informative versioning scheme #2594
  • Refactor generateDelegateList & validateBlockSlot functions #2574
  • Disable multiple workers support on P2P layer #2541
  • Update Dependencies requiring code updates #2500
  • Add full unit test coverage for partially covered node module #2446
  • Add unit test coverage for signatures module #2445
  • networkHeight takes too long to update in some cases #2438
  • Extensible Data Persistence Model #2576
  • Roadmap to upgrade Node.js from v6.14.3 to v10 LTS #2239

Merged pull requests:

Read more

Version 1.4.1

14 Feb 15:50
v1.4.1
46d9109
Compare
Choose a tag to compare

Change Log

v1.4.1 (2019-02-14)

Full Changelog

Closed issues:

  • Not allow the null character in Dapp registration #2886

Merged pull requests:

Version 1.4.0

07 Jan 13:36
v1.4.0
0c633a2
Compare
Choose a tag to compare

Change Log

v1.4.0 (2019-01-07)

Full Changelog

Closed issues:

  • Fix misuse of sort method while updating delegates list cache #2652
  • Endpoint /api/delegates/forgers fail with offset > 100 #2651
  • Configuration of https timeouts being set in wrong place #2644
  • Update Node.js GPG keyring #2641
  • Do not call callback multiple times when Redis is disconnected #2635
  • Remove unused Jenkinsfiles #2602
  • Overhaul Jenkinsfile.network #2598
  • Use lisk-scripts version 0.6.1 #2595
  • Add unit tests for updateDelegateListCache & clearLastDelegateListCache methods #2593
  • getLastCommit fails if git is not installed #2588
  • API /node/constants build has a invalid timestamp value and format #2586
  • Set build constants in Dockerfile #2584
  • Update build/config.sh to pull in lisk-scripts 0.6.0 #2569
  • Don't use "=" prefix in package.json to freeze dependencies #2568
  • Update Node.js version from 8.12.0 to 8.13.0 #2567
  • Client doesn't get new blocks after reload and is stuck in "Releasing unqued broadcasts"-loops #2558
  • Use UNLOGGED Tables for huge performance gain during snapshotting #2556
  • Transactions made are not always included in the 'block/change' socket event on Testnet #2533
  • Add Eslint rule to avoid Chai aliases in favour of readability #2532
  • Docker compose support for dynamic inclusion and exclusion of services #2531
  • Wrong error message "API access denied" #2514
  • Regression after merging 1.1.1 related to Bignumber's upgrade #2503
  • Update Dependencies not requiring code changes #2498
  • Peers insert failed due smallint out of range #2496
  • Enforce Chai expects to have actual assertions #2480
  • Package Node.js specified in .nvmrc #2572
  • Remove unused exception variables from config and their related code #2462
  • Received post block broadcast request in unexpected format #2453
  • Create log file dynamically based on network #2452
  • Always pass a callback as the last function parameter #2449
  • Remove "eslint-disable" statements from on top of files #2447
  • Remove transaction fee exception from betanet config #2443
  • Unify indexOf & includes usage in exception handling #2436
  • Upgrade bignumber.js dependency #2427
  • Application start takes too much time #2426
  • Redundant logic in getBlockSlotData #2422
  • Node receives blocks during snapshotting #2419
  • Use ACTIVE_DELEGATES constant in corresponding places #2413
  • Allow to search for transactions by data field #2404
  • Balance change after new block is delayed by several seconds #2403
  • Makefile #2400
  • During the syncing process, do not process bundled transactions #2398
  • Add fromTimestamp and toTimestamp to Blocks API endpoint #2391
  • Improve performance of blockchain synchronisation process #2384
  • Change BYTEA to VARCHAR #2314
  • Clean up loadBlocksFromNetwork function in modules.loader #2292
  • Add ready and signatures parameters as required to all unsigned transactions #1695

Merged pull requests:

Read more

Version 1.3.1

05 Dec 13:16
v1.3.1
7bfbc03
Compare
Choose a tag to compare

v1.3.1 (2018-12-05)

Full Changelog

Closed issues:

  • Update NodeJS to v8.14.0 #2601
  • DoS attack leads to exhaust node's memory, P2P layer #2611
  • Update lisk-newrelic version its Node.js update to v8.14.0 #2610
  • Update SocketCluster to version 14.3.3 #2609

Merged pull requests:

Version 1.3.0

19 Nov 11:53
v1.3.0
a795d99
Compare
Choose a tag to compare

Change Log

v1.3.0 (2018-11-19)

Full Changelog

Closed issues:

  • Docker is missing curl after introducing node:8-alpine #2550
  • Update config fails to migrate from 1.2.1 to 1.3.0 #2542
  • SQL migrations added in 1.3.0 are not applied #2535
  • Use npm ci for faster, more reliable builds #2526
  • Change Node image used in Dockerfile to Alpine version #2525
  • Set engine-strict parameter to true in .npmrc #2506
  • setAccountAndGet function returns sender as null leading to fatal exception #2494
  • Node fail to start because of "Invalid block reward" on mainnet #2481
  • Read newrelic license key also from the config file #2415
  • Add unit tests to ensure node and postgres versions are supported #2388
  • Remove Peers Blacklist from Network Test suite #2386
  • Use proper name formatting for all SQL queries #2383
  • Prefer deconstruction when using Lisk Core constants #2381
  • Expire transaction test is failing randomly #2377
  • Inconsistent transaction response when using senderIdOrRecipientId #2358
  • Use two different DNS domains for seed nodes in config.json #2347
  • Refactor checkIpInList function #2343
  • Add comments to SYNC_MODES in Network tests #2335
  • Use asynchronous childProcess commands in Network tests #2334
  • Replace hardcoded values from description of Peer Disconnect network tests #2333
  • Wait for consensus to be achieved in Peers Network tests #2332
  • Do not verify transactions amount against of "totalAmount" #2319
  • Perform strict expectations in Peers Blacklisting tests #2276
  • Network test suite improvements #2230
  • checkIpInList should not manipulate inputs #2212
  • Multiple rows for one transaction ID in transaction asset tables in snapshots #2054
  • Develop a strategy and related toolset to benchmark database layer #1780
  • Refactor lisk-core constants to use const, upper case with underscores #1774
  • API performance benchmarking #1623
  • node-gyp requirement should be documented #1224
  • Fix unstable cache tests #955
  • Better regular expression for vote in logic/vote -> verifyVote function #627

Merged pull requests:

Version 1.2.1

10 Nov 16:06
Compare
Choose a tag to compare

Change Log

v1.2.1 (2018-11-10)

Full Changelog

Closed issues:

  • Validate signatures against different publicKeys within keysgroup #2540

Merged pull requests:

  • Validate signatures against different publicKeys within keysgroup - Closes #2540 (7d10367) (4miners)

Version 1.2.0

08 Nov 13:09
v1.2.0
e7d4a0c
Compare
Choose a tag to compare

Change Log

v1.2.0 (2018-11-08)

Full Changelog

Closed issues:

  • Configure Redis through environment variables #2522
  • Upgrade to Lisk Core 1.2.0 changes whitelisted local ip in config to 'null' #2520
  • Wrong comment example on how to enable forging in Docker #2518
  • Allow changing database name when using Docker #2516
  • Account fixture generates public keys 32 chars long #2510
  • Add support of LISK_NETWORK variable for configuration migration #2497
  • Update config script generates malformed config.json during testnet migration from 1.1.0-rc.0 to 1.1.1-rc.0 #2495
  • Multi-signature transaction process after long delay #2489
  • NPM deprecated warning for outdated packages #2484
  • "Error writing cache count for transactions - Cache Disabled" when /api/node/status is called #2482
  • Re-use package.lock.json to point to public sodium-native repository #2411
  • secondsSinceEpoch needs to be required #2323
  • Use DNS name instead of IP addresses for seed nodes in config.json #2320
  • Update PR template #2318
  • Write unit tests for modules/node/getStatus function #2312
  • Use node 8 in Dockerfile #2306
  • Update docker image to use new configuration variables #2305
  • Lisk.sh error #2279
  • Support update_config.js migrations #2278
  • Remove redundant tests out of integration test suite #2274
  • Rename test suites #2273
  • Add functional tests for type 7 transaction assets #2272
  • Remove "Broadhash consensus now" log messages #2263
  • RPC status call gives wrong height when syncing #2261
  • Please, fix UI on API 1.0 documentation page #2259
  • Unable to authenticate Sudo. #2256
  • Off-line multi sign #2255
  • Move docker-compose.yml file to lisk repository #2237
  • Expectations are missing assertions #2236
  • Add ENV variables support for few configuration option #2225
  • Possible memory leak in one edge case of syncing #2210
  • Move all scripts to task runner grunt #2206
  • Rename usages of .apply from the application. #2198
  • No asset data is returned for transactions type 6 (inTransfer) #2194
  • Check all initialization steps in case of errors and cleanup #2188
  • networkHeight in /api/node/status is wrong #2179
  • Update to Node.js version 8.12.0 #2135
  • Functional http get tests fail randomly #2015
  • Allow filter/sort transactions by height #1891
  • Naming of "checkConfirmed" is confusing #1822
  • Improve process exit #1788
  • Add current time to node/status endpoint #1733
  • Expire transactions doesn't call undoUnconfirmed #1731
  • Add unit test coverage for modules multisignatures #1723
  • Equalise to bytea type all the parameters related to publicKey #1694
  • An address isn’t bound to a keypair until it has sent money to another address (or voted for a delegate) #1345
  • Modify Jenkinsfile to accept parameter that modifies node selection #1001
  • Remove the usage of this variables in all transaction types #750

Merged pull requests:

Read more

Version 1.1.1

23 Oct 14:59
v1.1.1
8f26a62
Compare
Choose a tag to compare

Change Log

v1.1.1 (2018-10-23)

Full Changelog

Closed issues:

  • Detected unapplied rounds in mem_round #2458
  • Failed to validate transaction schema #2490

Merged pull requests:

Version 1.1.0

22 Oct 12:31
v1.1.0
713c3e0
Compare
Choose a tag to compare

Change Log

v1.1.0 (2018-10-22)

Full Changelog

Closed issues:

  • Cover system.versionCompatible unit tests with Testnet, Betanet and Mainnet scenarios #2473
  • Supply calculation bug in block reward #2471
  • Rollback version patching mechanism #2466
  • Allow block to be backward compatible with 1.0.x node while broadcasting #2464
  • Update script adds null value to api whitelist array #2459
  • Frequent peer removal and inserting #2455
  • Vote verify function should call waterfall callback instead of main callback #2450
  • Patching system headers should be logged as debug #2439
  • Update config don't check LISK_NETWORK env variable #2437
  • Change of vote processing logic ignore address collision scenario #2434
  • Wrong block height for block version 0 for testnet #2433
  • Wrong amount check in verify function of logic/In_transfer and logic/out_transfer #2430
  • Differences in vote column in mem_accounts while syncing from scratch #2420
  • Intentionally disconnecting and removing peer #2410
  • Update P2P layer connection logic so it can work with 1.0.0-rc.* releases #2389
  • /api/delegates/{address}/forging_statistics returns different results compared to v0.9.16 #2367
  • Poor performance of GET /api/delegates/[address]/forging_statistics #2352
  • Poor performance of GET /api/delegates #2351
  • Poor performance of GET /api/accounts in case of some few parameters #2350
  • Poor performance of GET /api/node/status #2348
  • bad sorting when using balance:asc #2330
  • Wrong wsPort number in mainnet/config.json #2329
  • Set default db user to 'lisk' #2248
  • Change the precedence of configurations to override custom configuration #2231
  • Worker controller needs to adopted to use the new configs #2216
  • Fix randomness for unit logic vote test #2207
  • Update configuration migration script from 1.0.x to 1.1.x #2202
  • Fix failing tests in Jenkins for 1.1.0 #2192
  • Clean constants, exceptions and config files from all networks folders #2186
  • Clean the version and minVersion config from all config files #2184
  • Update jenkins integration to use the dedicated build server #2182
  • Fix docker container workflow in 1.1 #2180
  • forge should be called after fillPool and not before #2170
  • Improve vote transaction verification/processing efficiency #2168
  • Cleanup tests to use "devnet" configuration files to run all tests #2156
  • Merge helpers/milestones.js to network specific exceptions #2155
  • Block verification functional test for fork2 is failing #2152
  • Blocks verify functional test is not covered in Jenkins parallel test #2151
  • Update PostgreSQL to version 10 #2147
  • Delegates endpoint should sort by rank:asc #2138
  • Remove dependency of "round" from "summedRound" #2129
  • Review integration test suite #2125
  • npm install failed on Mac os 10.13.4 #2082
  • Send back better error when disconnecting because of invalid peer headers #2068
  • Forging status broken after resync with beta7 #2058
  • Refactor generateDelegateList to accept round as parameter #2014
  • Log level of "Inserted new peer" and "Removed peer" should be symmetric #1992
  • GET api/peers doesn't return the peer when WebSocket process restarted #1814
  • Update libsodium #1797
  • Incorrect missedBlocks update after delete last block of round #1783
  • It's not possible to sort delegates by 'producedblocks'/'missedblocks' with api/delegates #1716
  • Different datatype for round number among different tables #1647
  • Separate VCS config file from live config file #1421
  • Store amounts as strings #716
  • Implement ForgingEnable flag #647
  • Implement SyncOnly flag for firewalled clients #646
  • Improve sync speed #498
  • Support multiple networks with one installation #398

Merged pull requests:

Read more

Version 1.0.3

19 Sep 08:13
v1.0.3
77ee83c
Compare
Choose a tag to compare

Change Log

Lisk Core 1.0.3 Patch Release

v1.0.3 (2018-09-19)

Full Changelog

Fixed bugs:

  • Multisign issue with repeated signatures in tx #2254
  • peers.remove called with wrong parameters on Node start #2406

Commits: