Skip to content

Latest commit

 

History

History
98 lines (84 loc) · 6.23 KB

File metadata and controls

98 lines (84 loc) · 6.23 KB

Release Notes for Nexa 2.1.0.0

Nexa version 2.1.0.0 is now available from:

https://gitlab.com/nexa/nexa/-/releases

Please report bugs using the issue tracker at gitlab:

https://gitlab.com/nexa/nexa/-/issues

This is a Nexa minor release, for more information about Nexa see:

Main changes in 2.1.0.0

This is list of the main changes that have been merged in this release:

  • Rostrum 12.0, see release notes
  • 2 new protcol network messages for getting and returning transaction outputs
  • Laying the foundation for tailstorm (see !696, !717, !719 and !729)
  • Fix and improve peers discovery process during the boostrap of a node
  • Improve logging when it comes to peers banning
  • Change the build system so that libnexa can compiled alone
  • Add alpine build and libnexa build to the CI
  • Change the tests suite to take into account all fork 1 new features are activated in regtest

Commit details

  • 688f5a977 Bump version to 2.1.0.0 (Andrea Suisani)
  • c9230a609 Use gcc 10 to compile rostrum in the gitian building process (Andrea Suisani)
  • 407b776ea Remove duplicate libnexa_common_a_SOURCES definition from Makefile.am (Peter Tschipper)
  • accd11d87 Create NetMessage::GET_UTXO and NetMessage::UTXO for getting and returning transaction outputs (Peter Tschipper)
  • fc18bab37 fix unassigned bytes issue in CNetAddr and associated subclasses (Griffith)
  • a60a22e18 Tailstorm Prep: put headers into a separate database and use it to reduce the amount of RAM needed to load the block index on startup. (Peter Tschipper)
  • ee0f8cd69 Add a method 'available()' to CSemaphore (Peter Tschipper)
  • 98899f220 Add Arabic language support to the full node and update all language translations as needed. (Peter Tschipper)
  • ef291d603 Fix the the auto reindex function when initializing the node (Peter Tschipper)
  • 81bf1c441 Tailstorm prep - Create a -stormtest chainparam (Peter Tschipper)
  • fb6ac7d9d Make sure there are useful ban reasons for every time we ban a node. (Peter Tschipper)
  • 5924b23c5 Remove old code for where we call post() during shutdown (Peter Tschipper)
  • 842c31f21 Remove code for freeing up semaphore slots for outbound addnode connections (Peter Tschipper)
  • 6a7d376f2 Also resize the OutboundAddNode semaphore if needed (Peter Tschipper)
  • 25d92d0d1 Resize the outbound connection semaphore if needed. (Peter Tschipper)
  • 3af42f42d fix formatting for lcg_tests.cpp (Peter Tschipper)
  • f040d9f1b Add a method resize() so that we can change the size of a CSemaphore (Peter Tschipper)
  • 39e0e0578 Cleanup main.cpp by moving global vars to globals.cpp (Peter Tschipper)
  • 6e3a6d501 Fix sync issue with nodes not being able to establish connections on startup (Peter Tschipper)
  • 7f84351ac Put non-final transactions in the orphan pool (Peter Tschipper)
  • 9ea023b7b Fix hang in shutdown when too many addnodes attempted. (Peter Tschipper)
  • eca9f92a4 Remove Progress Increase Per Hour from the modal overlay (Peter Tschipper)
  • 070561594 Handle a nullptr getting returned from GetAncestor() (Peter Tschipper)
  • 540cc7da9 Add more debug info when a block header is rejected due to block size limit (Andrea Suisani)
  • 79ad7f89b add alpine build to CI (Griffith)
  • 9f5445d01 Move old leftover method for GetHash() in block.cpp to satoshiblock.h (Peter Tschipper)
  • a15a996ac Fix dagviewer cross overs (Peter Tschipper)
  • 736eb86d7 Update the documentation to cross compile nexad on win64 system (Andrea Suisani)
  • 627911b35 Add a checkpoint for the March 31 2025 hard fork block (Peter Tschipper)
  • cde1aa0a6 Remove and refresh peers files older than 30 days (Peter Tschipper)
  • cc2e27b00 Remove installation of clang-15 cause has been done already in the docker image (Andrea Suisani)
  • f120e6bfd Use gcc 10.5 to build rostrum (and its dependencies) (Andrea Suisani)
  • 14f2db058 Update rostrum CI task to use rostrum v12.0 test suites (Andrea Suisani)
  • 23ea59078 Update the contrib electrum script to build rostrum 12.0 (Andrea Suisani)
  • 6b2e66595 Fixes for build issues on OS X (Dagur Valberg Johannsson)
  • f76a9d792 Inserting in the front of a vector has to move every element forward 1, so this alg was (nWindow^2)/2 memory operations and nWindow malloc resizes. But since we are sorting, we can just drop them into a preallocated array. Also move the DEBUG conditional compilation out of IsSorted into each use so that it is very clear that sorting is not actually being checked in a release build. (Andrew Stone)
  • 6c81d902d Resolve all post fork test errors (Andrew Stone)
  • c9352936f Fix tests after hardfork1 (Peter Tschipper)
  • b5ee05de1 add uint8_t array contructor to SigHashType (Griffith)
  • 5e581ca70 Implement a full libnexa api wrapper with tests (Griffith)
  • 3343b8eb3 Add a Block/Dag Viewer to the rpc console. (Peter Tschipper)
  • 62479b4f5 add uint8_t constructor to CDataStream (Griffith)
  • 4c7a2a923 use libnexa.loadLibNexaOrExit rather than libnexa.init in qa suite (Griffith)
  • 83496a40b New rpc to delete single capd message from msgpool (vgrunner)
  • 9fec2726e add bignum string conversion tests, remove accidental debug printout (Andrew Stone)
  • 99895067e Fix error in unit tests TestingSetup() (Peter Tschipper)
  • 62687f5b6 build libnexa for android via depends build (Griffith)
  • 443f52659 allow libnexa to be compiled alone (and without boost) with java (Andrew Stone)
  • 7f8dd1fc5 make limits and current resource use settable so that script machine debuggers can customize these fields (Andrew Stone)
  • 171fa99ff add access to additional script machine features, and fix one small issue converting negative bignums to strings (only used in libnexa) (Andrew Stone)
  • aa278feef add proper upper bounds checking for group token satoshis (Griffith)
  • ab9747e99 When upgrading the blockindex make sure to update the nextmaxblocksize (Peter Tschipper)
  • f4920383a Fix broken links in fork1.md (Andrea Suisani)

Credits

Thanks to everyone who directly contributed to this release:

  • Andrea Suisani
  • Andrew Stone
  • Dagur Valberg Johannsson
  • Griffith
  • Peter Tschipper
  • vgrunner