Nano Node Version 16.0 Released

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:

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)

— — -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 — —
Like what you read? Give Nano a round of applause.

From a quick cheer to a standing ovation, clap to show how much you enjoyed this story.