Download Latest Version nano-node-V28.2-win64.zip (45.6 MB)
Email in envelope

Get an email when there's a new version of Nano

Home / V27.1
Name Modified Size InfoDownloads / Week
Parent folder
nano-node-V27.1-win64.exe.sha256 2024-09-09 93 Bytes
nano-node-V27.1-win64.exe 2024-09-09 41.1 MB
nano-node-V27.1-Darwin.dmg.sha256 2024-09-09 138 Bytes
nano-node-V27.1-Darwin.dmg 2024-09-09 25.4 MB
nano-node-V27.1-Linux.deb 2024-09-09 21.5 MB
nano-node-V27.1-win64.zip.sha256 2024-09-09 93 Bytes
nano-node-V27.1-win64.zip 2024-09-09 48.4 MB
nano-node-V27.1-Linux.tar.bz2 2024-09-09 18.8 MB
nano-node-V27.1-Linux.deb.sha256 2024-09-09 136 Bytes
nano-node-V27.1-Linux.tar.bz2.sha256 2024-09-09 140 Bytes
README.md 2024-09-09 30.2 kB
V27.1 source code.tar.gz 2024-09-09 3.8 MB
V27.1 source code.zip 2024-09-09 4.2 MB
Totals: 13 Items   163.2 MB 0

What's Changed

Networking overhaul

Significant portions of the networking structure have been rewritten to improve reliability, maintainability, and performance. * Merge server_socket in to tcp_listener by @clemahieu in https://github.com/nanocurrency/nano-node/pull/4354 * Preliminary network class cleanup by @pwojcikdev in https://github.com/nanocurrency/nano-node/pull/4490 * Reorganize tcp_listener by @pwojcikdev in https://github.com/nanocurrency/nano-node/pull/4515 * Networking cleanup continued by @pwojcikdev in https://github.com/nanocurrency/nano-node/pull/4495 * Fix tcp_server constructor by @pwojcikdev in https://github.com/nanocurrency/nano-node/pull/4499 * Cleanup strand binding in socket class by @pwojcikdev in https://github.com/nanocurrency/nano-node/pull/4498 * Keep io context running when stopping test system by @pwojcikdev in https://github.com/nanocurrency/nano-node/pull/4525 * Remove channel comparison functions by @pwojcikdev in https://github.com/nanocurrency/nano-node/pull/4500 * Rework handshake visitor by @pwojcikdev in https://github.com/nanocurrency/nano-node/pull/4504 * Store io_context as shared pointer by @pwojcikdev in https://github.com/nanocurrency/nano-node/pull/4506 * Keep weak pointer to node in socket objects by @pwojcikdev in https://github.com/nanocurrency/nano-node/pull/4542 * Use strand for socket operations by @pwojcikdev in https://github.com/nanocurrency/nano-node/pull/4576 * Use a dedicated thread for tcp listener by @pwojcikdev in https://github.com/nanocurrency/nano-node/pull/4523 * Peer cache by @pwojcikdev in https://github.com/nanocurrency/nano-node/pull/4574 * Use coroutines in tcp listener by @pwojcikdev in https://github.com/nanocurrency/nano-node/pull/4581 * Stop using boost::asio::ip::udp::endpoint by @dsiganos in https://github.com/nanocurrency/nano-node/pull/4585 * Run UPNP port mapping on a dedicated thread by @pwojcikdev in https://github.com/nanocurrency/nano-node/pull/4591 * Remove temporary channels by @pwojcikdev in https://github.com/nanocurrency/nano-node/pull/4595 * Replace tcp_message_manager by @pwojcikdev in https://github.com/nanocurrency/nano-node/pull/4609 * Internal node io context by @pwojcikdev in https://github.com/nanocurrency/nano-node/pull/4618 * Avoid creating temporary inproc channels by @pwojcikdev in https://github.com/nanocurrency/nano-node/pull/4625 * Transport classes cleanup by @pwojcikdev in https://github.com/nanocurrency/nano-node/pull/4651 * Differentiate between node IO runners and general IO thread roles by @pwojcikdev in https://github.com/nanocurrency/nano-node/pull/4643 * Remove tls support by @pwojcikdev in https://github.com/nanocurrency/nano-node/pull/4646 * Fix stopping of bootstrap workers by @pwojcikdev in https://github.com/nanocurrency/nano-node/pull/4667 * Incremental backoff for local_block_broadcaster by @pwojcikdev in https://github.com/nanocurrency/nano-node/pull/4662 * Legacy bootstrap throttling by @pwojcikdev in https://github.com/nanocurrency/nano-node/pull/4669

Fair queuing

Logging and stats overhaul

Election/block handling improvements

Rep handling overhaul

Vote handling improvements

3rd party library updates

Test improvements

Miscellaneous improvements

Full Changelog: https://github.com/nanocurrency/nano-node/compare/V26.1...V27.1

Source: README.md, updated 2024-09-09