Skip to content

Releases: nanocurrency/nano-node

Version 18.0RC1

01 Feb 21:51
Compare
Choose a tag to compare
Version 18.0RC1 Pre-release
Pre-release

This is a Beta Network Release -- binaries will only work on the Beta network

Change Log

Release V18.0RC1 (2019-02-01)

Full Changelog

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_...
Read more

Version 17.1

21 Jan 19:26
Compare
Choose a tag to compare

Change Log

Release V17.1 (2019-01-21)

Full Changelog

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

18 Jan 19:11
Compare
Choose a tag to compare
Version 17.1RC2 Pre-release
Pre-release

This is a Beta Network Release -- binaries will only work on the Beta network

Change Log

Release V17.1RC2 (2019-01-18)

Full Changelog

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*

17 Jan 15:00
Compare
Choose a tag to compare
Pre-release

This is a Beta Network Release -- binaries will only work on the Beta network

Change Log

Release V17.1RC1 (2019-01-17)

Full Changelog

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

18 Dec 20:00
Compare
Choose a tag to compare

Change Log

Release V17.0 (2018-12-18)

Full Changelog

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...
Read more

Release V17.0RC3 *BETA NETWORK*

14 Dec 22:23
Compare
Choose a tag to compare
Pre-release

This is a Beta Network Release -- binaries will only work on the Beta network

Change Log

Release V17.0RC3 (2018-12-14)

Full Changelog

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...
Read more

Release V17.0RC2 *BETA NETWORK*

09 Dec 00:22
Compare
Choose a tag to compare
Pre-release

This is a Beta Network Release -- binaries will only work on the Beta network

Change Log

Release V17.0RC2 (2018-12-08)

Full Changelog

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...
Read more

Release V17.0RC1 *BETA NETWORK*

01 Dec 01:18
Compare
Choose a tag to compare
Pre-release

This is a Beta Network Release -- binaries will only work on the Beta network

Change Log

Release V17.0RC1 (2018-11-30)

Full Changelog

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]
    -...
Read more

Release V16.3

20 Nov 16:15
Compare
Choose a tag to compare

Change Log

Release V16.3 (2018-11-19)

Full Changelog

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-----

Release V16.2

11 Oct 19:05
Compare
Choose a tag to compare

Release V16.2 (2018-10-11)

Full Changelog

Implemented enhancements:

  • std::thread to boost::thread [#1289]
  • Improve pending & unchecked search performance [#1288]
  • Allow watch-only accounts json import [#1211]

Fixed bugs:

  • Add mutex around peers.get() [#1291]

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.2.0 releases and accompanying changelog
Signature verification can be done against the signature for argakiig in the source code repository (/utils/gpg_keys)

aee61841e4e9b82da2500e7556ccc029b8ed834fe5fb864f625f8011fe48a9ec  nano-16.2.0-Darwin.dmg
6d108403a937dfa510e2517bc42ccd93bef7d62b3f35935602db752c04c36247  nano-16.2.0-Linux.tar.bz2
90a01b800de5045a235859b2a9965623401357431af98e64e3b9ee933691bc87  nano-16.2.0-win64.exe
7d14ae0a24d9aaeaff27c599842dc965a6683417d4e3d5a8a213ed3632446fca  nano-16.2.tar.gz
8b78a9191d50b9c0432696e29d19862c4e0558f97142c6200bd8c242baa7f76f  nanocurrency-16.2-1.el7.x86_64.rpm
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEiV3g3/hlCzeiBTTjgERoJPn9OloFAlu/ni8ACgkQgERoJPn9
OlpkLwf/Q8mQaoOXreKN1t2Qq/5CXrDsNvbWWkc5cNyRPZVmJhqh+QU3waYd15Oi
n0X6K2b9bAcgeLFJGGqbmQzmOaaRzrRoC4K0x0C1e1l1d+wHL447sGOFEKjLxyaw
AMNFyW4I8fQKWITptzUBEaSgj+3RBbZtx2+WToSn1bqxFrzNdHoPDd6z2WB85zc1
k7co0mtTiArCYfN6tj3kbwb1gjDJuj+VShqJZdW6/NOMRUirLWaMI06WiFKoKafv
ePR1bPwQZzYgHUIUgK3e1A52bnn7hpTY93VR6eDtZNOfKgvufkexU84r63WFW505
55E/5GXYRO7o0CKEBrWo6EpgjZyvSg==
=57or
-----END PGP SIGNATURE-----