Releases: nanocurrency/nano-node
Version 18.0RC2
This is a Beta Network Release -- binaries will only work on the Beta network
Change Log
Release V18.0RC2 (2019-02-05)
Implemented enhancements:
- Exclude miniupnpc install () [#1701]
- Factor out signature checker [#1700]
- Configurable timer clock type [#1699]
- Add alarm operations to memory stats RPC [#1694]
- Factor out block processor [#1692]
- CLI to clear online_weight & peers [#1689]
- Add missing beta/live network helper constants [#1693]
- Convert deserializers to use exceptions [#1584]
- Request confirmation faster for new blocks [#1518]
Fixed bugs:
- Data race when upgrading sideband information [#1705]
- State blocks subtype check for RPC "process" [#1704]
- Deserializer changes in unchecked_info [#1703]
- Update .gitmodules to reflect branch change for LMDB [#1702]
- Sign windows [#1698]
- Build/debug beta [#1696]
- Fix handling non-UTF8 code pages on windows [#1695]
- Info.plist generation, out-of-src build support [#1686]
- Specify the path to the TSAN blacklist, to allow out-of-tree builds [#1655]
Additional binary releases:
Hashes and GPG Signature (keys located in source etc/gpg/
).
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Below are sha256sum hashes for version 18.0RC2.
Signature verification can be done against the signature for argakiig in the source
code repository (etc/gpg/)
3e94f49a5043234b9c1b0a9b6f563ec0f8ad3fdbc4f3c692a97af6340a5c0404 *nano-18.0RC2.tar.gz
ea9f00f113c30ff9ab38e278d7c15dfd4067e1e217719bd2c319980e205b0b11 *nanocurrency-18.0RC2-6.el7.src.rpm
2f6b8039e31f2ebecd5e27031011e034221b7f0675cdf136e1bd9c39ec0bfa6f *nanocurrency-18.0RC2-6.el7.x86_64.rpm
c8a83e24d4356c4104afbb756932f2f19bb5eb1c2ae7df21e65a7086a19ec304 *nanocurrency-debuginfo-18.0RC2-6.el7.x86_64.rpm
e29acced3a5799f7ac5bc777e2bffc78278c86e162744b6813fa128c2a1919e7 *nano-node-18.0RC2-Linux.tar.bz2
2cc8d048c64e3792f99056d97382997320386a7c7dd10c7c408ab28c40711a9e *nano-node-18.0RC2-Darwin.dmg
3551df94507ae08d7d52a8f346a250631e0158a81163367dc1674c4da203cfc0 *nano-node-18.0RC2-win64.exe
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCAAdFiEEiV3g3/hlCzeiBTTjgERoJPn9OloFAlxaNmUACgkQgERoJPn9
OloryAf/cVia73/+Sk0ejWTHqUabwnMgiPxqN/rr/x00MhfWPUkZ2dsnyQ5SHzZN
Qo4YkMLTuGKlaE9+SH9SGobACkaiTe78VXq8DAU1gom5ps/oazTRj7nSTaWuJOPw
fn1SLrRyZRwZDSnuvL8EcdT4dfSlu68wnlqwaW61t8+ZhqpQFpBdCvatAO2PGfso
bhdBqIr/NraoW3mqw2LYdFdn9o1NzIxycrupLmmH9E3Bbv+YAaZRXeWaK+7kRR7+
qHlHWSeu1lrZGtxYd5/pII0xvb2jLHyCJXDnFh3Czxr3puxr+F4aVbVZch8sVGcB
s9nx+S16EbIs9KE9nw2QVRGyfwMcuw==
=NyB7
-----END PGP SIGNATURE-----
Version 18.0RC1
This is a Beta Network Release -- binaries will only work on the Beta network
Change Log
Release V18.0RC1 (2019-02-01)
Major Changes:
- PATCH to indicate RC, Updated Version responses [#1643]
- Splitting wallets from ledger database. [#1610]
- Add sideband information to database. [#1554]
- Deprecate all existing API calls [#1540]
- Disable voting by default [#1509]
- Rename internal project bits from RaiBlocks to Nano [#1504]
- Block builder [#1451]
- Confirm dependent active elections [#1438]
- Support external RPC servers via IPC [#1434]
- Disable voting by default [#1369]
- Zero-terminate all things we refer to as strings [#1223]
- Node ID in RPC & QT wallet peers list [#946]
- Separate DB file for wallets [#210]
Implemented enhancements:
- add CLI switch for adjusting Sideband upgrade batch sizes [#1684]
- Create and use new network helper constants [#1680]
- Improve votes cache usage [#1678]
- Fix our own compiler warnings [#1677]
- Fixing issue where blocks were not being rebroadcast immediately upon… [#1657]
- Make nano_wallet for Windows console [#1653]
- Multi-thread the signature checker [#1651]
- Filter outdated_version errors from logging [#1649]
- Long-term online rep weight tracking [#1648]
- Update balance on ratio change [#1647]
- Count processed forks in stats [#1646]
- Add support for getting the current thread's name as a string [#1639]
- Better handling of TCP accept overflow [#1638]
- tsan: blacklist mdb [#1637]
- Memory stats in RPC [#1632]
- Add version info to Info.plist [#1631]
- Improved error message when unable to accept RPC connection [#1626]
- RPC to clear stats [#1625]
- Increase default max log folder size to 128Mb [#1623]
- Add optional "offset" & "reverse" parameters for RPC chain [#1622]
- RPC to clear stats [#1620]
- Increase default max log folder size [#1618]
- RPC uptime [#1616]
- Remove deprecated bulk_pull_blocks [#1615]
- Upgrade preconfigured peers in config.json file to use nano url instead of rai [#1613]
- Splitting wallets from ledger database. [#1610]
- More transaction cleanup in preparation for wallet splitting. NFC [#1609]
- Cache peers in database [#1608]
- Separate transaction sources [#1607]
- Multithread signature_checker [#1606]
- Add existing blocks check for lazy bootstrap pulls [#1603]
- Indicate active network in Qt wallet [#1601]
- Rename announce_votes () to request_confirm () [#1598]
- Update FindBoost.cmake [#1597]
- version numbers missing on macOS [#1596]
- Make asan/tsan link on macOS, add tsan cache variable [#1593]
- Connect to a bootstrap peer only once concurrently [#1590]
- [QT] Automatic determinictic accounts check after leaving the synchronisation state [#1589]
- Change order of block table lookups [#1587]
- Remove bulk_pull_blocks [#1585]
- Add size expressions to bootstrap types [#1580]
- Remove checksum table [#1579]
- RPC debug command line option [#1577]
- Remove unnecessary inline specifier [#1572]
- Accept seed in RPC wallet_create [#1567]
- Priority lazy bootstrap for wallet accounts [#1565]
- Disable clang format where versions disagree [#1562]
- Remove gap_previous check from epoch_block_impl [#1559]
- Renaming block_processor::process_x functions. [#1558]
- Add sideband information to database. [#1554]
- Use builder in CLI debug commands [#1553]
- Extracting function to calculate block successor offset [#1552]
- Optional deterministic index in RPC account_create [#1547]
- Local votes cache to reduce CPU usage for representatives [#1542]
- Set outdated-version status on livenet as well [#1538]
- Block method refactor [#1535]
- "update_existing_accounts" option for RPC wallet_representative_set [#1531]
- Adding logging object to mdb_store. [#1530]
- Add size field to bootstrap message types [#1529]
- Block size computation improvement [#1528]
- Timer utilities [#1526]
- Lazy bootstrap part 2 [#1516]
- Minor cleanup of entry.cpp for node [#1514]
- UI feedback when changing seed [#1513]
- Migrate existing data from ~/RaiBlocks to ~/Nano [#1512]
- Log work generation data and difficulty [#1511]
- Update UI block status [#1510]
- Disable voting by default [#1509]
- Only build essential boost libraries in docker [#1507]
- Improve requesting frontier performance [#1503]
- CLI --debug_profile_bootstrap [#1502]
- Remove ip_address_hash from std namespace [#1499]
- Replace bind with lambda [#1498]
- Remove beast from .gitmodules [#1493]
- Store timestamp & verified signature status in unchecked table [#1492]
- Slight improvements of block_...
Version 17.1
Change Log
Release V17.1 (2019-01-21)
Implemented enhancements:
- List of rolled back blocks in block_processor [#1581]
- Check state blocks existence in ledger before verification [#1571]
- Lack of contact timestamping drops peers [#1536]
- Reduce UI lockups [#1482]
- MDB improvements [#1421]
- Expanding root to uint512_union [#1600]
Fixed bugs:
- Test node.block_processor_reject_rolled_back [#1594]
- Restore blocks_hashes.insert [#1569]
- update lmdb submodule [#1563]
- Fix crash when announcing votes [#1501]
- Disable pool_connection () for stopped bootstrap or bootstrap_client [#1500]
- Fix a possible thread stall [#1494]
Additional binary releases:
Hashes and GPG Signature (keys located in source etc/gpg/
).
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Below are sha256sum hashes for version 17.1
Signature verification can be done against the signature for argakiig in the source
code repository (etc/gpg/)
79c55cb4e593cd54820b6352936cb53490bb30f569c9f9eac85c9556ff20fc3e *nano-17.1.tar.gz
4ce51ef996b6fe49061a006ccac7a6908cb3479077fada56cd905d9cc7088e56 *nano-17.1-Darwin.dmg
e980bbe03e1c680e2a70605b547afd5348fdab0340e8f1fd4ef2c74fde8fd3e4 *nano-17.1-Linux.tar.bz2
995fe00b22079283500d38520709cfdbf54fbbec5a81e4c1f3b1ab45d8fa0db1 *nano-17.1-win64.exe
4249f98f84ec0f0c9eab7439f69ab21ff1c4bfe11c5c3940786ab6ca3ceba047 *nanocurrency-17.1-4.el7.x86_64.rpm
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCAAdFiEEiV3g3/hlCzeiBTTjgERoJPn9OloFAlxGGjIACgkQgERoJPn9
OlqFeQf/adYT8SYAr8BwWi474c0dNn0vdp938Ht9fKp75DNtZ9L/emXH0atJ+dbI
DxRY4T6RKanwCmumj50bEDmCF/5B1/UJhFPaw2U4/clW6pUoaRtSUmFjBMAP9JS/
9+Ru4HpjjSyrTVpOtAjwWI1qum//CUHVM81RSHAeILdrVHF+jCgDjy6BigaKGJ9x
35c6AjkEBqvgx+isTHMt8tbOuS9hGxJ7zQSFsz8P930d5jL05uYVpw9qXu66Jsui
xEnNR4d8qTt6TS7GKhaGpXjZhnlaNMa7OC10CddT830q04Fj+Kb8jSlaSU2IiKNG
opD0rKzvUSXm4SIIv8jGCSHO2nYWjg==
=2XDc
-----END PGP SIGNATURE-----
Version 17.1RC2
This is a Beta Network Release -- binaries will only work on the Beta network
Change Log
Release V17.1RC2 (2019-01-18)
Implemented enhancements:
- List of rolled back blocks in block_processor [#1581]
- Check state blocks existence in ledger before verification [#1571]
- Lack of contact timestamping drops peers [#1536]
- Reduce UI lockups [#1482]
- MDB improvements [#1421]
- Expanding root to uint512_union [#1600]
Fixed bugs:
- Test node.block_processor_reject_rolled_back [#1594]
- Restore blocks_hashes.insert [#1569]
- update lmdb submodule [#1563]
- Fix crash when announcing votes [#1501]
- Disable pool_connection () for stopped bootstrap or bootstrap_client [#1500]
- Fix a possible thread stall [#1494]
Additional binary releases:
Hashes and GPG Signature (keys located in source etc/gpg/
).
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Below are sha256sum hashes for version 17.1RC2.
Signature verification can be done against the signature for argakiig in the source
code repository (etc/gpg/)
f8df1c53c1ff2a0986d1437965b3473e2b4f3366a7cb77406a55619c27bf869c nano-17.1RC2.tar.gz
c25c63b853f8d17b2ccf5c1919475e0be5b48fffa9e3890165783144c152d09e nano-17.1RC2-beta-Darwin.dmg
11f3e5bfc40800f73f7c1dad5a080671624134f33af270956708c4dd17b745cd nano-17.1RC2-beta-Linux.tar.bz2
2d8bb90cff5b9cb25d4ec485e761fe8e2070f5854040351e87cdf6004a5cd031 nano-17.1RC2-beta-win64.exe
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCAAdFiEEiV3g3/hlCzeiBTTjgERoJPn9OloFAlxCIFEACgkQgERoJPn9
OlphLgf9EX92O280chWzze3mf14a13c4JwgYI6RzhmA1RVlMoPzQXUPs54f+HdLj
GAAxKJBS6DLd2EfDkErOq+BmtZvhrAcqfoi9Q6ZNlKsKNgqxad3vaoh+X0TokFcx
ABfx20Q8SuBI6lkUxShM7MLlZ3RifFWcE99gsRuyoLbZ+6Jxw6dRlPRZIS2fIX+w
Z1K/mem+t2Lj1kq4QPE5Fpf+4sPtkxtua96jLsD5r7y0RTkV8LtLJogNZMHnwShd
20i3O1YoiUmm7cLn7VHHntP4MwjrKZVUiSzz6MC/756p36ER8sMswMIdHxICOejP
yFXo1tR/d8Gmi8iafaLfMXxWf9bUIw==
=AWyG
-----END PGP SIGNATURE-----
Release V17.1RC1 *BETA NETWORK*
This is a Beta Network Release -- binaries will only work on the Beta network
Change Log
Release V17.1RC1 (2019-01-17)
Implemented enhancements:
- List of rolled back blocks in block_processor [#1581]
- Lack of contact timestamping drops peers [#1536]
- MDB improvements [#1421]
- Expanding root to uint512_union [#1600]
Fixed bugs:
- Test node.block_processor_reject_rolled_back [#1594]
- Restore blocks_hashes.insert [#1569]
- update lmdb submodule [#1563]
- Fix crash when announcing votes [#1501]
- Disable pool_connection () for stopped bootstrap or bootstrap_client [#1500]
- Fix a possible thread stall [#1494]
Additional binary releases:
Hashes and GPG Signature (keys located in source etc/gpg/
).
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Below are sha256sum hashes for version 17.1RC1.
Signature verification can be done against the signature for argakiig in the source
code repository (etc/gpg/)
fef9ccf3ba837d822aa01f3df4dcbd042b3a8160c4d95b2046ae7bf95474f0fe nano-17.1RC1.tar.gz
685d2257b46198c2a1713583c5f85e04be1778db081fc5e5e175c19253b9ec43 nano-17.1RC1-beta-Darwin.dmg
387bba0141ddcbaeecd848c80a7e6207fee9be16d9915f998c4c6025b1c2eab2 nano-17.1RC1-beta-Linux.tar.bz2
67933d9e155f7c0b9d0b33bcc494bf02646150d541cbc85b0620efbf26f70ab7 nano-17.1RC1-beta-win64.exe
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCAAdFiEEiV3g3/hlCzeiBTTjgERoJPn9OloFAlxAizYACgkQgERoJPn9
Olp33gf+NUdnkNZ+dySRp1D8af3wrnqt8BGJQAHFB7S0g1w+9KitiZACSV7K0wwq
lLB8MRK5qndVKJsDBy/PrsuqvGZPEWGMrX+hu11SJK7bja9hzH01Us99nYUnzneh
/tSXTmEhlRABb+MxT4ZOaeR5a44doed0sAJKa0K0lJcEvJL6uhlC5rrrhBfCjQBD
fQUjYUzwMj8gPUPp1b4Avk88Jh4OANUfk0BlpnmfK8GoDGvn7olbrHdr9uU4s0qx
+P3YnR6TEXz6uGj/wgLPCtvpo+e4fFuPMOQxumvvfSRdeivJz2lkcX+Xfl513nTH
ljeVo60tAmQ22P/wp64X1+05qlH+qw==
=uaGo
-----END PGP SIGNATURE-----
Release V17.0
Change Log
Release V17.0 (2018-12-18)
Major Changes:
- [v17] Lazy bootstrap improvements [#1427]
- Prioritizing transaction processing by difficulty. [#1413]
- Track VBH Rollout [#1339]
- Track down high memory usage [#1338]
- Reply to confirm_reqs with a vote by hash [#1335]
- Add support for Lazy Bootstrapping [#1332]
- Exclude confirmed & aborted elections from RPC confirmation_active [#1307]
- Db abstraction [#1127]
- Implement a Lazy Bootstrapping Client [#995]
- Batch state blocks signatures verification [#956]
Implemented enhancements:
- Improve process_receive_many timing logging [#1476]
- Add epoch timepoint for election end to confirmation_history [#1454]
- Do not accept incoming bulk_push requests while bootstrapping [#1452]
- Verify more state blocks if blocks deque is empty [#1450]
- Reducing the number of alarms [#1444]
- Update Confirmation Timers to be ms not sec [#1442]
- Add max_broadcast_queue for rai::active_transactions [#1440]
- Lazy fallback to legacy bootstrap [#1437]
- Extend Confirmation History [#1433]
- Extend "bulk_pull" to have a count parameter [#1432]
- Update "bulk_pull" to accept a count parameter [#1431]
- [v17] Lazy bootstrap improvements [#1427]
- Differentiate between lazy and non-lazy bootstrap in stats [#1420]
- Prioritizing transaction processing by difficulty. [#1413]
- [v17] Replay votes in response to a confirm_req for an active block [#1409]
- Fix secure rpc build [#1404]
- Difficulty extraction [#1401]
- Announce cleanup [#1399]
- Add vote overflow stats [#1394]
- Replay votes in response to a confirm_req for an active block [#1393]
- Moving announcements off conflict_info [#1388]
- Adding deadlines to RPC tests and checking error codes in some more c… [#1385]
- Fix formatting on master [#1380]
- RPC confirmation_quorum: optionally include account/ip/rep weight [#1379]
- Ensure ".clang-format" works with current clang-format tool [#1378]
- Update .clang-format to be consistent with new version [#1376]
- Only observe blocks if callback is configured [#1375]
- Limit the amount of deduplication items we store [#1371]
- Dedicate a full r hash block to attacker unknown bytes [#1368]
- Reduce lock scope in active_transactions [#1359]
- Block uniquer [#1358]
- CLI wallet_import force wallet creation if requested [#1357]
- Make signatures non-deterministic [#1353]
- Single active_transactions mutex for vote_blocking [#1350]
- Make config upgrades more robust [#1348]
- Reduce the amount of time spent holding the active_transactions lock. [#1345]
- Log vote processing time [#1344]
- Filter password, wallet, key, seed from RPC logging [#1343]
- Remove unused local shared_ptr [#1342]
- Reply to confirm_reqs with a vote by hash [#1335]
- Log UPnP devices only if configured to do so [#1333]
- Add support for Lazy Bootstrapping [#1332]
- Bootstrap traffic stats [#1330]
- Add unreachable host stats [#1329]
- Fix formatting on master [#1328]
- Create a separate tail constructor for distributed work [#1326]
- Remove unused forward decl [#1325]
- Use is_epoch_link [#1322]
- Eliminate numerous warnings [#1319]
- Fix MSVC linker error using rai_bootstrap_weights [#1317]
- MSVC linker error rai_bootstrap_weights [#1316]
- Move out peer container and related types [#1315]
- Immediate election starts [#1314]
- Logging vote tallies in a single block instead of separate lines. [#1313]
- Speed up testing by using run_one_for [#1312]
- Separate vote generation process [#1302]
- New unit labels from legacy XRB to NANO style [#1301]
- Add weight option and account filter to representative_online rpc cal… [#1300]
- Using QSettings to persist application settings for selected ratio scale [#1299]
- Implement PoW work-based prioritization [#1298]
- Factor out node_config [#1296]
- Revert stack size linking for windows [#1290]
- Better changelog generation [#1287]
- Build prep enhancements [#1286]
- Force macOS wallet to use aqua light mode whilst QT adds support for … [#1279]
- Log common exceptions before asserting [#1278]
- Save DB random block read with include_active [#1277]
- Separate config option for network threads [#1276]
- Support Mojave dark mode [#1275]
- Remove process_active from confirm_req [#1265]
- Move port/address parsing to common, where it's declared [#1263]
- Factor out logging [#1262]
- Add vote status stats even when vote logging is off [#1261]
- Name threads by role [#1258]
- Iterative amount/balance visitor [#1257]
- Add a max time to batch processes [#1256]
- Fix deadlock for elections escalation [#1254]
- frontier_req_server & fron...
Release V17.0RC3 *BETA NETWORK*
This is a Beta Network Release -- binaries will only work on the Beta network
Change Log
Release V17.0RC3 (2018-12-14)
Major Changes:
- Lazy bootstrap improvements [#1427]
- Prioritizing transaction processing by difficulty. [#1413]
- Reply to confirm_reqs with a vote by hash [#1335]
- Add support for Lazy Bootstrapping [#1332]
- Exclude confirmed & aborted elections from RPC confirmation_active [#1307]
- Db abstraction [#1127]
- Implement a Lazy Bootstrapping Client [#995]
- Batch state blocks signatures verification [#956]
Implemented enhancements:
- Add epoch timepoint for election end to confirmation_history [#1454]
- Do not accept incoming bulk_push requests while bootstrapping [#1452]
- Reducing the number of alarms [#1444]
- Update Confirmation Timers to be ms not sec [#1442]
- Add max_broadcast_queue for rai::active_transactions [#1440]
- Lazy fallback to legacy bootstrap [#1437]
- Extend Confirmation History [#1433]
- Extend "bulk_pull" to have a count parameter [#1432]
- Update "bulk_pull" to accept a count parameter [#1431]
- [v17] Lazy bootstrap improvements [#1427]
- Differentiate between lazy and non-lazy bootstrap in stats [#1420]
- Prioritizing transaction processing by difficulty. [#1413]
- Signature checking thread [#1411]
- [v17] Replay votes in response to a confirm_req for an active block [#1409]
- Fix secure rpc build [#1404]
- Difficulty extraction [#1401]
- Announce cleanup [#1399]
- Add vote overflow stats [#1394]
- Replay votes in response to a confirm_req for an active block [#1393]
- Moving announcements off conflict_info [#1388]
- Adding deadlines to RPC tests and checking error codes in some more c… [#1385]
- Fix formatting on master [#1380]
- RPC confirmation_quorum: optionally include account/ip/rep weight [#1379]
- Ensure ".clang-format" works with current clang-format tool [#1378]
- Update .clang-format to be consistent with new version [#1376]
- Only observe blocks if callback is configured [#1375]
- Limit the amount of deduplication items we store [#1371]
- Dedicate a full r hash block to attacker unknown bytes [#1368]
- Reduce lock scope in active_transactions [#1359]
- Block uniquer [#1358]
- CLI wallet_import force wallet creation if requested [#1357]
- Make signatures non-deterministic [#1353]
- Single active_transactions mutex for vote_blocking [#1350]
- Make config upgrades more robust [#1348]
- Reduce the amount of time spent holding the active_transactions lock. [#1345]
- Log vote processing time [#1344]
- Filter password, wallet, key, seed from RPC logging [#1343]
- Remove unused local shared_ptr [#1342]
- Reply to confirm_reqs with a vote by hash [#1335]
- Log UPnP devices only if configured to do so [#1333]
- Add support for Lazy Bootstrapping [#1332]
- Bootstrap traffic stats [#1330]
- Add unreachable host stats [#1329]
- Fix formatting on master [#1328]
- Create a separate tail constructor for distributed work [#1326]
- Remove unused forward decl [#1325]
- Use is_epoch_link [#1322]
- Eliminate numerous warnings [#1319]
- Fix MSVC linker error using rai_bootstrap_weights [#1317]
- MSVC linker error rai_bootstrap_weights [#1316]
- Move out peer container and related types [#1315]
- Immediate election starts [#1314]
- Logging vote tallies in a single block instead of separate lines. [#1313]
- Speed up testing by using run_one_for [#1312]
- Separate vote generation process [#1302]
- New unit labels from legacy XRB to NANO style [#1301]
- Add weight option and account filter to representative_online rpc cal… [#1300]
- Using QSettings to persist application settings for selected ratio scale [#1299]
- Implement PoW work-based prioritization [#1298]
- Factor out node_config [#1296]
- Revert stack size linking for windows [#1290]
- Better changelog generation [#1287]
- Build prep enhancements [#1286]
- Force macOS wallet to use aqua light mode whilst QT adds support for … [#1279]
- Log common exceptions before asserting [#1278]
- Save DB random block read with include_active [#1277]
- Separate config option for network threads [#1276]
- Support Mojave dark mode [#1275]
- Remove process_active from confirm_req [#1265]
- Move port/address parsing to common, where it's declared [#1263]
- Factor out logging [#1262]
- Add vote status stats even when vote logging is off [#1261]
- Name threads by role [#1258]
- Iterative amount/balance visitor [#1257]
- Add a max time to batch processes [#1256]
- Fix deadlock for elections escalation [#1254]
- frontier_req_server & frontier_req_client accounts deque [#1251]
- macOS Build Automation [#1250]
- Updated script to generate source tarball and ch...
Release V17.0RC2 *BETA NETWORK*
This is a Beta Network Release -- binaries will only work on the Beta network
Change Log
Release V17.0RC2 (2018-12-08)
Major Changes:
- Lazy bootstrap improvements [#1427]
- Prioritizing transaction processing by difficulty. [#1413]
- Reply to confirm_reqs with a vote by hash [#1335]
- Add support for Lazy Bootstrapping [#1332]
- Exclude confirmed & aborted elections from RPC confirmation_active [#1307]
- Db abstraction [#1127]
- Implement a Lazy Bootstrapping Client [#995]
- Batch state blocks signatures verification [#956]
Implemented enhancements:
- Extend Confirmation History [#1433]
- Extend "bulk_pull" to have a count parameter [#1432]
- Update "bulk_pull" to accept a count parameter [#1431]
- [v17] Lazy bootstrap improvements [#1427]
- Differentiate between lazy and non-lazy bootstrap in stats [#1420]
- Prioritizing transaction processing by difficulty. [#1413]
- Signature checking thread [#1411]
- [v17] Replay votes in response to a confirm_req for an active block [#1409]
- Fix secure rpc build [#1404]
- Difficulty extraction [#1401]
- Announce cleanup [#1399]
- Add vote overflow stats [#1394]
- Replay votes in response to a confirm_req for an active block [#1393]
- Moving announcements off conflict_info [#1388]
- Adding deadlines to RPC tests and checking error codes in some more c… [#1385]
- Fix formatting on master [#1380]
- RPC confirmation_quorum: optionally include account/ip/rep weight [#1379]
- Ensure ".clang-format" works with current clang-format tool [#1378]
- Update .clang-format to be consistent with new version [#1376]
- Only observe blocks if callback is configured [#1375]
- Limit the amount of deduplication items we store [#1371]
- Dedicate a full r hash block to attacker unknown bytes [#1368]
- Reduce lock scope in active_transactions [#1359]
- Block uniquer [#1358]
- CLI wallet_import force wallet creation if requested [#1357]
- Make signatures non-deterministic [#1353]
- Single active_transactions mutex for vote_blocking [#1350]
- Make config upgrades more robust [#1348]
- Reduce the amount of time spent holding the active_transactions lock. [#1345]
- Log vote processing time [#1344]
- Filter password, wallet, key, seed from RPC logging [#1343]
- Remove unused local shared_ptr [#1342]
- Reply to confirm_reqs with a vote by hash [#1335]
- Log UPnP devices only if configured to do so [#1333]
- Add support for Lazy Bootstrapping [#1332]
- Bootstrap traffic stats [#1330]
- Add unreachable host stats [#1329]
- Fix formatting on master [#1328]
- Create a separate tail constructor for distributed work [#1326]
- Remove unused forward decl [#1325]
- Use is_epoch_link [#1322]
- Eliminate numerous warnings [#1319]
- Fix MSVC linker error using rai_bootstrap_weights [#1317]
- MSVC linker error rai_bootstrap_weights [#1316]
- Move out peer container and related types [#1315]
- Immediate election starts [#1314]
- Logging vote tallies in a single block instead of separate lines. [#1313]
- Speed up testing by using run_one_for [#1312]
- Separate vote generation process [#1302]
- New unit labels from legacy XRB to NANO style [#1301]
- Add weight option and account filter to representative_online rpc cal… [#1300]
- Using QSettings to persist application settings for selected ratio scale [#1299]
- Implement PoW work-based prioritization [#1298]
- Factor out node_config [#1296]
- Revert stack size linking for windows [#1290]
- Better changelog generation [#1287]
- Build prep enhancements [#1286]
- Force macOS wallet to use aqua light mode whilst QT adds support for … [#1279]
- Log common exceptions before asserting [#1278]
- Save DB random block read with include_active [#1277]
- Separate config option for network threads [#1276]
- Support Mojave dark mode [#1275]
- Remove process_active from confirm_req [#1265]
- Move port/address parsing to common, where it's declared [#1263]
- Factor out logging [#1262]
- Add vote status stats even when vote logging is off [#1261]
- Name threads by role [#1258]
- Iterative amount/balance visitor [#1257]
- Add a max time to batch processes [#1256]
- Fix deadlock for elections escalation [#1254]
- frontier_req_server & frontier_req_client accounts deque [#1251]
- macOS Build Automation [#1250]
- Updated script to generate source tarball and changelog [#1249]
- Better build prep scripts [#1248]
- Change default desktop config.json [#1247]
- Remove processing blocks from confirm_req [#1246]
- Additional message stats [#1234]
- Add a test for bulk_pull_account [#1227]
- Release assert on DB failures [#1226]
- Better error mess...
Release V17.0RC1 *BETA NETWORK*
This is a Beta Network Release -- binaries will only work on the Beta network
Change Log
Release V17.0RC1 (2018-11-30)
Major Changes:
- Prioritizing transaction processing by difficulty. [#1413]
- Reply to confirm_reqs with a vote by hash [#1336]
- Add support for Lazy Bootstrapping [#1332]
- Exclude confirmed & aborted elections from RPC confirmation_active [#1307]
- Db abstraction [#1127]
- Implement a Lazy Bootstrapping Client [#995]
- Batch state blocks signatures verification [#956]
Implemented enhancements:
- Prioritizing transaction processing by difficulty. [#1413]
- Signature checking thread [#1411]
- [v17] Replay votes in response to a confirm_req for an active block [#1409]
- Fix secure rpc build [#1404]
- Difficulty extraction [#1401]
- Announce cleanup [#1399]
- Add vote overflow stats [#1394]
- Replay votes in response to a confirm_req for an active block [#1393]
- Moving announcements off conflict_info [#1388]
- Adding deadlines to RPC tests and checking error codes in some more c… [#1385]
- Fix formatting on master [#1380]
- RPC confirmation_quorum: optionally include account/ip/rep weight [#1379]
- Ensure ".clang-format" works with current clang-format tool [#1378]
- Update .clang-format to be consistent with new version [#1376]
- Only observe blocks if callback is configured [#1375]
- Limit the amount of deduplication items we store [#1371]
- Dedicate a full r hash block to attacker unknown bytes [#1368]
- Reduce lock scope in active_transactions [#1359]
- Block uniquer [#1358]
- CLI wallet_import force wallet creation if requested [#1357]
- Make signatures non-deterministic [#1353]
- Single active_transactions mutex for vote_blocking [#1350]
- Make config upgrades more robust [#1348]
- Reduce the amount of time spent holding the active_transactions lock. [#1345]
- Log vote processing time [#1344]
- Filter password, wallet, key, seed from RPC logging [#1343]
- Remove unused local shared_ptr [#1342]
- Reply to confirm_reqs with a vote by hash [#1335]
- Log UPnP devices only if configured to do so [#1333]
- Add support for Lazy Bootstrapping [#1332]
- Bootstrap traffic stats [#1330]
- Add unreachable host stats [#1329]
- Fix formatting on master [#1328]
- Create a separate tail constructor for distributed work [#1326]
- Remove unused forward decl [#1325]
- Use is_epoch_link [#1322]
- Eliminate numerous warnings [#1319]
- Fix MSVC linker error using rai_bootstrap_weights [#1317]
- MSVC linker error rai_bootstrap_weights [#1316]
- Move out peer container and related types [#1315]
- Immediate election starts [#1314]
- Logging vote tallies in a single block instead of separate lines. [#1313]
- Speed up testing by using run_one_for [#1312]
- Separate vote generation process [#1302]
- New unit labels from legacy XRB to NANO style [#1301]
- Add weight option and account filter to representative_online rpc cal… [#1300]
- Using QSettings to persist application settings for selected ratio scale [#1299]
- Implement PoW work-based prioritization [#1298]
- Factor out node_config [#1296]
- Revert stack size linking for windows [#1290]
- Better changelog generation [#1287]
- Build prep enhancements [#1286]
- Force macOS wallet to use aqua light mode whilst QT adds support for … [#1279]
- Log common exceptions before asserting [#1278]
- Save DB random block read with include_active [#1277]
- Separate config option for network threads [#1276]
- Support Mojave dark mode [#1275]
- Remove process_active from confirm_req [#1265]
- Move port/address parsing to common, where it's declared [#1263]
- Factor out logging [#1262]
- Add vote status stats even when vote logging is off [#1261]
- Name threads by role [#1258]
- Iterative amount/balance visitor [#1257]
- Add a max time to batch processes [#1256]
- Fix deadlock for elections escalation [#1254]
- frontier_req_server & frontier_req_client accounts deque [#1251]
- macOS Build Automation [#1250]
- Updated script to generate source tarball and changelog [#1249]
- Better build prep scripts [#1248]
- Change default desktop config.json [#1247]
- Remove processing blocks from confirm_req [#1246]
- Additional message stats [#1234]
- Add a test for bulk_pull_account [#1227]
- Release assert on DB failures [#1226]
- Better error messages [#1225]
- More counters [#1209]
- Fix misleading message from lambda spawned from
gap\_cache::vote()
[#1208] - Fix generic error message in
network::receive\_action()
[#1207] - Added support for PENDING_HASH_AMOUNT_AND_ADDRESS to bulk_pull_account [#1201]
- Enhance version rpc [#1194]
-...
Release V16.3
Change Log
Release V16.3 (2018-11-19)
Implemented enhancements:
- Replay votes in response to a confirm_req for an active block [#1382]
- Add batch votes verification [#1377]
- Add vote_processor overflow mode [#1365]
- Increase minimum protocol version to when epoch blocks were introduced (V15.2) [#1334]
- Check epoch_link before checking balance of state blocks [#1255]
- Broadcast confirm_req in batches [#1243]
Source tarball included to replace the broken auto generated github one
Hashes and GPG Signature (keys located in source /utils/gpg_keys).
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Below are sha256sum hashes for version 16.3 releases.
Signature verification can be done against the signature for argakiig in the source
code repository (/utils/gpg_keys)
a021b26c7c67acd8bb2174d60d98a159f2e1c7d1511573edf7bf6d3aa4ee101a nano-16.3.0-Darwin.dmg
5a3453db1c336249b73fe6f26fe96b5a920725dc9361a44363800513839d68a6 nano-16.3.0-Linux.tar.bz2
5b9bb630a651ac2a98630f75a639d8d8564e22bba75be525bc8b26a5c7c5088d nano-16.3.0-win64.exe
d8b7154269acc607c3487c2f2dfb71b017b039888f4ae615affe82fd286ef4ae nano-16.3.tar.gz
31aa569406a851953cc006b822c2addcc282a585a4738dc673e5d2ca1f0f803b nanocurrency-16.3-1.el7.x86_64.rpm
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCAAdFiEEiV3g3/hlCzeiBTTjgERoJPn9OloFAlv0Mq8ACgkQgERoJPn9
Olo1rQf/dii6xdbROgC4xTIsF0grRklBPVjgz3AhQwBlobRHTFpzWxXrYdq5ENf5
rQdwnBZbmsqWKTPrPdHQOxj2QZdFSf5gh61aawalVXFqGLN5IFCeW+QLh3kT1Gyo
L+cdDHKu0lEqMrSsLCA3OKCGTDYgCIFYq9bLoA1SUaIN0lZtKbTcTW6Nhqv/QFR4
M4QCyCnZF0pkFkukmc14o0xnSPkkRNvIYw4vTqs7eZ/rLRR/3RwOJwPLVZJPv7z9
rmnj8IcK/FuGw2h6IQYINk745dND2+4JYcJZDdbEWkfs/CpyfZus0fCAEtdrQTrd
V7T9ae9+yS3cxB+auXbvO77jMhyO/Q==
=Gowj
-----END PGP SIGNATURE-----