Version 16.0 of the Nano node software is now available for download. Version 16.0, which focuses primarily on code cleanup, also includes fixes to the Vote by Hash feature added in version 15.2.

Thank you to everyone in the community who has assisted with testing v16 on the Nano beta network.

The version 16.0 release can be downloaded here or can be run using our official docker image nanocurrency/nano .

Changelog

Major Changes:

Wallet refactor #1097

RPC Semantics Changes:

Exclude active blocks from the pending RPC #1169

Implemented enhancements:

Add callback stats #1071

Disable logging for broadcasting confirm req resumption #1003

CLI debug_profile_process to test block\_processor speed #952

CLI validate blocks #920

Fixed bugs:

Improve account_decode #1116

Deprecate bulk_pull_blocks #1108

Fix duplicate send ID insufficient balance again #1106

Improve rai::ledger::could_fit v2 #1104

Fix duplicate send ID insufficient balance #1015

Merged pull requests:

Add warning tag to constructors using release_assert #1118

Abort if decoding hex numbers fails #1115

Added start of “release_assert()” #1114

Updated rep_weights.bin for bootstrap weights #1087

Improve rai::ledger::could_fit #1076

Fixing wallet Tests for strongly typed iterators #1075

Strongly typed iterators #1070

Converting to polymorphic iterators. #1067

Adding is_end_sentinal function #1066

Rewriting store_merge_iterator #1065

Use rai::pub_key instead of ed25519_publickey #1059

Allow a sentinel end iterator #1058

Remove extra iterator type #1057

Db abstraction phase1 #1056

Qt wallet peer count, sorting and width #1053

Remove some unused or duplicated header files #1047

Misc blockstore code improvements #1040

Update ledger Information #1037

Require less boost components #1002

Remove unused code #953

Update ISSUE_TEMPLATE.md #828

Merged pull requests:

Initialize rep_crawler_exists #1084

Move enter_initial_password out of node.background #1081

Qt editing fix #1080

Fix possible write transaction lock #1079

Improve RPC JSON depth handling #1072

Compute rep votes with vote by hash (bugfix) #1062

Fix rai::store_merge_iterator::cursor_current #1061

Fix votes.add_cooldown #1054

V16.0RC2

Full Changelog

V16.0RC1

Full Changelog

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)