v0.8.7 (2020-01-23)
Implemented enhancements:
- Added p2p stats to node stat output #1611
- cleanup the sync Mutex from the PeerMap #1594
- keep more room for nodes that are actually giving us blocks #1587
- Apply ref on each synchronized block during bootstrap #1582
- display the whole 'reason' of some errors with Debug formatting #1577
- Switch actix-web to rustls #1568
Fixed bugs:
- Rest -
/api/v0/shutdown
- doesn't shut the node down, just the rest service #1563 - use path instead of open option for in-memory sqlite #1614
- Fix node not shutting down when inner process finishes #1605
Closed issues:
- Configuration issue with Windows version of Jormungandr poolsecret1.yaml #1618
- It still gets stuck #1615
- Add Peer Stats to Node Stats Output #1610
- Misleading documentation for max_connections_threshold default value #1602
- Jormungandr Install issues on NixOS #1600
- Can a setting be added to throttle blocks uploaded? #1595
- remove the sync Mutex to an async Mutex in the PeerMap collection #1591
- Ticker not appear #1590
- data consistent between node and chain #1571
- Consider Rebranding "jormungandr" to "cardano-node-rust" #1562
- make public address mandatory for stake pool operators #1537
- MultiAddress invalid public_address #1519
- Lowlevel network improvements #1489
- Network Thread Panic at Shutdown #1466
Merged pull requests:
- Async-friendly lock on P2P topology #1623
- [Tests] compilation fix for perf tests #1619
- [Tests] test_jormungandr_passive_node_starts_successfull fix #1616
- Upgrade Actix-web to 2.0 #1613
- Update actix-web to 1.0 #1606
- [Tests] Private network tests - logging fix #1604
- Update network.md #1598
- [Tests] Remove genesis model duplication #1589
- [Tests] Remove linear fees duplication #1588
- [Tests][Perf tests] updated tests parameters #1584
- [Tests] Removed duplicated Funds struct from jormungandr-integration-tests #1583
- [Tests] Refresh grpc mock tests #1578
- use a global runtime instead of a local one and new future #1572
- [Tests] extended bootstrap timeout for testnet integration test #1567
- Added common vscode and idea workspace folders to gitignore #1566
v0.8.6 (2020-01-15)
Implemented enhancements:
- Get rid of CandidateForest #1569
- Update chain-deps for rand and network API changes #1507
- Implement a TCP server connection manager that rejects incoming connections when full #1497
Fixed bugs:
- android compilation fails with rlimit #1553
- SqliteFailure: "no such table: Blocks" #1485
- Tests are sporadically failing on Circle CI #1463
- 0.8.5-alpha1 panics observed #1422
- no data at API endpoint /api/v0/stake_pool #1421
- Error in documentation of public_id #1420
- disable diagnostic on Android #1557
- replace task key with subtask for topology policy #1533
- enable shared cache for in-memory databases #1508
- enforce the correct order of writes to storage #1441
Closed issues:
- thread 'tokio-runtime-worker-1' panicked at 'called
Option::unwrap\(\)
#1564 - Upgrade to Async/Await: use tokio compat Runtime to allow new async/await use #1548
- Upgrade to Async/Await: use default runtime #1547
- CRIT task panicked #1542
- Cannot sign the block: This leader 1 is not in the enclave #1540
- Error processing incoming header stream -Mac OS Mojave #1535
- "Block theft" seems to be happening #1532
- Jormungandr - logs - poldercast / policy log task / sub_task #1499
- restart of SSH terminal causes node to stop syncing #1480
- Blockchain is not moving up - jormungandr v0.8.5 #1479
- Run jormungandr with version testnet Byron #1477
- Ghost block #1464
- CRIT Task panicked, task: leadership #1451
- v0.8.5 labeled as a Pre-release #1450
- stats: Server Error: 500 Internal Server Error #1449
- Leader log should have a flag if block was invalidated #1446
- Dec 25 00:51:54.086 WARN blockchain is not moving up, the last block was 4963 seconds ago, task: stuck_notifier #1443
- The Node is Not in Sync v0.8.5 #1440
- Node crash #1434
- itn_rewards_v1 - jcli generates a binary genesis which hash is different from the official one #1430
- Block produced but is not visible in Cardano Explorer #1427
- the node is not synced v0.8.3 #1410
- CRIT Task panicked, task: block #1408
- ERRO cannot compute the time passed #1404
- Wrong parent block - j. 0.8.3 #1403
- The lastBlockTime increases but lastBlockHeight freezes #1402
- Error: deadline has elapsed #1392
Merged pull requests:
- Revert "use a global runtime instead of a local one and new future" #1570
- remove unused shell.nix file #1559
- [Tests] Disruption private network test #1558
- use a global runtime instead of a local one and new future #1556
- Dockerfile uses VER as an ARG but not VERSION #1555
- miss to cp a shell script #1554
- integrate new SQLiteBlockStore constructors #1550
- use
with\_executor
as per breaking changes from chain-libs/network-grpc #1549 - use one Runtime for all the services. #1546
- Remove some dead code #1545
- Make server connection failures non-fatal #1531
- rearrange sections, simplify text #1528
- [Tests] Jts soak test #1525
- Thread pool for server tasks #1523
- add RELEASE file #1520
- [Tests] Reward test fix #1516
- [Test] Implement long soak test (Selfnode) #1515
- Docs: configuration/network - gossip_interval - fix default value #1506
- [Tests] NodeStats struct update #1487
- Command for generating the public id #1486
- Clean up docs for network public_id #1484
- Fix stake pool OpenAPI lacking pool_id parameter #1483
- [Test] Testnet: added "Port already in use" new error code #1482
- [Tests] build fix for explorer pr #1481
- [Test] Collect reward test fix #1478
- [Tests] Explorer test #1414
v0.8.5 (2019-12-23)
Implemented enhancements:
- leverage SQLite multi-threading power by removing the bottleneck lock #1412
Fixed bugs:
- Fix block time issue in the REST API and documentation #1426
- Handle concurrency in CandidateForest::apply_block #1425
- Thread 'blockX' panicked at missed chain pull root candidate #1388
- blockchain: More robust CandidateForest #1405
Closed issues:
- CRIT Service has terminated with an error #1418
Merged pull requests:
- [Tests] Stability fix - Change reward test parameters #1393
v0.8.5-alpha3 (2019-12-22)
Fixed bugs:
- Fix block time issue in the REST API and documentation #1426
v0.8.5-alpha2 (2019-12-21)
Fixed bugs:
- Handle concurrency in CandidateForest::apply_block #1425
Closed issues:
- CRIT Service has terminated with an error #1418
v0.8.5-alpha1 (2019-12-20)
Implemented enhancements:
- leverage SQLite multi-threading power by removing the bottleneck lock #1412
Fixed bugs:
- Thread 'blockX' panicked at missed chain pull root candidate #1388
- blockchain: More robust CandidateForest #1405
Merged pull requests:
- [Tests] Stability fix - Change reward test parameters #1393
v0.8.4 (2019-12-19)
Fixed bugs:
- Panic: transaction not found for utxo input #1382
- Panic on 'invalid key' #1381
- Question: initial bootstrap failed, error: BlockMissingParent... referring to block0, but wrong parent. #1326
- Eliminate duplicates in transactions by address #1397
- handle utxo pointers in the same block #1394
- Fix a race condition of header pull with block pull #1389
- Exclude block 0 from sent branches #1385
Closed issues:
- peer node ID differs from the expected X hash, node id: Y hash #1390
- Compilation error building latest master on MacOS #1376
- Limit concurrent pull requests #1349
Merged pull requests:
v0.8.3 (2019-12-17)
Fixed bugs:
- Node stuck - block is already cached as a candidate - panic 'assertion failed: _old.is_none()' - immediate memory increase #1327
- jcli transaction make-witness fails with error #1323
Closed issues:
- jcli rest v0 stake get no longer lists all pools with delegated stake in 0.8.2 #1371
- where is jcli? #1369
- Error in the overall configuration of the node/ bootstrap file. v0.8.2 #1363
- 404 Not Found status code is too generic for unused addresses which confuses jcli users #1361
Merged pull requests:
- [Tests] Another Fix for non functional tests #1378
- [Tests] fixed non_functional tests compilation issues #1375
- Reverts change in 7e79334da1a46c484e3d6ffe0c52e2518c3c4c44 which remo… #1362
- Docs: jcli/transaction + stake_pool/delegating_stake - fix #1347
- Rework chain pull to be concurrency friendly #1346
v0.8.2 (2019-12-13)
Merged pull requests:
- chain-deps update #1359
v0.8.1 (2019-12-13)
Implemented enhancements:
- Minor enhancements to network block processing #1353
Closed issues:
- make-witness account transaction error trying to register pool #1344
- The transaction fees should not be included into the rewards for the Incentivized testnet #1340
- Rewards are not evenly distributed per stake pool based on the number of blocks created in an epoch - 0.8.0-RC10 #1325
Merged pull requests:
- fix fees application for owner stake delegation #1357
v0.8.0 (2019-12-11)
Implemented enhancements:
- GraphQL: expose treasury balance #1247
- Graphql treasury balance and settings #1342
- add reward constraints parameter #1338
- Debug block operation in jcli #1337
Fixed bugs:
- rest node stats does not count/consider all kinds of tx/fragments #1301
- Get REST node stats from all framents containing TX #1343
Closed issues:
- Add jcli command / rest endpoint for decoding a block #1336
Merged pull requests:
- [Tests] logging enhancements for Private network tests #1339
v0.8.0-rc11 (2019-12-10)
Implemented enhancements:
- jcli help message to improve and error message to be more precise #1310
- Add node IPs in REST network stats #1261
- Expose Poldercast and Node Quarantine status #1332
- Add node IPs in REST network stats #1331
- blockchain: Purge candidate forest from unresolved branches #1329
- create directory if it does not exist #1328
- jcli key derive - update help messages related to bip32 keys #1315
Fixed bugs:
- 0.8.0-RC9+1 - value_taxed > TAX_LIMIT for stake pool #1304
- fix open-api document #1322
- remove extra line in csv dump #1321
- remove trailing space to be compatible RFC4180 #1318
- remove duplicated line #1316
- Fix jcli doc on tax #1313
Merged pull requests:
- [Tests] Rewards integration tests #1330
- more fixes in the openapi doc #1324
- Update registering_stake_pool.md #1317
v0.8.0-rc10 (2019-12-09)
Implemented enhancements:
- Update
get settings
output (maxTxsPerBlock, block_content_max_size) - 0..8.0-RC9 #1298 - REST: update /api/v0/settings #1248
- dump the data in csv so easier to process on the long run #1311
- write reward_info to a file at rewards creation AND fees_go_to settings in the genesis yaml file #1307
- Rest: settings/stats - update and cleanup #1299
- change to old sqlite connection impl #1294
- Add reward and treasury settings to settings REST #1291
Fixed bugs:
- Fix build on FreeBSD #1302
Merged pull requests:
- prevent invalid addr to be set in the poldercast entry #1309
- [Tests] sync spending counter with blockchain #1306
- [Tests] Update node stats dao in jormungandr_lib #1300
Breaking changes:
- remove useless block0 parameter: BFT Slots Ratio #1293
- BlockContent Size: finally set the right value for number of fragments #1288
Implemented enhancements:
Fixed bugs:
- jormungandr v0.8.0-rc7 got stuck on synchronisation #1284
- jormungandr 0.8.0-rc5-cecea4d got stuck on synchronisation #1273
- Spamming the test net appears to break it or at least cause multiple node stalls long after the spamming stops #1235
- 0.7.5 (or nightly testnet) - generated blocks are not added to the blockchain #1221
- 0.7.4 - Blocks not getting added to chain #1220
- 0.7.1 Frequent Warning - WARN blockchain is not moving up.... #1183
- prevent panic if the given chain advance is removed from concurrent processing #1296
Closed issues:
- 0.8.0-rc2 - Node still shutting down on beta testnet #1234
- 0.7.1 - Error processing ChainHeader handling #1179
Merged pull requests:
v0.8.0-rc8 (2019-12-05)
Implemented enhancements:
- add in more logs in the block event handling #1287
- Fragment pool boundaries #1285
- Remove unimplemented! in protocol request handlers. #1280
- blockchain: Rework task state #1279
Fixed bugs:
- Downloading data on incentivized node is very slowly #1262
- little fix in the reward calculation #1283
Closed issues:
- Rewards for the current epoch are allocated at the beginning of the epoch - 0.8.0-RC7 #1282
v0.8.0-rc7 (2019-12-04)
Implemented enhancements:
- Don't thrash slow connections in propagation #1277
Fixed bugs:
- No rewards received - 0.8.0-RC6 - local cluster 2 nodes #1275
- 0.8 rc6 - delegator accounts (standalone) still not getting paid rewards #1274
- update chain-deps and include a fix in the delegators reward distribution #1276
v0.8.0-rc6 (2019-12-03)
Fixed bugs:
- Neither delegatee nor delegator are getting rewards - 0.8.0-rc5 #1271
- update chain deps to include fixes on the delegation #1272
v0.8.0-rc5 (2019-12-03)
Breaking changes:
- change how to set the reward account in the jcli command line parameter #1259
Implemented enhancements:
- detect node's environment/system settings at boot or on demand #1215
- return stake-pools public VRF key #1163
- fix reward distribution and expose the rewards in the REST API #1269
- Add version to REST node stats #1265
- Resolve the ancestor once for chain streaming #1258
- Don't panic on network task error #1255
- Expose resource usage limits on UNIX systems #1222
Fixed bugs:
- 0.8 rc4 - standalone delegators not getting paid rewards after pool owners/operators got their tax cut #1250
- fix rlimit builds on different libc impls #1267
- Yield the task after retrieving each block to send #1264
- don't fail on error in the client task #1249
Closed issues:
- logging improvement epoch.block time #1251
Merged pull requests:
v0.8.0-rc4 (2019-12-02)
Fixed bugs:
- 0.8 rc3 - rewards still not working due to leader_logs.total or subsequent panic #1242
- update chain-deps and fix reward distribution panic #1246
- properly report error and failures of the terminating service #1243
Closed issues:
- bootstrap.sh - error: The following required arguments were not provided: --serial <SERIAL> #1244
Merged pull requests:
- don't run test on appveyor PRs #1245
Breaking changes:
- update chain-deps and changed the UTxO signature #1246
v0.8.0-rc3 (2019-12-01)
Implemented enhancements:
- don't add the block0 per-certificate fee if they are all not set (0) #1239
Fixed bugs:
- 0.8 rc2 - rewards not being paid out as expected (private testnet) #1237
- Node shutdowns are classified at wrong priority and exit successful #1236
- make the node actually return an error if a service was stopped because of error #1240
- don't fail the stuck notifier task if time is set in the future #1241
Breaking changes:
- apply the reward to a transition_state and keep it for the safe keeping #1238
v0.8.0-rc2 (2019-11-30)
Implemented enhancements:
Fixed bugs:
- intercom: Make reply not fatal if receiver goes away #1233
Closed issues:
Merged pull requests:
Breaking changes:
Implemented enhancements:
- Add owner stake deletagion cert creation tool to JCLI #1202
- expose the reward parameters #1227
- Pull from block 0 if no checkpoints intersect #1225
- Add owner stake deletagion cert creation tool to JCLI #1224
- Allow setting treasury in the genesis file #1213
- Add input output to block and initial fees #1198
- Add multisignature to address in explorer #1197
- remote syslog via UDP #1196
- Add stake pool details getter to REST #1195
- Small network fixes, improve logging #1194
Fixed bugs:
- Fix nightly for introduction of built-in never type #1228
- update chain-libs, include fix for osx mbi1 #1226
- Header chain validation errors are not fatal #1218
- mitigate issue with loading existing state from storage #1214
- Fix per certificate fees and APIs #1212
- fix stake pool blocks query off by one #1205
Closed issues:
- 0.7.3-0.7.4, error compiling jormungandr-lib v0.7.3-0.7.4 #1217
Merged pull requests:
- Add
git submodule update
to "How to install from sources" #1219 - Update doc #1210
- Optimize locking with Storage::send_from_to #1209
- rename blockchain_stuck_notifier #1208
- [Tests] Jts timeout fix #1207
- Disgraceful REST shutdown #1203
- [Tests] another attempt to stabilize tests #1199
- README.md: typo #1181
- [Tests][Testnet] more logging for testnet test #1177
- Transform REST server into Tokio service #1173
v0.7.2 (2019-11-25)
Implemented enhancements:
- Expose the parameters of the stake pool in the graphQL data #1158
- Convert the client task to async, use bounded channels in intercom #1178
Closed issues:
- 0.7.1 Node startup fails with logging options in config #1184
- bootstrap script to create accounts with error #1182
- Discordant results between jcli and janalyze about leadership stats #1176
- Convert the client task to full async and remove the header pull limit #1160
Merged pull requests:
- Detect if
set -o pipefail
is available #1186 - [Jormungandr-scenario-test] fix failing tests from nighly run #1168
- regenerate grpc port after unsuccessful jormungandr bootstrap #1088
v0.7.1 (2019-11-21)
Implemented enhancements:
- add config for the number of allowed non reachable nodes at a time #1150
- Logging improvements for network subscriptions #1175
- poldercast crate update and automatic topology reset #1172
- Add pool retirement and pool update certificates graphql types #1169
- Expose stake pool parameters #1161
- Ground work for header chain validation #1159
- Add warning if blockchain is not moving up #1157
- allow setting the number of unreachable nodes to contact for propagation #1153
- Gracefully handle mutual connection flares #1139
- Update tip after network blocks #1138
- Implement BIP32 key derivation #1136
- Logging to multiple outputs #1134
- (#511) logging to a file #1118
Fixed bugs:
- Timing issue in Jormungandr for slot leader signing blocks #1143
- Rise type_length_limit #1162
- catch the error the drains #1154
- Make sure if the node wake too early for the leader event to wait a bit #1151
Closed issues:
- Local 0.7.0 Jormungandr node not receiving blocks from Incentivized TestNet #1147
- bootstrap script fails #1142
- Which faucet to use for the latest release v0.7.0? #1135
- Error fetching the genesis block from the network #1132
- panic with error: Some(NonMonotonicDate #1130
- Documentation to register a stake pool is not up to date #1110
- panicked at 'upper_bound should be >= than lower_bound' #1093
Merged pull requests:
- added script for creating a new stakepool #1170
- clean imports in jormungandr-integration-tests #1167
- Shutdown node when any service terminates #1141
- Move REST to a service #1140
- Fetch block's body only once for transactions in block #1133
- Add safety checks to bootstrap script #1131
- [Tests][JST] Improve Error Reporting #1129
- Docs: fix mdbook-linkcheck errors #1127
- make the blockchain::process fully async #1126
- Scripts: fix some issues related to certificates #1123
- Chain pull redux #1121
- logging settings: .async() -> .into_async() #1119
- Clean up JCLI TX info command #1117
- Docs: update some certificate related commands #1113
- [Tests] Jormungandr test scenarios - additional test cases #1082
v0.7.0 (2019-11-12)
Implemented enhancements:
- Allow setting multiple stake pool for delegation #1089
- Leeway for schedule to happen #1114
- Allow setting multiple stake pool for delegation #1112
- leadership re-write #1106
- Properly filter checkpoints for given descendant #1100
- breaking change: add pool permission + operators #1097
- Start improving the readability of this document. #1083
Fixed bugs:
- explorer panic #1103
- node panicked - "cannot process leadership block" - cluster with 2 nodes on local pc; v0.7.0-rc4 #1065
- error while streaming response: Error { code: Internal, cause: CannotIterate }, sub_task: server, task: network #1056
- Excessive network/memory usage #1044
- Invalid block should not unwrap on the chain task and panic #1024
- Large amount of network traffic in short time frame. #1007
- Leeway for schedule to happen #1114
- leadership re-write #1106
- Fix blocks in epoch first cursor not being 0 #1096
Closed issues:
- Panic in jormungandr 0.7.0-rc7 #1105
- Re-open #1094 #1104
- Port to Rust 2018 edition #1098
- Error in the overall configuration of the node |-> Error while parsing the node configuration file: p2p.trusted_peers[0].id: Odd number of digits at line 13 column 11 |-> p2p.trusted_peers[0].id: Odd number of digits at line 13 column 11 #1094
- Mined transactions are not propagated to other nodes - RC5, local cluster with 2 nodes #1090
- Transactions not propagating #1042
- Sync issues not fully resolved #1031
Merged pull requests:
- breaking change: add discriminant account signature and reward account #1116
- Port Jormungandr to 2018 edition #1115
- fixed create-account-and-delegate.shtmpl to work with 0.7.0-rc7 #1111
- Add old utxo and old address to explorer #1109
- Update Quick-Start in public mode section #1108
- Simplify Storage::stream_from_to #1102
- registering_stake_pool.md: do not longer sign the cert #1101
v0.7.0-rc7 (2019-11-08)
Implemented enhancements:
- Logging improvements for network and chain pull #1092
Fixed bugs:
- Fix blocks in epoch first cursor not being 0 #1096
Merged pull requests:
- Revert "Flip the switch on PushHeaders" #1095
v0.7.0-rc6 (2019-11-08)
Implemented enhancements:
- add default custom modules to handle unreachable nodes #1091
Closed issues:
- when is coming out new block for RC5! #1087
- compilation errors "no method named
pools
found" #1085 - Transactions are not propagated to the Stake Pool nodes #966
Merged pull requests:
- [Tests] Jormungandr-scenario-tests node in persistent mode #1046
v0.7.0-rc5 (2019-11-07)
Implemented enhancements:
- UTxO query by FragmentID #1048
- update chain-deps to have support for ratio delegation #1084
- Reimplemented chain pull #1078
- jcli transaction - add data-for-witness (alias id) and fragment-id #1073
- Transaction update (major breaking changes) #1063
Fixed bugs:
- Memory allocation error after update to 0.7.0-rc4 #1064
- Crash on Jormungandr 0.6.0 on Mac OSX Catalina #953
- fix mis-handling of legacy UTxO in the ledger #1071
- prevent blowing up limit and mitigate generic serialisation format #1066
Closed issues:
- v0.7.0-rc4 Unable to read previously node config #1061
- Transactions lost on rollbacks #1043
- Leader node crash during leader event processing on Windows 10 #975
Merged pull requests:
- Rest utxo #1081
- [Tests] move NodeState to jormungandr-lib #1080
- doc: Remove remaining traces of private_id #1079
- [Tests ] Stats rest method for node #1077
- Implement a custom policy object #1076
- remove unused imports #1075
- [Tests] Use KeyPair from jormungandr-libs #1074
- Restore REST TX info functionality #1070
- jcli: certificate print - also signedcert #1068
- Update introduction.md #1062
- Docs: allow_private_addresses - add to sample cfg #1059
- [Tests] Testnet test case stability fix #1051
- [Tests] Jormungandr-scenario-tests added grpc calls to node #1047
- [Tests] Genesis initial test cases #1023
v0.7.0-rc4 (2019-11-01)
Implemented enhancements:
- BREAKING CHANGE: Lay ground for policy management and update #1058
Closed issues:
- Passive node does not sync (receive blocks) -
v0.7.0-rc3
(local cluster, 2 nodes) #1057
Merged pull requests:
v0.7.0-rc3 (2019-10-31)
Merged pull requests:
- Update chain-deps for inbound streaming changes #1052
- [Tests] add error_chain to grpc mock #1045
- [Tests] Recovery new testcase (automation for #1011) #1017
v0.7.0-rc2 (2019-10-29)
Implemented enhancements:
- Add old UTXO support to make-witness #1036
Closed issues:
Merged pull requests:
- Drill down on connect errors in logs #1041
- [Tests] Testnet testcase fix #1032
- [Tests] Extract trusted peers definition outside script into env var #1029
- [Tests] Jormungandr Grpc mock tests #1021
v0.7.0-rc1 (2019-10-23)
Fixed bugs:
- Cannot encode genesis.yaml with legacy_funds entry #968
- Update chain-deps #1013
- Old gossip may cause the node to connect to self #1016
Merged pull requests:
- Safe guard against connecting to self by mistake #1019
- Logging improvements in the network task #1014
- [Tests] Extract common folder from test configuration #914
- Add node state to REST node stats #986
- Change the start up order for node processes #857
- Breaking Change: header update in performance and security #964
- Start REST server before bootstrap #977
v0.6.5 (2019-10-19)
Fixed bugs:
- Fix a hangup in network client polling #994
Closed issues:
- Node getting stuck #993
v0.6.4 (2019-10-19)
Closed issues:
- panicking jormungandr 6.3 #989
Merged pull requests:
- Fix busy looping in connect #992
v0.6.3 (2019-10-18)
Implemented enhancements:
Fixed bugs:
- Update longest chain only after successful insert #984
Merged pull requests:
- doc: private_id is optional, used for trusted peers #959
v0.6.2 (2019-10-18)
Implemented enhancements:
- Add --rest-listen-address Jormungandr CLI arg #925
Fixed bugs:
- The existential terror of non existence - a soliloquy. #941
Closed issues:
- Not receiving block v0.6.1 #973
- Error while parsing the node configuration file #971
- Trusted peer responded with different node id #965
- Jormungandr 0.6.1 // windows10 // public ip // from binaries : Thread Panicked Error #962
Merged pull requests:
v0.6.1 (2019-10-15)
Implemented enhancements:
- Accept sensitive parameters for jormungandr via environment variables. #935
- treat the network blocks just like every other blocks even at bootstrap #949
Fixed bugs:
- ERRO cannot propagate block to network: send failed because channel is full #861
Closed issues:
- Does not compile on Ubuntu 18.04.3 LTS (rustc 1.36) #948
v0.6.0 (2019-10-14)
Implemented enhancements:
- Information and statistics per network peer #846
- The user experience is low after using the single command to start the node #825
- Network stats #939
- Fix and improvements in the fragment logs handling #931
- Add --rest-listen-address Jormungandr CLI arg #925
- Fix REST server panic when get_block_id gets nonexistent block ID #912
- JCLI: transaction info - remove args positionality #910
- Put a hard limit on incoming p2p connections #909
Fixed bugs:
- task: leadership thread 'leadership2' panicked (node continue to run) #930
- Suspected file descriptor leak (ERRO Error while accepting connection on 0.0.0.0:3000: Os) #923
- Querying the node for an inexisting block data, panics! #859
- initial bootstrap completedthread 'network, ' panicked at 'not yet implementedpeer_addr' #849
- leadership module does not purge logs. #842
- Fix and improvements in the fragment logs handling #931
- Fix REST server panic when get\_block\_id gets nonexistent block ID #912
- Fix end and start cursors in block connection #904
Closed issues:
- /api/v0/account/{account_id} truncating address resulting in 404 not found #908
Merged pull requests:
- Reuse pending client connections #940
- add PeerStats's creation time #938
- general code improvements #937
- Don't advise build from master but from latest release tag. #934
- dropping *BSD builds #933
- add cargo audit in our circle ci jobs #929
- update dependencies #928
- Fix node that do not sync when no Public Address is set #926
- Per-peer statistics on items received via subscription channels #921
- Make network task startup fail on listen failure #911
- [Testnet] E2E test for stake pool #900
v0.5.6 (2019-10-07)
Implemented enhancements:
- (enhancement) Enhance the output of
rest v0 settings get
command #884 - Fix panic on short-lived incoming connections #899
- Add paginated blocks query as a BlockConnection #889
- Jormungandr: enrich rest get_settings #887
- Add certificate query for transaction #878
Fixed bugs:
- Errors reported in logs on 0.5.4 #867
- Return HTTP 400 from next_id when block is not in tip chain #894
Closed issues:
- 500 Internal Server error querying next-id #888
- Connection refused (os error 111) #886
- My local node/stake pool did not create any block #840
Merged pull requests:
- Handle listening error in run_listen_socket #901
- bump our full version generator library to include the proper target ARCH and OS #898
- Ignore per-connection accept() errors #896
- Log termination of P2P connections #892
- Network improvements: less noisy logging, evict peers more actively #891
- Implement connection limit #890
- Less spammy network logging #885
v0.5.5 (2019-10-01)
Implemented enhancements:
- add more logging information and comfort for users #880
- be more liberal with the node's resources and trust default values #874
- stop the node if we detect a panic in a runtime #873
Fixed bugs:
- Panic in ReplyStreamHandle methods when the receiver stream is closed by the client #864
- Panic at Result::unwrap() #850
- Don't panic when intercom reply is cancelled #876
Closed issues:
- Compiling jormungandr builds two versions of SHA2 libraries #875
Merged pull requests:
v0.5.4 (2019-09-30)
Fixed bugs:
v0.5.3 (2019-09-30)
Implemented enhancements:
- accept host for jcli rest via env var #854
- Evict p2p peers after a failed client connection #862
- don't use all the trusted peers unless it is actually necessary #848
Fixed bugs:
- Valgrind additional diagnostics during connection to cluster #833
- Node crash with "free(): invalid pointer" #819
Closed issues:
- check address balance - rest request error #856
- Error downloading initial bootstrap from official trusted peers #843
- Unwrap fails in network::grpc::client::connect #803
Merged pull requests:
- JCLI: accept rest host via env var #858
- some cleanup for future releases #847
- Lower bootstrap error log level to warnings #845
- Add quickstart explorer documentation page #809
v0.5.2 (2019-09-26)
Implemented enhancements:
- JCLI: management_threshold validity #838
Fixed bugs:
- Fix peer map pointer update bug #841
Closed issues:
- improve jcli certificate new-stake-pool-certificate error handling #837
v0.5.1 (2019-09-26)
Implemented enhancements:
- Try trusted peers in random order #831
- general cleanup and display better error messages #830
- Filter private addresses from gossip #810
- Use imhamt and multiverse in explorer #771
Fixed bugs:
lastBlockTime
parameter (for jcli rest v0 node stats) does not return any value #834- The node will not start if the first trusted-peer in the list is not reachable #824
- Node crash with "free(): invalid next size (fast)" #820
- Thread panicked/PoisonError while running local node connected to Nicolas's trusted-peer #818
- Error when fetching blocks from a peer #816
Closed issues:
- Transaction for sending the stake-pool certificate is rejected with
Pool Registration certificate invalid
#836 - To many ConnectError messages in the logs for the same unreachable node #828
- IPv6 local nodes does not connect to IPv4 trusted peers #826
- Error while starting the node with the single
jormungandr
command #821 - Filter addresses that are not reachable #799
Merged pull requests:
- set the slot start time to the correct value #835
- Make bump_peer_for_block_fetch miss non-fatal #811
- reduce the error level when peers have invalid addresses #807
v0.5.0 (2019-09-23)
Implemented enhancements:
- Unreachable nodes should not be mentioned in gossiping protocol #796
- Allow non reachable nodes, use actual interests and fix in mempool's logs #800
- Remove fragments added to block from fragment pool V1 #798
Fixed bugs:
- Fragment propagation on the network fails #742
Merged pull requests:
- Get the trusted peer list from the CLI and make
--config
optional #805 - Fix URI formatting for IPv6 addresses #804
- change jormungandr to integrate with the incentive changes #802
- only update the block counter once the block has been validated #801
v0.3.9999 (2019-09-20)
Fixed bugs:
- fix silly bug in the checkpoint #794
Merged pull requests:
- Logging fixes #793
v0.3.1415 (2019-09-18)
Implemented enhancements:
- Jormungandr configuration does not check unknown fields #759
- Extended info on --version #719
- Link network fragment subscription with fragment pool #784
- make sure we keep up to date the right branches on the different network #773
- Fragment validator #748
- Outline expected schema #739
- Versioning improvements for jcli and jörmungandr #730
- Add explorer mode startup config #702
Fixed bugs:
- not yet implemented: method to load a Ref from the storage is not yet there #788
- Chain head storage tag not kept up to date #783
- Jormungandr configuration does not check unknown fields #759
- 'block subscription stream failure' when starting a Passive node connected to a Leader node #754
- Network error: Tree topology, PullBlocksToTip issue #745
--full-version
and--source-version
fail since--config \<node\_config\>
is mandatory #732- Make sure the TIP's tag is updated in the storage too #790
- add missing break in the bootstrap function #753
Closed issues:
- Leader node stops creating blocks #776
- Server Error when directing rest calls to public_address instead of rest address #775
Merged pull requests:
- Improve processing of inbound subscription streams #789
- network: Replace forward combinator with send_all #787
- Update chain-deps: Rename content to fragment #786
- Update chain-deps for future-to-sink network API #782
- Rename FragmentSubscription to ContentSubscription in network docs #781
- Update chain-deps; fuse forwarded streams #780
- add network informations #779
- Plug in logging through log crate to slog #778
- Less scary connection error logging #777
- Fall back to block 0 when no starting checkpoints match #772
- remove pre-jormungandr configs #770
- provide better checkpoints than before #767
- Small update to improve perf and memory usage of blockchain cache #764
- config cleanup and validation #762
- Restore logs check #761
- [Documentation] Remove public_id from docs #758
- Remove Id from the poldercast gossiping #757
- Offer content service on the server Node #755
- explicit compilation of the node and jcli #751
- make sure we don't build the integration tests dependencies unless needed #750
- go through the whole list of trusted peers on the network #749
- Process fragment subscription on the server side #747
- Add stub to process fragment subscription #743
- Update chain-deps, use ContentService to subscribe the client to fragments #740
- Fragment process clean up #737
- make the node use multiaddr for the listen_addr #736
- Clean up fragment network API docs #735
- Update to upload sinks in network-core API #734
- fix issue with --full-version expecting the --config #733
- Openapi lvl4 #731
- Update stats and scenario testing #729
- Openapi validator lvl3 #728
- Add graphql server #727
- Cert update #726
- Openapi verifier lvl2 #725
- JCLI: add rest/v0/stake #722
- doc: renaming genesis to genesis_praos #721
- capture the standard error output from the running nodes #718
v0.3.3 (2019-08-22)
Implemented enhancements:
- CORS not enabled #708
- add some logging on the leader event created block #717
- Add CORS to REST endpoint #711
- Add leadership logs fetching over REST API and JCLI #707
- Finalize the loop for the new leadership code/event #701
- allow setting the address prefix manually when creating the address #695
- blockchain task: Process block announcements and blocks from network #693
- plumbing changes for the leadership scheduling and blockchain validation #688
- Update Leadership module to handle new blockchain API #685
- Added block processing for new blockchain #684
Fixed bugs:
- [Jormungandr] - [mempool] : Node "stops" producing blocks if garbage_collection_interval < fragment_ttl #705
- Database error after abrupt node restart #676
- make sure we don't block the poll in the fragment pool too #706
- Mempool and Leadership logs GC setting and fixes #703
- Fix tests aborting on invalid logs #689
- Added block processing for new blockchain #684
Closed issues:
- serve the leader logs through the Rest API #698
Merged pull requests:
- Testing scenario managing test flow #716
- Testing scenario managing test flow #715
- Rest async #714
- [Tests] Fixed test_genesis_stake_pool_with_utxo_faucet_starts_successfully #713
- Minor improvements on scenario testing #712
- experiment with new interface for multi nodes testing #710
- Futures rest #700
- Deps cleanup #699
- add link to the Node REST Api documentation #697
- blockchain: Restore block propagation #696
- Openapi validator 1st level #692
- Use mainstream implementation for hex #691
- Create OpenAPI docs #690
- cosmetic-summing fixes #686
- Update ROADMAP.md #669
v0.3.2 (2019-08-07)
Implemented enhancements:
- version info in startup messages #606
- Improve naming in config YAML #575
- Extend logs with app version, epoch and slot_id #679
- Graceful handling of block0 in the future #661
- Add stake pool getter to REST API #660
- network: Perform protocol handshake #657
- Add leadership management REST API #654
Fixed bugs:
- Upgrade custom_error to 1.7.1 #678
- it seems that debug_assertions feature was not doing what I expected #677
- Graceful handling of block0 in the future #661
- Poll gRPC client ready before sending any requests #656
- Don't let one client connection terminate task #650
Closed issues:
- Jcli: address info - wrong subcommand description #670
- jormungandr install error #665
- Jcli: cargo install failure due to custom_error/1.7.1 crate #664
- v0.3.1 Cannot Compile #648
- Add fields useful for logs #645
Merged pull requests:
- Remove Mjolnir #683
- Remove unused deps from Jormungandr #682
- internal code design: simple case state machine #681
- Implement bootstrap for new blockchain API #675
- New blockchain data representation #673
- Jcli: Fix - address info, wrong subcommand description #671
- [Tests] Set rust backtrace in e2e tests #668
- add ROADMAP #666
- Boxing problem with custom_error #662
- Network fixes #655
- Protocol doc update #653
- Fixed test_correct_utxo_transaction_replaces_old_utxo_by_node test #651
- [Tests] Use fragment Id to track transaction status after post #647
- update to latest chain-deps #646
- Push/pull chain as complete blocks in one go #639
- CircleCI: Streamline the workflow #625
v0.3.1 (2019-07-19)
Implemented enhancements:
- Add node shutdown over REST #643
- Add lastBlock info to node state REST #642
- Add REST endpoint for getting node settings #634
Closed issues:
- Node crash with Crit error when sending multiple transactions from the same Account, with the same Counter, in 2 consecutive slots #641
- Transaction rejected because "Account with invalid signature" when sending multiple transactions from the same Account in the same slot (with different Counter values) #640
Merged pull requests:
- Upgrade Slog to 2.5.1 #637
- Simplify slot_start_time storage to seconds #636
- Remove unused JCLI deps #635
- Rename more fields in p2p config #632
v0.3.0 (2019-07-12)
Implemented enhancements:
- Log Level consistency between CLI and config file #622
- breaking change: move to fragment id to refer to utxo #633
- Rework handling of inbound blocks and headers from the network #626
Fixed bugs:
- Node crash if sending multiple transactions in the same slot #586
- broken link, registering stake key guide #565
Closed issues:
- add-output example missing value #628
- gelf logging broken #621
- Transactions are rejected when genesis file is re-encoded manually #610
Merged pull requests:
- Rename Message to Fragment #631
- Clean up unnecessary lifetimes in configuration_builder test tools #630
- Small doc updates #629
- Clean up and extend log configuration #627
- Process events in the client connection #620
- Fix node crashing when multiple TXs for same account are in slot #619
- make sure we use the latest stable available #616
- move the address prefix to -lib and jcli #614
- Fix localhost for BSD & OSX #613
- scripts: bootstrap small fixes #611
- [Test] node stops producing blocks test case #609
- scripts: create-account-and-delegate POSIX-syntax #608
- jormungandr: fix binary version release 0.2.3 -> 0.2.4 #607
- Add proper error reporting to JCLI REST commands #605
- Pulling missing chain blocks from the network #601
- use binaries by default and support building source too #594
- Docker: use alpine base image and versioned releases #567
v0.2.4 (2019-07-04)
Implemented enhancements:
- Improve bootstrap script to prevent a non-stake case to appear #604
- Rest stake distribution #603
- More graceful error handling in blockchain task #588
- More logging improvements; add output to stdout #587
Fixed bugs:
- block0 initial funds should accept multiple entries #579
- jcli add-certificate does not take fees into account #499
Closed issues:
- bootstrap script error #602
- v0.2.3 Cannot Compile (Experimental Alpine Docker) #590
- cargo install compile fail #581
- add-output results in invalid internal encoding error #577
- Documentation : empty faucet warning (?) #564
- bootstrap error in genesis_praos, genesis file corrupted #562
- Documentation: Improve the documentation related to Staking&Delegation #530
- documentation: Add a consolidated/consistent/easier way for starting the node #515
- documentation: improve the documentation for 'jcli rest v0 account get' #484
Merged pull requests:
- Finalize Divide and Reuse #600
- More changes in the jormungandr-lib API #599
- take into account the certificate when computing the fees #598
- Use certificate from jormungandr lib #597
- Improve testing of the Block0Configuration #596
- updated delegation script #595
- REST refactoring and simplification #593
- Test Improvement. Implement dumping logs on console on jormungandr error #592
- Update chain-deps #585
- experiment with changelog generation #584
- Fix multi output funds support in genesis yaml file #583
- Add notes on protobuf and C compilers to the install steps #582
- Improve GELF logging backend configuration #574
- bootstrap script ported to Windows Powershell #572
- Update blockchain.md #568
- Pull missing blocks #554
- Add example for account input and links to scripts #487
v0.2.3 (2019-06-23)
Merged pull requests:
- Move JCLI's genesis into jormungandr-lib #560
- Proposal to replace ENTRYPOINT with CMD in Dockerfile #559
v0.2.2 (2019-06-21)
Closed issues:
- jcli 0.2.1 [jcli key generate --type] #501
- REST account API: The delegation field format should be improved #491
- gelf logging support for slog #447
Merged pull requests:
- mark gelf as optional feature #557
- Fix incorrect PATH setting #555
- Update introduction.md #552
- Update delegating_stake.md #550
- add more documentation #547
- UTxO Info as a common interface between jcli, jormungandr and the tests #543
- move to chain-deps #542
- ignore unstable test #539
- remove non needed reference #538
- fix the path to the default genesis block in the documentation #537
- add hex-crate to replace cardano::util::hex #534
- account state for both jormungandr, jcli and tests #532
- Revert "New corner cases for transaction module" #531
- Add script for create account and delegating with it #529
- provide more details on the error if available #528
- Move genesis.yaml initial state to single list #527
- Fix for soak test after #522 #526
- Documentation update #524
- Unify jormungandr API Types to allow better reusability #522
- Update introduction.md #521
- bootstrap: fix printed example command #519
- Changing function declaration to POSIX-syntax #518
- Increase logger async buffer from 128 to 1024 entries #509
- removing dup getopts d #504
- jcli: fix key type in help message ed25510bip32 -> ed25519bip32 #502
- adding a few more flags/options to the bootstrap script #498
- Support GELF logging output. #497
- Remove todo in quickstart section about P2P #486
- Test stability fix for transaction test cases #483
v0.2.1 (2019-06-15)
Fixed bugs:
- output and format of logger defined in config yaml is ignored #494
- jcli transaction id not changing when adding certificate #475
Merged pull requests:
- JCLI fixes and Ed25519 sk unification #500
- Stop ignoring config.yaml logger settings #495
- Extend faucet script #492
- Poll the gRPC client for readiness #489
- replace invalid TransactionId #488
- Fix README typo: public_access->public_address #482
- add option to disable colours, fix find for deleting tmp files #480
- Stake key certificate does not exist anymore #461
v0.2.0 (2019-06-13)
Fixed bugs:
- Error when verifying transaction with fee #449
- Can't read secret key for creating witness with jcli #448
Closed issues:
- jcli: remove 'allow_account_creation' from the config generated with 'jcli genesis init > genesis.yaml' #471
- Invalid Node secret file: bft.signing_key: Invalid prefix: expected ed25519e_sk but was ed25519_sk at line 6 column 16 #460
- remove the shell ansi colours from scripts/stakepool-single-node-test #441
Merged pull requests:
- jcli: 'remove allow_account_creation' from 'jcli genesis init' #477
- Mention add-certificate in stake delegation #476
- Last minute updates #474
- Update to API changes in network-grpc #468
- enable fixing the builds under nix, by making the jormungandr path configurable #464
- Bft secretkey cleanup #462
- Add a full transaction creation and sending example to the docs #459
- Fix error when the current epoch is nearly finished and no block have been created #458
- update cardano-deps and fix issue with fee check #455
- Trim strings read with JCLI read_line #454
- Adding a utility that'll convert a between different addresses #453
- Added scripts for bft node and send transaction #445
- Update network-grpc, ported to tower-hyper #444
- new test case for genesis utxo stake pool #443
- improve jcli account-id parsing #442
- remove stake key and related certificate, fix network compilation #440
* This Change Log was automatically generated by github_changelog_generator