Releases: nanocurrency/nano-node
Release V16.2
Release V16.2 (2018-10-11)
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-----
Release V16.1
Release V16.1 (2018-09-28)
Major Changes:
- Service UDP receive socket more frequently [#1210]
Implemented enhancements:
- Copy processed_active before dequeuing it [#1239]
- Republish unconfirmed blocks with delay [#1232]
- In broadcast_confirm_req case, limit to 32 peers [#1230]
- Basic confirm_req improvements [#1229]
- Expand the beta network acceptable range of protocols [#1217]
- Service UDP receive socket more frequently [#1210]
- Swallow exceptions regarding changing filesystem permissions [#1203]
- Remove unchecked_cache [#1187]
- Minimum bootstrap node version [#1184]
- Require 2 conditions to confirm election [#1157]
Fixed bugs:
- Mutex deadlock [#1235]
- Ensure the async_write lambda is a closure around the buffer [#1231]
- Improve node.quick_confirm test [#1222]
- Start elections for processed blocks after transaction commit [#1219]
- Retry failed core test a few times for 90 days until we can find and … [#1218]
- Clean-up of Abstraction of setting permissions on Windows [#1216]
- Abstracted setting file permissions into platform-specific code [#1215]
- Outbound Usage [#1214]
- Resize stack to 8MB to match Linux [#1213]
- Increase stack size for Windows builds [#1212]
- Rai node very slow sync since v15 [#1204]
- fixed config.json file permissions [#1191]
- [v16] [Win] Syncing extremely slowly after a while [#1183]
- v16 Windows Desktop keeps crashing [#1176]
Source tarball included to replace the broken auto generated github one
Hashes
4397b7aa20a7328f2751751ff2b180d92e066c9ffbd07f71350f24e2ff6722a1 nano-16.1.0-Darwin.dmg [pulled for recompilation]
d659ee719a6635efa674686effa2690a9422fd398599c476cede38d9225c3f01 nano-16.1.0-Linux.tar.bz2
43a4cbe817b27955a83060c33cf0000e27703c8345adba0b9945986cb8f33d8b nano-16.1.0-win64.exe
b7339ce9e57336ae956021b6f53490721f7035e8558548ff45f51d4e705d3da1 nano-16.1.tar.gz
7b772d8a75ddb0d5f45515a45c40a3cbb6fe40f377646268c2c6b1c38990241c nanocurrency-16.1-1.el7.x86_64.rpm
GPG Signature is still pending.
- GPG keys located in source ( /utils/gpg_keys)
Pending.
Release V16.0
V16.0 Changelog
V16.0 (2018-09-11)
Major Changes:
RPC Semantics Changes:
- Exclude active blocks from the pending RPC #1169 (PlasmaPower)
Implemented enhancements:
- Add callback stats #1071 (cryptocode)
- Disable logging for broadcasting confirm req resumption #1003 (SergiySW)
- CLI debug_profile_process to test block_processor speed #952 (SergiySW)
- CLI validate blocks #920 (SergiySW)
Fixed bugs:
- Improve account_decode #1116 (rkeene)
- Deprecate bulk_pull_blocks #1108 (rkeene)
- Fix duplicate send ID insufficient balance again #1106 (PlasmaPower)
- Improve rai::ledger::could_fit v2 #1104 (PlasmaPower)
- Fix duplicate send ID insufficient balance #1015 (PlasmaPower)
Merged pull requests:
- Add warning tag to constructors using release_assert #1118 (cryptocode)
- Abort if decoding hex numbers fails #1115 (rkeene)
- Added start of "release_assert()" #1114 (rkeene)
- Updated rep_weights.bin for bootstrap weights #1087 (argakiig)
- Improve rai::ledger::could_fit #1076 (PlasmaPower)
- Fixing wallet Tests for strongly typed iterators #1075 (argakiig)
- Strongly typed iterators #1070 (clemahieu)
- Converting to polymorphic iterators. #1067 (clemahieu)
- Adding is_end_sentinal function #1066 (clemahieu)
- Rewriting store_merge_iterator #1065 (clemahieu)
- Use rai::pub_key instead of ed25519_publickey #1059 (SergiySW)
- Allow a sentinel end iterator #1058 (clemahieu)
- Remove extra iterator type #1057 (clemahieu)
- Db abstraction phase1 #1056 (clemahieu)
- Qt wallet peer count, sorting and width #1053 (cryptocode)
- Remove some unused or duplicated header files #1047 (SergiySW)
- Misc blockstore code improvements #1040 (cryptocode)
- Update ledger Information #1037 (lucaslopes)
- Require less boost components #1002 (SergiySW)
- Remove unused code #953 (cryptocode)
- Update ISSUE_TEMPLATE.md #828 (cryptocode)
V16.0RC2 (2018-09-05)
V16.0RC1 (2018-08-29)
Merged pull requests:
- Initialize rep_crawler_exists #1084 (PlasmaPower)
- Move enter_initial_password out of node.background #1081 (SergiySW)
- Qt editing fix #1080 (cryptocode)
- Fix possible write transaction lock #1079 (SergiySW)
- Improve RPC JSON depth handling #1072 (rkeene)
- Compute rep votes with vote by hash (bugfix) #1062 (PlasmaPower)
- Fix rai::store_merge_iterator::cursor_current #1061 (PlasmaPower)
- Fix votes.add_cooldown #1054 (PlasmaPower)
* This Changelog was automatically generated by github_changelog_generator
Source tarball included to replace the broken auto generated github one
Hashes
d0ff425ef7f26b2a5277e1835948845591772f48fd9e5c993da708e1e11fb399 *CHANGELOG.md
eb677d2239c22295d02a0ba0af03339a46bb1c6f2681648f0e6423478dd00d4a *nano-16.0.0-Darwin.dmg
a78873752adb7f811d6b98cf6b30584779098dee1cd5827119bafe9dec2cc406 *nano-16.0.0-Linux.tar.bz2
6309905da8d763bb3c5e6363963f85add782ec238459e78ade23f2e6b8677b8e *nano-16.0.0-win64.exe
39162832a7c2e29bfda4b99c0ab694666d298a322943baa335a0b25f4a4c49a5 *nano-16.0.tar.gz
9f5be38a5f231cacbe08c5805b1179d4f5f292cdd04747d3020f2b39978e2622 *rai_node-16.0.0-1.el7.x86_64.rpm
GPG Signature
- GPG keys located in source ( /utils/gpg_keys)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Below are sha256sum hashes for version 16.0.0 RC2 for beta releases and accompanying changelog
Signature verification can be done against the signature for argakiig in the source code repository (/utils/gpg_keys)
d0ff425ef7f26b2a5277e1835948845591772f48fd9e5c993da708e1e11fb399 *CHANGELOG.md
eb677d2239c22295d02a0ba0af03339a46bb1c6f2681648f0e6423478dd00d4a *nano-16.0.0-Darwin.dmg
a78873752adb7f811d6b98cf6b30584779098dee1cd5827119bafe9dec2cc406 *nano-16.0.0-Linux.tar.bz2
6309905da8d763bb3c5e6363963f85add782ec238459e78ade23f2e6b8677b8e *nano-16.0.0-win64.exe
39162832a7c2e29bfda4b99c0ab694666d298a322943baa335a0b25f4a4c49a5 *nano-16.0.tar.gz
9f5be38a5f231cacbe08c5805b1179d4f5f292cdd04747d3020f2b39978e2622 *rai_node-16.0.0-1.el7.x86_64.rpm
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCAAdFiEEiV3g3/hlCzeiBTTjgERoJPn9OloFAluX+xQACgkQgERoJPn9
Olo/YAgAjTKBf02/Y3uR1Lu6kJIZmHWHjsQM3Zk2Mi5N51t6p0LEOXTj+/y2ybwz
Nyjb/3dCeqtDDAXVntHZ6wTFX19o7kVnUE2hgcC9MrjbxOsrYTBkPN19FR6+IOil
BlAHT0sZDerHt9T2bf5EWoxDW3d/MPLaXPFpbgMQC0wRBgTeABuYn5Zy0csxwFiJ
Yem8EHOw8gqkyzsgaFWQUeKYTiLyVN9DCnQ2Ff6XWL5h4ZckJ2zDo/0rOKYuLVvu
nFDCHUESbaF39m/Vsrei9T1w/n8WMFDjG+oW1FsdITp4BaHKPGzwRmdUswKgLZmD
tYrSDIbfFXWlOYPjmsMEm9N1fT/78g==
=PHl6
-----END PGP SIGNATURE-----
V16.0RC2 beta Release
V16.0.0 RC2 for Beta Changelog
This release is for beta network only
Fix vote DB deserialization
Add vote rebroadcasting test 4af6549
Fix vote rebroadcasting 0652c29
Improve rai::election::publish (#1142)
Fix node.fork_invalid_block_signature test
Call confirm_if_quorum when we get a new block (#1147)
Hashes
7df9caa1e8ccf69dfe70887a7643ab34b5423d5d40448dfce733d66f336ae99d *CHANGELOG.md
e7a00095b0b9ba72b90d00448e9245022a6ffe109d2bedbccb8f8c543aa9b833 *nano-16.0.0-RC2-beta-Darwin.dmg
84386fe59b09011ca1305ecc4039814a856812f3d126ea514439935927548156 *nano-16.0.0-RC2-beta-Linux.tar.bz2
ff36b22184abfd3c1bb34ffd681f45422be2594d365be9f394a3f7c26d2edf0b *nano-16.0.0-RC2-beta-win64.exe
GPG Signature
- GPG keys located in source ( /utils/gpg_keys)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Below are sha256sum hashes for version 16.0.0 RC2 for beta releases and accompanying changelog
Signature verification can be done against the signature for argakiig in the source code repository (/utils/gpg_keys)
7df9caa1e8ccf69dfe70887a7643ab34b5423d5d40448dfce733d66f336ae99d *CHANGELOG.md
e7a00095b0b9ba72b90d00448e9245022a6ffe109d2bedbccb8f8c543aa9b833 *nano-16.0.0-RC2-beta-Darwin.dmg
84386fe59b09011ca1305ecc4039814a856812f3d126ea514439935927548156 *nano-16.0.0-RC2-beta-Linux.tar.bz2
ff36b22184abfd3c1bb34ffd681f45422be2594d365be9f394a3f7c26d2edf0b *nano-16.0.0-RC2-beta-win64.exe
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCAAdFiEEiV3g3/hlCzeiBTTjgERoJPn9OloFAluQmo4ACgkQgERoJPn9
Olpa9gf+Ovz1SQgz+XLq/rr3ZuTWnUMGYOiqSlFSPhSbP9A20KK+Dwz4+hBuJUIs
e0hd3nP1VNWw4cT0NGRv3/mRRlHIvR0uLr656MgCMynYqhXmQOH7td15rFPVdj/c
izF+8PVxPYMAj5naaqwtT4R3KAmluY90SrbkYSwe62RNAHlw7qSETfhSDv9iQyGe
ySgMorZSTpfqkk0qrQ0ZVNAE6pAQqQYSAA4u4sdvFYDl8kwLN0+QwuD7nKP83daK
vhrf+xt0owPEQcNVj/tQ9P0QhJcSIlQ3tMYb9XLuhAgSH1bipxYRHQMtZq0zq1Me
vfaXkQlyujDblImfFv+cqYqnjM9zJQ==
=zhq8
-----END PGP SIGNATURE-----
V16.0RC1
V16.0.0 RC1 for Beta Changelog
This release is for beta network only
V16.0RC1 (2018-08-29)
Implemented enhancements:
- Add callback stats #1071 (cryptocode)
- Disable logging for broadcasting confirm req resumption #1003 (SergiySW)
- CLI debug_profile_process to test block_processor speed #952 (SergiySW)
- CLI validate blocks #920 (SergiySW)
Fixed bugs:
- Improve account_decode #1116 (rkeene)
- Deprecate bulk_pull_blocks #1108 (rkeene)
- Fix duplicate send ID insufficient balance again #1106 (PlasmaPower)
- Improve rai::ledger::could_fit v2 #1104 (PlasmaPower)
- Fix duplicate send ID insufficient balance #1015 (PlasmaPower)
Merged pull requests:
- Add warning tag to constructors using release_assert #1118 (cryptocode)
- Abort if decoding hex numbers fails #1115 (rkeene)
- Added start of "release_assert()" #1114 (rkeene)
- Wallet refactor #1097 (clemahieu)
- Updated rep_weights.bin for bootstrap weights #1087 (argakiig)
- Initialize rep_crawler_exists #1084 (PlasmaPower)
- Move enter_initial_password out of node.background #1081 (SergiySW)
- Qt editing fix #1080 (cryptocode)
- Fix possible write transaction lock #1079 (SergiySW)
- Improve rai::ledger::could_fit #1076 (PlasmaPower)
- Fixing wallet Tests for strongly typed iterators #1075 (argakiig)
- Improve RPC JSON depth handling #1072 (rkeene)
- Strongly typed iterators #1070 (clemahieu)
- Converting to polymorphic iterators. #1067 (clemahieu)
- Adding is_end_sentinal function #1066 (clemahieu)
- Rewriting store_merge_iterator #1065 (clemahieu)
- Compute rep votes with vote by hash (bugfix) #1062 (PlasmaPower)
- Fix rai::store_merge_iterator::cursor_current #1061 (PlasmaPower)
- Use rai::pub_key instead of ed25519_publickey #1059 (SergiySW)
- Allow a sentinel end iterator #1058 (clemahieu)
- Remove extra iterator type #1057 (clemahieu)
- Db abstraction phase1 #1056 (clemahieu)
- Fix votes.add_cooldown #1054 (PlasmaPower)
- Qt wallet peer count, sorting and width #1053 (cryptocode)
- Remove some unused or duplicated header files #1047 (SergiySW)
- Misc blockstore code improvements #1040 (cryptocode)
- Update ledger Information #1037 (lucaslopes)
- Require less boost components #1002 (SergiySW)
- Remove unused code #953 (cryptocode)
- Update ISSUE_TEMPLATE.md #828 (cryptocode)
* This Changelog was automatically generated by github_changelog_generator
Hashes
2cbced68de8a2eb6b77c4b75bba0ab696e66f075c1f5f6da3c2ba768b740554b *CHANGELOG.md
e12b6053b5f6ed9fc2e7aa8b2d3aa08c4177efd9261d7e17be81fee2136ff469 *nano-16.0.0-RC-beta-Darwin.dmg
ed66f95e1df6d0ad8cbf09a713a4f0daa7c3dc7aeb37d8a2cd1584c0bcfcba5c *nano-16.0.0-RC-beta-Linux.tar.bz2
fe4ae6111e6732416b711ca0f4e45016d3af6a10c3b0fca146ec359b07033de3 *nano-16.0.0-RC-beta-win64.exe
GPG Signature
- GPG keys located in source ( /utils/gpg_keys)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Below are sha256sum hashes for version 16.0.0 RC for beta releases and accompanying changelog
Signature verification can be done against the signature for argakiig in the source code repository (/utils/gpg_keys)
2cbced68de8a2eb6b77c4b75bba0ab696e66f075c1f5f6da3c2ba768b740554b *CHANGELOG.md
e12b6053b5f6ed9fc2e7aa8b2d3aa08c4177efd9261d7e17be81fee2136ff469 *nano-16.0.0-RC-beta-Darwin.dmg
ed66f95e1df6d0ad8cbf09a713a4f0daa7c3dc7aeb37d8a2cd1584c0bcfcba5c *nano-16.0.0-RC-beta-Linux.tar.bz2
fe4ae6111e6732416b711ca0f4e45016d3af6a10c3b0fca146ec359b07033de3 *nano-16.0.0-RC-beta-win64.exe
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCAAdFiEEiV3g3/hlCzeiBTTjgERoJPn9OloFAluHCJkACgkQgERoJPn9
OlqMWAf7BLxgjBrMo6TqoTKHtQbad1t45gWk3qtL6f7V09/hrHOgo/tn9tn8jvvD
+LgxFOh2XSMot73cLkmI4K57rCq1HE4FH1J3tFibgNLac2SHMgVbeR/54kQTZdnF
BACd2Bij91vHxD1/HnRW0j88cNyun3vfeckQlNFrzEYykVnWSUi6h7WtA/gdPM2W
K5yksWomKrJwpWOSxtIUEcgwy/xfppRydDufgf3Ay4OtE8p2xLAa+nJUVCUwOnn6
ajTG3KVpzxDTYkgJdJaWmJiXd2aBUyFalCGWePTkKekuFMsnf9212BYtKIMS41xp
2vPE9tP0Ba2Y8SyKBOZUQGne7fLsCQ==
=JHqq
-----END PGP SIGNATURE-----
Release V15.2
Changelog
V15.2 (2018-08-22)
Merged pull requests:
V15.1 (2018-08-22)
Merged pull requests:
V15.0 (2018-08-19)
Merged pull requests:
- Handle remote endpoint fetching more carefully #1051 (rkeene)
- In debug mode, rethrow caught exceptions #1050 (rkeene)
- Fix missing return in deadline-test PR #1049 (cryptocode)
- Do not mix confirmed & aborted elections #1048 (SergiySW)
- docker latest tag not applied if regex RC matches #1042 (argakiig)
- Bulk pull account #1039 (rkeene)
- Minimum announcement minimum cut in half should reduce network usage #1036 (argakiig)
- Remove active blocks from *_pending RPC calls #1028 (PlasmaPower)
- Add hash only votes, which can be batched #1025 (PlasmaPower)
- Fix travis builds for OSX (hopefully) #1016 (PlasmaPower)
- Converting epoch tag to an enum class instead of a uint8_t. #1014 (clemahieu)
- Disable double vote request for forks #1013 (SergiySW)
- Prevent spam from long unconfirmed elections #1011 (SergiySW)
- Appveyor Fixes #1009 (argakiig)
- Minor cleanups in cmake code #1007 (arugulaBowl)
- Remove transaction write lock from bootstrap #1005 (SergiySW)
- Increase rep_crawl count if observed peers weight < online_weight_minimum #1001 (SergiySW)
- Avoid block_processor queue duplicates #1000 (SergiySW)
- Send confirmation request to all peers if representatives list is empty… #999 (SergiySW)
- Make "bulk_pull" with a start block inclusive of that start block #985 (rkeene)
- Allow the "bulk_pull" bootstrapping message to accept a block hash as… #973 (rkeene)
- Initialize booleans when not explicitly set #971 (PlasmaPower)
- Require core tests to pass in Travis #969 (PlasmaPower)
- Fix the work value of the beta network genesis block #963 (alexbakker)
- Added "bootstrap_connections_max" to beta.json #960 (BitDesert)
- Fix several core_test issues #959 (SergiySW)
- Allow OpenSSL 1.1 #950 (SergiySW)
- Remove store_entry class #944 (clemahieu)
- Add missing version_put #939 (SergiySW)
- Update live.json & beta.json #938 (SergiySW)
- Confirm req to all peers if reps list is empty #937 (SergiySW)
- Restart of Beta network #936 (icarusglider)
- Set permissions on backup files #929 (cryptocode)
- Replacing RPC wallet_balance_total with wallet_info #776 (SergiySW)
V15.0RC (2018-08-12)
Merged pull requests:
- Automated Build for Beta Network #1035 (argakiig)
- Add epoch to mdb_val #1033 (clemahieu)
- Empty response message when there's no error code #1032 (cryptocode)
- Log votes for very long unconfirmed elections #1031 (SergiySW)
- Rollback source announce #1030 (clemahieu)
- 970 merge #1029 (clemahieu)
- Fix rpc.confirmation_history test #1027 (PlasmaPower)
- Deadlines in tests #1026 (cryptocode)
- Broadcasting winner in the foreground #1024 (clemahieu)
- Vote processor thread #1022 (clemahieu)
- Announce thread #1020 (clemahieu)
- Fix epoch block fork process_result #1017 (PlasmaPower)
- Explicitly set message type values #982 (cryptocode)
- Remove unnecessary observer subscriptions #980 (cryptocode)
- Separate new versions into a new DB table #978 (PlasmaPower)
- Fix possible wallet locked errors in RPC #977 (SergiySW)
- Rewriting RPC with error codes #970 (SergiySW)
- Fix deterministic wallet keys in boost 1.67 or above #967 (PlasmaPower)
- Modernize and clean up cmake code #965 (arugulaBowl)
- Speed up travis builds: enable ccache, cache cargo and reduce test timeouts #957 (arugulaBowl)
- Add epoch blocks to disable old type blocks #955 (PlasmaPower)
- CLI refactoring #954 (cryptocode)
- Log ID for each RPC call #951 (SergiySW)
- Raw history changes #943 (SergiySW)
- std::error_code and std::expected implementation #942 (cryptocode)
- Update README.md #941 (kvrban)
- Replace call operator with notify function...
Release 15.0.0 RC Beta
15.0.0 RC Beta Release Notes
These binaries are compiled for the beta network, They will not work on the live network with a live database
Node
- Add epoch blocks to disable old type blocks (#955, #978)
- Vote by hash feature to reduce bandwidth (#1025)
- Bulk pull by account bootstrap feature (#1039)
- Allow bootstrap to pull single blocks (#985)
- Fix deterministic wallet keys in boost 1.67 or above (#967)
- Bulk push accepts block hash as first argument (#973)
- Send confirm_req to all peers if reps list is empty (#937)
- Reduce broadcasting of long unconfirmed elections (#1011)
- Voting improvements (#1022, #1030, #1036)
- Do not mix confirmed & aborted elections (#1048)
- Database upgrade fix (#939)
- Backup file permissions (#929)
- Miscellaneous code improvements (#932, #954, #971, #980, #982, #1005, #1017, #1050, #1051)
RPC
- Revamped error handling (#1029, #1032)
- Replace RPC wallet_balance_total with wallet_info (#776)
- Add option to include active in RPC *_pending (#1028)
- Fix possible wallet locked errors in RPC (#977)
- wallet_change_seed functionality matches CLI (#925)
- account_history returns balance and previous for raw queries (#943)
- Log ID for each RPC call (#951)
- Allow OpenSSL 1.1 (#950)
Classic Wallet
- Create Block produces state blocks (#934)
Logging
Development and testing
- Beta network restart (#936, #938, #960, #963, #1035, 552817)
- Several tests fixed, require core tests to pass in travis (#969, #1026)
- Travis build speedup and other improvements (#957, #1016)
- Framework for error handling (#942)
- CMake modernization and fixes (#965, #933, #1007)
- MSVC 15.5 GTEST compatibility (688aba)
Hashes
a97b260254ff3af6d20acdb914fa3487f08035756e1b18ec0e7255d332a29b79 *Nano-15.0.0-RC-BETA-Darwin.dmg
57141384bd9bbe33ef5dcc3ae69ae14b1eb77ba128013196bb083bf5c6dc085b *Nano-15.0.0-RC-Beta-Linux.tar.bz2
a6b9e127a0547969298da9b24c5cd3feadf37295e380ab69dec862f495022d89 *Nano-15.0.0-RC-BETA-win64.exe
GPG Signature
- GPG keys located in source ( /utils/gpg_keys)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Below are sha256sum hashes for version 15.0.0 Beta Network RC releases.
Signature verification can be done against the signature for argakiig in the source code repository (/utils/gpg_keys)
a97b260254ff3af6d20acdb914fa3487f08035756e1b18ec0e7255d332a29b79 *Nano-15.0.0-RC-BETA-Darwin.dmg
57141384bd9bbe33ef5dcc3ae69ae14b1eb77ba128013196bb083bf5c6dc085b *Nano-15.0.0-RC-Beta-Linux.tar.bz2
a6b9e127a0547969298da9b24c5cd3feadf37295e380ab69dec862f495022d89 *Nano-15.0.0-RC-BETA-win64.exe
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCAAdFiEEiV3g3/hlCzeiBTTjgERoJPn9OloFAltvmS0ACgkQgERoJPn9
OlrfjQf/Ws+K9dYYN/K7nxKqsY/J9I9L0RgPyJk0HRhyxa4egpU4tU2JCejo0BCM
Y4vBNp07k3TULOL0nalX1WBW61lRX29zIXluMQgcwnvhXbFQUz0WpmFTWN1LC963
2oVoLVS5YqD64ebBRJEyK6othgcFRXxGC/cB7GReprO08K9GaqDFMtgIKe+bmuxh
HUhMNcFeUlL+2UMtMWWJsVGNnIyodXQvamEWbiyTOJyRzPlR+ruaDCoSLa+otZGf
Q4fRcHXsVwtwf4Bm/T0Z0G/AQjUkUdyows2hxSsTI+uONGdurROCLODhN3B5ltRd
L2ifG7GBJBUrG4F+OUlrKmKM9KQFkQ==
=Mnp7
-----END PGP SIGNATURE-----
Release 14.2
Nano Version 14.2 Release Notes
- Addition of persistent node id's
- Improvements to Bootstrapping
- Fixes to UI elements of the Qt Wallet
- Simplification of search_pending
- Toned down memory usage due to LMDB memory mapping
Hashes
789b48198985b4acdf95bcb068e943a8e213f0129b341d7b9f245441c891ba3b *nano-14.2.0-Darwin.dmg
4b000615507c90594d60865a2ee0d023a07e6f67e384c4fb4eb3f8ffddf9c9bc *nano-14.2.0-Linux.tar.bz2
81fddb05453ed9598903d7aed12f610106ba44e19625ff9a192c8d70445fc52b *nano-14.2.0-win64.exe
GPG Signature
- GPG keys located in source ( /utils/gpg_keys)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Below are sha256sum hashes for version 14.2.0 releases.
Signature verification can be done against the signature for argakiig in the source code repository (/utils/gpg_keys)
789b48198985b4acdf95bcb068e943a8e213f0129b341d7b9f245441c891ba3b *nano-14.2.0-Darwin.dmg
4b000615507c90594d60865a2ee0d023a07e6f67e384c4fb4eb3f8ffddf9c9bc *nano-14.2.0-Linux.tar.bz2
81fddb05453ed9598903d7aed12f610106ba44e19625ff9a192c8d70445fc52b *nano-14.2.0-win64.exe
argakiig (Russel Waters)
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCAAdFiEEiV3g3/hlCzeiBTTjgERoJPn9OloFAls2g70ACgkQgERoJPn9
Olr9+Qf/fPCe/OPMcy2lCP+d7u1+zCQe8CpAy3eMofdubFCx4Fjq/KlN/svORlsD
aTLCSglqK0HHfHWQdY6Dv//ACz9nxCcgzFMJSm500tffIjUQLLFfmdBaqEuOykKt
DV4gUyMCgZ5T4ZUCrrkiM0MFNCp8dh2/ag8y4+h5Vtj38neEMjxvCuKSGOjiPNHI
TTbc+jsrbltf5xlf324VmAWJFh2R+4UxGr5w609ufbxtv+6ApID10n7QvfrnHsHg
768gx2ZyCzaVSr37H+IFjTt9q3KaOf1kJoCqMCat+zyaaiFmAbWZnke4KY9jRt8P
YkBhGTATt9syjEpIIrefRikcYfj4dQ==
=B64l
-----END PGP SIGNATURE-----
Hotfix 14.1
Hotfix to address stuck sync issue
SHA256 hash
- ddbca931bf91f6b3134ac67a7b1f9fa81fd7e97c7b4685298259ed1130b72dd3 *nano-14.1.0-Darwin.dmg
- 4391dc203c6bb62cf5c74054bb054b3e7bedbc6abb925f050411763d18e77575 *nano-14.1.0-Linux.tar.bz2
- 1ce0b2abf0b77716813c3209ded13576bafe711696d7193a0407dedb811a1048 *nano-14.1.0-win64.exe
GPG signature
- GPG keys located in source ( /utils/gpg_keys)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Below are sha256sum hashes for version 14.1.0 releases.
Signature verification can be done against the signature for argakiig in the source code repository (/utils/gpg_keys)
ddbca931bf91f6b3134ac67a7b1f9fa81fd7e97c7b4685298259ed1130b72dd3 *nano-14.1.0-Darwin.dmg
4391dc203c6bb62cf5c74054bb054b3e7bedbc6abb925f050411763d18e77575 *nano-14.1.0-Linux.tar.bz2
1ce0b2abf0b77716813c3209ded13576bafe711696d7193a0407dedb811a1048 *nano-14.1.0-win64.exe
argakiig (Russel Waters)
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCAAdFiEEiV3g3/hlCzeiBTTjgERoJPn9OloFAlsfG/sACgkQgERoJPn9
OlqAowf8DSuBOdNbIkijpgRR16WVFGAA9cgJxfwgh/c+/mKifGbcvum9og9DVmk2
uR5JkvxCywHhE1f8L8ZjmsTLABAcznkj6Q2LhqMwRHFQ+LdUIsFpLFPHwGZxWa69
X1zY+gEFwur+EaTeSYqa0/0Wbyk17Qy1u3atJETKPtWgygPs+j4H5jKsvy0C4FO+
aCDOjBXQzsOSAhkbOh3Wxxfv/+fqN2s+bwvDkl7ZyYxmTTuHn+eZYeDQFssvExEt
RH6i4gy9H1dWiBt52SZw0sYMt9zYcKifUrfx3f/I5vrdr9/YXy6SGFp1xFNdcLaV
EEu40XLKHEKro5W41/lYJqUSGYwuVg==
=SeZa
-----END PGP SIGNATURE-----
Nano Milestone 14
14.0 Release Notes
Node
- Bootstrap connection cleanup (#912)
- Improved fork resolution resulting in faster sync
- Block confirmation improvements (#909)
- Reduced memory usage during balance computation (239431) and block processing (772b05)
- Added DNS resolution support for work peers (#865)
- Simplify and improve performance of search_pending (#866)
- Reduced network traffic when processing forks (5ceacb)
- Filter out blocks already queued for processing (#883)
- Improved wallet action queueing (#876)
- Work callback improvements (604d78)
- Wallet send respects generate_work parameter (06eee7)
- Ensure work is generated when inserting new keys (34f21f)
- Added stats for outgoing bulk push (#905)
RPC
- Added option to force fork resolution in
process
(#892) - Removed unused transaction from
confirmation_history
(#903) - Added an optional use_peers param to
generate_work
(#862) - Various improvements to
account_history
(#820)
Other
- Statistics pane added in classic wallet (#864)
- Updated ledger information (#902)
- Various test-, logging- and code quality improvements
- Removed canary activation code (75b1d5)
SHA256 hash
- 34825dec5dcd63d55159100457b0011822973fa4b7af2ec4598d6471c63fa181 *nano-14.0.0-Darwin.dmg
- 7a28695ee3a2f06cf4d580dfd5356cfe8b739796a3be9b68df306ccea2240a2f *nano-14.0.0-Linux.tar.bz2
- 3e248b70a238e6264acfefbf6737a73158d6e07ce21d0d06fdb5ff4ce121b22d *nano-14.0.0-win64.exe
GPG signature
- GPG keys located in source ( /utils/gpg_keys)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Below are sha256sum hashes for version 14.0.0 releases.
Signature verification can be done against the signature for argakiig in the source code repository (/utils/gpg_keys)
34825dec5dcd63d55159100457b0011822973fa4b7af2ec4598d6471c63fa181 *nano-14.0.0-Darwin.dmg
7a28695ee3a2f06cf4d580dfd5356cfe8b739796a3be9b68df306ccea2240a2f *nano-14.0.0-Linux.tar.bz2
3e248b70a238e6264acfefbf6737a73158d6e07ce21d0d06fdb5ff4ce121b22d *nano-14.0.0-win64.exe
argakiig (Russel Waters)
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCAAdFiEEiV3g3/hlCzeiBTTjgERoJPn9OloFAlselHMACgkQgERoJPn9
OlpnAwf/Wj9fNWdabXLqNReceWdAZwezAkZDNJFLglAlUXMcoOsIOso9zbxIjLh4
5dFfF+BrigATeuN6oiMfxCmrFNFYinavSqhAIGDAFlw3ubkAnzsGg3UOtj59B8cW
RfEmP+W+Tu/PzA3OpynOcj+8GO1PIrgueyw4n0+Qwk9+weAZgHjhyOeg97spniUz
WF5WPWrvqvwD88yZij0oO5Q0082ZH/Hj/V0U6LBGBS7xnVDJ9GJ4wdKd5XlkmPfS
0UEf1VLTkntziqrvPekzJRiefOdTrJpReB6g2Y632RMnBgehG0FxMYJZgXlNsrRH
Gj9LQRs9cXeiYWXil5R0iNkGIJYkAw==
=jKPH
-----END PGP SIGNATURE-----