V19.0RC4
Pre-release
Pre-release
Change Log
Release V19.0RC4 (2019-06-11)
Implemented enhancements:
- Use correct index when iterating prioritized frontiers [#2069]
- Add launch flag --disable_udp [#2063]
- Use a convenient global instead of passing use_memory_pools explicitly [#2059]
- Add active container observer [#2058]
- Make announcement_long delay 2 rounds [#2056]
- active_transaction.roots bounding by config instead of confirmation rate [#2051]
- Configurable confirmation history container [#2049]
- Don't escalate confirmed previous/source for elections [#2048]
- Update broadcast_confirm_req to use confirm_req by hash [#2036]
- Move SYN cookies & response channels to separate classes [#2029]
- Add configurable vote generator delay and bundling test [#2028]
- Use a memory pool to reduce block deserialization heap usage [#2025]
- Factor out network [#2024]
- Increase server timeout to receive TCP header [#2022]
- Capture SIGINT and SIGTERM to clean up sockets [#2018]
- Prioritize frontiers for background confirmation [#1982]
- Add more information after a segmentation fault [#1921]
Fixed bugs:
- Fix ASAN issue in ws unit tests [#2074]
- [Valgrind] Increase deadline timer in the rpc.simultaneous_calls test to account for valgrind slowness [[#2073](https://github.com/nanocurrency/
nano-node/pull/2073)] - Fix assorted compiler warnings [#2071]
- Factor out online_reps and gap_cache [#2070]
- Disable memory pools when running on Mac [#2067]
- Websocket/extended confirmation support [#2066]
- Consistently send TCP keepalives [#2064]
- Limit socket queue_size [#2062]
- Fix TSAN error with work_watcher [#2061]
- TSAN error for send_node_id_handshake test [#2060]
- Reduce lock time in UDP ongoing keepalive [#2057]
- Check if existing block is already confirmed in active_transactions add [#2055]
- Handle accounts which have the same number of uncemented blocks when prioritizing frontiers [[#2053](https://github.com/nanocurrency/nano-node/
pull/2053)] - Ledger tests related to epoch conflicts [#2052]
- Fix deadlock in tests (Continued) [#2050]
- Use a pool allocator for shared_ptrs with blocks, elections and votes [#2047]
- Remove count byte from confirm_req by hash [#2046]
- Remove unused std::expected library [#2044]
- Fix deadlock in tests [#2043]
- Fix initialization order bug in nano::node [#2042]
- Factor out vote processor [#2041]
- Add node_constants half_period [#2040]
- Change gap cache voters to use a vector [#2037]
- Bandwidth limiting [#2035]
- Support for boost 1.70 in load tester [#2034]
- Remove node dependency from secure library [#2033]
- Include ordering fix [#2031]
- Factor out election [#2030]
- Remove unnecessary copies when using lmdb cursors [#2026]
- Sort includes by category using clang-format [#2023]
- Increase tcp_io_timeout for test TSAN/ASAN builds [#2019]
- Bump protocol version [#2017]
- Update stringstream test sink to bounds check the strings [#2016]
- remove sleep from test [#2015]
- Add threshold optional to RPC unopened and ledger [#2014]
- Websockets: prevent re-sub [#2001]
- Print info about network and path, when running daemon [#1953]
- Add blocks_not_found in RPC blocks_info response rather than an error [#1950]
Additional binary releases:
- Official Docker Instructions
- Nano CentOS repo
sudo yum-config-manager --add-repo https://repo.nano.org/nanocurrency-beta.repo
sudo yum install nanocurrency-beta
nano_node-beta
installed to bin
Hashes and GPG Signature (keys located in source etc/gpg/
).
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Below are sha256sum hashes for version 19.0RC3
Signature verification can be done against the signature for argakiig in the source
code repository (etc/gpg/)
1f96bbf2fd8b7fbda53517ed73e3b08588b3085c1189abac4bb7dc8849f8216d *nano-19.0RC4.tar.gz
b1e7b556279bbb84467fca7d8550603302032ee37c661ddbadaa9a4c5ca599a6 *nanocurrency-beta-19.0RC4-12.el7.src.rpm
a789b368d4042d6c747c6062189b07d8fba475dcb57532f08b5ea5453a540894 *nanocurrency-beta-19.0RC4-12.el7.x86_64.rpm
71bfc1bf45a014607e8f5d04a7f110d967ed5ede16a604c6a741b833c15bd584 *nanocurrency-beta-debuginfo-19.0RC4-12.el7.x86_64.rpm
3fb64c4cfcd3a07dd67f19ac4d9847a35d4ddffc56f2c977b8320d619d7dbbe9 *nano-node-19.0.RC4-Darwin.dmg
7ff54717d4579e5bd3ecfffe905f494523d7ebcd3b876dcb8749fd554b7407bf *nano-node-19.0.RC4-Linux.tar.bz2
eeb315c8fdca1aa0edee1f523165d15ee3c12bcc610729c0f1d4ceacac3f0911 *nano-node-19.0.RC4-win64.exe
7d8a05147dce9c3f97dacbdb51ff276d46e491953b1788a935f105cdccf3d261 *nano-node-19.0.RC4-win64.zip
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCAAdFiEEiV3g3/hlCzeiBTTjgERoJPn9OloFAl0ACWIACgkQgERoJPn9
OlpuKQf/eDj/cm7rSLc70cbkGUIiBPJeh9Y4FDOyXqdLI2qgfyEeZPv+4eMY10EM
EE/w8YeHCNvY+hFImULLEBv6qgWSrSS4QygeX1eBYuGgS70T6WSuIieG5H7U8+yE
sRH9/9eDMVljSh+wCAq+uhxEPUDke36G0+HuGYbgqzXKi5+TRl61Us/0wk794ZHD
df09Yxfk07/LbC/Tv1l8DylLtA0t3Ccjlxdv041+nKfB3TgeE7HHrXm/GxN41vZ8
+dcfZqByz6bZMQcn9acBeQk6R+tZa58kL+dijxE3RxmQFTyr1AvJ47I8gs+/aLkS
LpqfeDcDRVfnCIG1daipBiaMJI3aOA==
=8WJc
-----END PGP SIGNATURE-----