Skip to content

Releases: nanocurrency/nano-node

Nano Patch Release 12.1

21 Apr 13:19
Compare
Choose a tag to compare

This is a patch for Version 12

  • Fixed Account field for state block send sub-type in account history RPC Call (#819)
  • Allow zero balance in block_create for state block send sub-type (#817)
  • Move fork resolution outside of bootstrap attempts to allow them to end properly
  • Encapsulated bootstrap_initiator internal data

SHA256 hash
Windows: 5454c83c514c270ea47b8c7e760a6cbca045417e38f009e17fd70efa83bdc061
Mac: 2c15cb42cc801b710e61c2f61c977dde45d65d4fe5809fc384b247333612c6e3
Linux: 9a7c38554b349348165efb5eaf4b49984dbe30abe641961be5d07786d9fd4bc1

More information about Version 12 Here
Docker Images are available using the V12.1 tag

Nano Milestone 12 Released

19 Apr 00:02
Compare
Choose a tag to compare

12.0 Release Notes

Node

  • De-peer nodes < v11 since they don't understand state blocks
    • For the time being, v11 nodes will act as a bridge between old peers and new peers
  • Prevent IO thread starvation
  • Improved fork resolution process
  • Priority queue for faster cleanup on rollbacks
  • Confirmation history tracking
  • Less log spam, various log cleanups and more accurate vote- and rollback logging
  • Answer with successor block on confirmation requests (#803)
  • Local work can be disabled if peers are down (#791)
  • Disallow account variations (#797)
  • Fixed deadlock when shutting down the node
  • Elections during bootstrap are more resilient (#810)

RPC

  • State block RPC improvements (#785)
  • Balance option for blocks_info (#794)
  • Work and signature added to raw account_history
  • Send callback contains actual amount (#796)

SHA256 for verification
Linux: d6a5baf5aa235df01a92f72a7890d0313aea23092395487dee31ff84e58d9aec
Windows: 6a66f032480df49820a93758715d2f26f1e4aa13134d49cd6017946a0266cbeb
Mac Pending Release

Nano patch release 11.2

04 Apr 17:49
Compare
Choose a tag to compare

This is a patch release for version 11.

  • Moved work generation outside of database transactions
  • Fix a crash from cached values being used incorrectly

Binary hashes:
OSX: 8d2ce71460e270f0e112996ccc6c28ed9e364a9ec20ef92ac31fb09443d2bba5
Windows: 6a20deb83da4aca43821cfa334f5a1368ddbdb8a29b815c1e37be2b29cf44a38
Linux: 55928095b83e42b99c60d7b03f955d7cc4472112113abea77b1d15f308f902de

Nano patch release 11.1

30 Mar 00:33
Compare
Choose a tag to compare

This is a patch release for version 11.

  • Fixes a regression which would slow or stop bootstrapping
  • Fixes a deadlock that could rarely happen during bootstrapping.

Binary hashes:
OSX: f94028599f33140b1e77873af231b1c55c53473eec51db2cc60c999da5a3f375
Windows: 053ae10270f2ef77539ab1d3ce0911c05b24a50b129b18fa65bf7727abb9ed08
Linux: b44c29709ecb93b982166077b8a84a2b90314a63c3c7c2c21d1697c48ddb1b11

Nano Milestone 11 Released

23 Mar 16:22
Compare
Choose a tag to compare

Universal blocks - Learn More:
Milestone 11 includes support for Universal Blocks to be turned on via a “canary block” at a sufficient network adoption. In the future, version 11 will be the minimum supported version as it is the first version to understand Universal Blocks.

Vote rebroadcasting is now prioritized by the stake they represent.

By the numbers:
107 commits, across 69 files, from 15 contributors!

RPC:

  • Support for universal blocks
  • Improved account history with new option to include change and open blocks, as well as pagination support PR#668

Performance:

  • Reduced database space by ignoring duplicates for unchecked blocks PR#611
  • Reworked vote republishing rules to improve receive times #663

Command line:

  • Show the correct initial account after importing seed from the command line PR#637
  • Command to create database snapshots with compaction without requiring the node to be stopped PR#672

Various changes

  • Support for watch-only accounts. This facilitates keyless nodes for deposits PR#581
  • Active votes are now broadcasted to newly discovered representatives PR#711
  • Bootstrap server improvements to client connection management PR#726
  • Fix a bug that could sometimes prevent bulk push PR#723
  • Updated initial bootstrap weights

Binary hashes:
Windows: bfeed31f6531625c0980e21ed6f9143cb1193f5c12609523f97455b910f22651
OSX: 47f8be69408ee04ecc19f81e7b5a6e4b8fdb7d7e74b0e6c8e1bda007debb432e
Linux: f24594f88aa2e6485cec747e12ffc3c1461450ca1e2eabfb59001fc18a0b42b5

Version 10.0.1 Released

16 Feb 08:34
5cbfe4f
Compare
Choose a tag to compare

This release is a hotfix to address display precision problems with Mac and Windows wallets. XRB amounts were shown as 100x the expected amount.

Version 10.0 Released

15 Feb 20:51
Compare
Choose a tag to compare

Note: wallet binaries from this release have been removed for a critical UI bug. The bug has been fixed in 10.0.1

This release contains countless performance improvements in regards to bootstrapping, synchronization, and resource usage as well as variety of bug fixes and UI improvements. A major overhaul has been done to the underlying synchronization code, which greatly improves the usability of the Nano wallet for the average user.

This release is the precursor to the full UI redesign being released in the very near future. Regardless, it is recommended to upgrade to this version until then for the performance optimizations.

Performance:
Major overhaul to bootstrapping & block synchronization system
Significant reduction in bandwidth utilization, especially for representative nodes

User Interface:
Fixed UI responsiveness during incoming transaction processing
Improved account balance formatting
Various small UI tweaks

RPC API:
The send RPC has a new “id” parameter that guarantees idempotency when the parameter is utilized. PR #610
HTTP connections are now closed properly. This fixes an issue with certain HTTP clients receiving socket reset exceptions.
Added CORS support PR #244

Bug fixes:
Various potential race conditions in the bootstrapping, synchronization, startup and shutdown processes have been identified and resolved.
Logging fixes/improvements

Other changes:
FreeBSD build now supported PR #600
Added support for --data_path on commandline for all switches PR #586
Initial representative weights are derived from a snapshot during bootstrapping PR #566
SIMD optimizations have been disabled by default PR #352
Updated to Boost 1.66
Added log rotation parameters and max bootstrap connections to config.json
Added command line option to ‘vacuum’ the local datastore. PR #411

NOTE FOR THOSE WHO WERE RUNNING A CUSTOM BUILD OF MASTER:
Hash2 has been removed from this release pending further optimizations. If you were running on master, you may need to reinitialize the ledger as the database format is incompatible with this release.

Version 9.0 Released

16 Dec 20:14
Compare
Choose a tag to compare

RC3 update:

  • Fixed an issue where a lock wasn't being acquired causing a crash.

RC2 update:

  • Fixed issue on Windows where db would go to 8GB in size right away
  • Improved macOS backwards compatibility from APFS and hopefully back to 10.9

This is mostly a stability update for the core node and also includes some performance improvements. This contains a database update and will take several minutes to upgrade on first launch.

  • Fixed a race condition that would produce an invalid transaction in some cases.
  • Caching certain block information for faster RPC lookups.
  • Added ability for blocks to be generated without work attached
  • Added a number of convenience RPCs
  • Fixed OpenCL PoW generator to work on nVidia cards
  • Recording full vote message to assist representative migration
  • Removing loopback address as valid peer

The docker tag is clemahieu/rai_node:9 while we're testing the release candidate.

First attempt at offering sha256 sums for binaries. Let me know if any don't match.
rai-9.0.0-Darwin.dmg
bcf79c5a017c906f04ada40d2ee936219a663f7166bf6d802b38a442437d2027
rai-9.0.0-Linux.tar.xz
457979b6d713682703c40004e3858267de2de52521141926885e4396f93e5408
rai-9.0.0-win64.exe
e3ec99e4ada4ce88d90a07d096b70f9ad3868d32c366b3850ca66b0a37d919f5
rai_node.xz
c76bd4475d4a12b56096e3c281fb1beca0602c59d8441e7b16ced9ebcddf4160

Version 8.0 Released

26 Aug 18:04
Compare
Choose a tag to compare

This patch is aimed at fixing a number of IO and thread performance issues, it's a recommended upgrade for everyone.

Changes:

  • Reorganized the bootstrap code to be more readable and also fixed a number of edge cases where it would start from the beginning
  • Votes coming off the network no longer cause an IO write every time greatly reducing running IO
  • Blocks are processed in a single queue greatly reducing bootstrap disk IO
  • Fixed issue where network requests would wait for IO to complete lowering throughput
  • Fixed issue where log rotation size couldn't be changed
  • Fixed an issue where the database resizing could cause a crash
  • Tracking and displaying peer version number in GUI and RPCs
  • Fixed a number of issues found with clang sanitizers

Version 7.9.0 Released

24 Jun 00:49
Compare
Choose a tag to compare

This release makes a number of improvements to synchronization and is recommended for everyone.

There are also a number of improvements to the GUI to make things more intuitive.