Skip to content

V19.0RC3

Pre-release
Pre-release
Compare
Choose a tag to compare
@argakiig argakiig released this 22 May 18:28
· 402 commits to master since this release

Change Log

Release V19.0RC3 (2019-05-22)

Full Changelog

Major Changes:

  • Add support for realtime network traffic over the bootstrap TCP port [#1548]

Implemented enhancements:

  • Fix off by one error in frontier req server [#1992]
  • Bounded active transaction [#1990]
  • Add severity logging levels, and send errors to syslog/Event Viewer (incl failed rollbacks for confirmed blocks) [#1973]
  • Framing support for realtime network messages [#1972]
  • Move common UDP/TCP channels functions to transport [#1971]
  • Fixing dynamic re-work and trend from elections [#1968]
  • Makes sure a write lock can be avoided when launching an inactive_node [#1967]
  • Send live network messages over TCP [#1962]
  • Backup config files when upgrading [#1959]
  • Reduce length holding read transaction open for in confirmation height processor [#1954]
  • Replace xxHash with blake2b [#1919]

Fixed bugs:

  • Fix TSAN error for the rpc.database_txn_tracker test [#2013]
  • active_transactions test cleanup [#2012]
  • Update test script [#2011]
  • Join threads in socket tests [#2009]
  • generate difficulty was passing hash by ref [#2008]
  • WebSocket fixes and improvements [#2007]
  • Set minimum difficulty for RPC "work_generate" [#2006]
  • Rename active_difficulty RPC response [#2005]
  • active_transactions.prioritize_chains timing fix [#2004]
  • Decrease logging level for "Reserved sender" message [#2003]
  • Fix TSAN error with test confirmation_height.conflict_rollback_cemented [#2002]
  • Remove debugging assert from socket [#2000]
  • use correct namespace to fix literal usage in active_transactions [#1999]
  • Fix load tester for mac with boost 1.69 [#1998]
  • Fix RPC secure build [#1997]
  • Fix test by disabling confirmation, as a result the block wont be con… [#1996]
  • Reinstate debug_rpc command [#1995]
  • Apply Blake2b AVX2 changes [#1994]
  • Clean up json upgrade code/unused variables [#1993]
  • Test peer caching on node restart [#1991]
  • Rewrite load tester in C++ [#1989]
  • Add unnecessary lambda capture to please VS2017 [#1988]
  • Show opencl device memory stats [#1987]
  • Fix UDP channels insert [#1986]
  • Update config path on macos/boost 1.69 [#1985]
  • Work multiplier format and RPC work_validate fix for lower difficulties [#1984]
  • Fix race when notifying bootstrap initiator listeners [#1983]
  • Finish up difficulty/multiplier semantics in RPC work_generate and work_validate [#1981]
  • Move io_threads to rpc process config node [#1980]
  • Add modify callback to prevent violating boost multiindex invariants [#1979]
  • Prevent (optionally) block processor batched writes from being logged by the lmdb tracker [#1978]
  • Add specific rpc process config options [#1977]
  • Remove unnecessary --debug_validate_ledger CLI option [#1974]
  • Version and allow_unsafe upgrade in ipc config [#1970]
  • No longer use bin & lib sub-folders in the installers [#1969]
  • Fix tests failing after PR#1939 [#1966]
  • Stop node when using an incompatible ledger [#1964]
  • Fix RPC block_create error getting overridden [#1952]
  • LMDB transaction time tracker [#1947]
  • Add work check for ledger::process () in Debug mode [#1939]
  • TCP socket rewrite with strand and queueing support [#1938]

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/)

d86dee78729455434d5173daac52877145ea39a3b7206343a98a839a0b0c7be1 *nano-19.0RC3.tar.gz
b438f3056e6a3679e96516f0898b3112d1833f506f4197a39e5ab3729f10db75 *nanocurrency-beta-19.0RC3-11.el7.src.rpm
4efa9f79c4a53ab786cfa4b6b487f79e3ae9c31803f86b7b3af9840b7fe10ff8 *nanocurrency-beta-19.0RC3-11.el7.x86_64.rpm
9115fad0f574bb487754a513fb24a46742c164893b35daf89634e3e43005fd01 *nanocurrency-beta-debuginfo-19.0RC3-11.el7.x86_64.rpm
3657f0f2ee1e167ab15841bbeba152ea123de7d50974067a26ba046f4aa3c73c *nano-node-19.0RC3-Darwin.dmg
d4e66438915a4b7b13c9533904202a8073641d6cad8da30da7a07164f9ebb196 *nano-node-19.0RC3-Linux.tar.bz2
5cc7a12462dbe9915000546cf8f6cb87b592edbba4479a2cb8ebcf6cd8c188ab *nano-node-19.0RC3-win64.exe
2729acd6d49d86a3672ae53fe9e73e8afcd96786516e2ffbd620c09b78d36154 *nano-node-19.0RC3-win64.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEiV3g3/hlCzeiBTTjgERoJPn9OloFAlzlkRYACgkQgERoJPn9
Olomigf/XuXp/Ohjo6v0BsjsiHRufmTbirNzseh3VuxLEkXIR8LwYdxvHzpj2OI2
7gi2yTkuNvBedAYG2wkwP+xe3nPOlflGRacn863fhMYcPyiNKLT4khlo5aRsT1+3
6M+/QLnr2KhrCr48JzLq45CmSNZoq0/pGVRBkXSTNo5M1xZumBLjxKP1RglVafog
y+hkxMZW4uAYB5G/HrzI7x3bfMuQob2gpLI+tN0keSkNhhXn6+OWU5qjuwPhTRR2
zsuNqdMlegsbeARIo0FJO7/I7L/6A4SScvi+F88WkCoPJs9NBH/Y6+1gi/wMc9zS
ke67Xejl3KMNnCJglPZEMHc3/kv1VA==
=3vx9
-----END PGP SIGNATURE-----