Releases: neutroncoin/neutron
Releases · neutroncoin/neutron
Neutron v4.1.2 - Recommended update
Who should update
- All masternodes, stakers, and wallets
Release Notes
- Fix local staking weight display in QT interface - it's now being correctly updated
- Jump to the latest univalue release and move it to a submodule
- Implement
getblockbyrange
RPC command - this will be used with the new upcoming explorer - Use robin hood hashmap in the transaction list of the wallet model, giving a considerable speed improvement on larger wallets
About binary distributions
- The published AppImages are for 64bit Linux distributions and should work on most relatively recent Linux versions
- Binaries for both 32bit and 64bit Windows systems are provided
Neutron v4.1.1 - Recommended update
Who should update
- All masternodes, stakers, and wallets
Release Notes
- Add spork
SPORK_14_MASTERNODE_DISTRIBUTION_TICK
for controlling the rate of firing new masternode distribution
requests throughout the network - Do not send force requests of blocks during initial block downloads
- Initial migration to robin hood hash maps - a much more memory efficient and faster hash map than what the STL offers. As a first trial run we only use them for the in-memory block maps - this is where the biggest gain is anyway
- Print out the time it takes for
LoadBlockIndex()
to execute - Fix RPC bug where a thrown exception (including help messages) would lock up the RPC server permanently and require a restart
- Correct the local wallet stake calculation for PoSv2
- Remove "Stake Interest" field from the "getmininginfo" RPC command
Notes
- Small issue with the staking tooltip in the QT GUI showing "Not staking because you don't have mature coins". This is just cosmetic and is nothing to worry about. We will release the fix with the next release (resolved in 928152d). You can use the
getstakinginfo
command to check the real state of staking.
About binary distributions
- The published AppImages are for 64bit Linux distributions and should work on most relatively recent Linux versions.
- Binaries for both 32bit and 64bit Windows systems are provided.
Neutron v4.1.0 - Recommended update
Who should update
- All masternodes, stakers, and wallets
Release Notes
- Even more aggressive block download from peers implemented by randomly flushing the known inventory of a random peer and re-asking about blocks
- The initial masternode list sync now fills out the whole winner list from the start by referencing the transactions in
the block chain database - Identified and resolved problems with the semaphore lock-order between threads. This could cause hangups and stalls and the problem was present in several locations of the daemon. Please refer to the change log (v4.0.2.666...v4.1.0) for further details
- Masternode scores are now calculated earlier in
ConnectBlock(...)
- The request rate of masternode list updates has been cut in half
- Update to LevelDB 1.22
- Increase of the LevelDB memory cache, including several tweaks to the settings of the backend
- Initial block downloads now time out if they take more than 5 minutes without the sync moving
- Correctly show the satanic edition in
getpeerinfo
- Remove
proof-of-work
field from RPCgetinfo
command - this was slowing it down - During reorganize events,
SetBestChain(...)
now correctly repoints pindexNew to the last good block. This was one of the causes for the money supply being lost and seems to be a long standing bug in many cryptocurrency chains - Update to the debug system for lock contention detection. If enabled and a lock takes more than half a second to acquire a warning is printed to the
debug.log
file
About binary distributions
- The published AppImages are for 64bit Linux distributions and should work on most relatively recent Linux versions.
- Binaries for both 32bit and 64bit Windows systems are provided.
Neutron v4.0.2.666 (satanic edition) - Recommended update
With a little help from the dark lord (seeing as this release correlates with the 666'th commit to master (5c3d6c9)), we hereby present version 4.0.2.666
of Neutron - the satanic edition.
Who should update
- All masternodes, stakers, and wallets
Release Notes
- Before accepting a block during a reorganize, double-check so that newly set
pindex->pprev
is notNULL
. If an index has no reference backwards, there is no previous block where we can fetch the money supply for the calculation AddToBlockIndex(...)
now errors out whenever a we try to write a duplicate block- These changes should fix the final triggers that can clear the money supply (we hope). If you still experience related issues, please send your
debug.log
to one of our developers so we can troubleshoot the problem
About binary distributions
- The published AppImages are for 64bit Linux distributions and should work on most relatively recent Linux versions.
- Binaries for both 32bit and 64bit Windows systems are provided.
Neutron v4.0.1 - Recommended update
Who should update
- All masternodes, stakers, and wallets
Release Notes
- More aggressive block download from peers implemented
- The block syncing thread no longer allows itself to be choked by the rest of the application (it will forcefully take control and lock the main semaphore). The previous behavior with
TRY_LOCK(...)
was causing busy-looping and increased CPU utilization - Check for duplicate blocks more aggressively in more of the functions in
main.cpp
which should allow us to catch them earlier depending on the execution path - The money supply is now calculated earlier in
ConnectBlock(...)
. Debug message and back-trace was added to track future money supply issues occurring - The
PushGetBlocks(...)
function no longer floodsGETSPORKS
messages - Un-merged the midas branch changes from master - Keeping this change in the official daemon might not be safe
About binary distributions
- The published AppImages are for 64bit Linux distributions and should work on most relatively recent Linux versions.
- Binaries for both 32bit and 64bit Windows systems are provided.
Neutron v4.0.0 - Mandatory update
Who should update
- All masternodes, stakers, and wallets
Release Notes
- GUI update - Resources tab and Mining Report shortcuts added to toolbar
- Command-line features added - -zapwallettxes= Delete all wallet transactions and only recover confirmed txes on the blockchain. (1 = keep tx meta data e.g. account owner and payment request information, 2 = drop tx meta data.) Using -zapwallettxes=1 removed all Orphans/Conflicted transactions from GUI Wallet.
- Updated Checkpoints
- Bumping protocol versions with time delayed spork
- Protocol 60025 enforcement on 6-7-2020
- POSV2 Activation by Block 2,100,000
- Changed Masternode IP:PORT Restrictions
- Now multi-hosting MNs on one IP is available:
example:
(1.1.1.1:32001, 1.1.1.1:32002, 1.1.1.1:32003 ect)
ports must be OPEN!!!
About binary distributions
- The published AppImages are for 64bit Linux distributions and should work on most relatively recent Linux versions.
- Binaries for both 32bit and 64bit Windows systems are provided.
ALWAYS MAKE BACKUP OF WALLET.DAT BEFORE UPDATING
Neutron v3.0.14 - Recommended update
Who should update
- All masternodes, stakers, and wallets
Release Notes
- Changed POS_HASHCHECK_MAX_BLOCK_AGE to help strengthen the network.
About binary distributions
- The published AppImages are for 64bit Linux distributions and should work on most relatively recent Linux versions.
- Binaries for both 32bit and 64bit Windows systems are provided.
Neutron v3.0.13 - Recommended update
Who should update
- All masternodes, stakers, and wallets
Release Notes
- Numerous cleanups and fixes to the code base
- Periodically flush out unbanned peers from the banlist
- The
invalidateblock
command now delatches the initial block download check fromfalse
and allows the daemon/wallet to enter this mode after issuing the command - Temporarily disable misbehavior tagging on missing initial version from peer
- Do not check masternode payment destination on old blocks
- Protocol bump to version 60024
- Avoid checking the target protocol (POS hash) on old POS blocks
About binary distributions
- The published AppImages are for 64bit Linux distributions and should work on most relatively recent Linux versions.
- Binaries for both 32bit and 64bit Windows systems are provided.
Neutron v3.0.12 - Recommended update
Who should update
- All masternodes, stakers, and wallets
Release Notes
- New
total
property in thegetinfo
RPC command. This shows the real balance of the wallet, including newly minted coins and non-matured staking coins - Reworked
Shutdown()
andPrepareShutdown()
functions allowing them to handle process termination better - The
FindBlockByHeight()
function now checks index integrity before traversing the blockchain (issue #34) - Fix uncommon
CBlockLocator::Set()
method crash occurring on shutdown (issue #35)
About binary distributions
- The published AppImages are for 64bit Linux distributions and should work on most relatively recent Linux versions.
- Binaries for both 32bit and 64bit Windows systems are provided.
Neutron v3.0.11 - Required update
Who should update
- All masternodes, stakers, and wallets
Release Notes
- Default max tip age increased to two hours
- Checkpoint updates
- More locations where the node/peer list was not being properly locked were identified
- Support for
debug <boolean>
RPC command, use this to enable/disable debugging on the fly - Fix occasional stalling occuring with masternode winner enforcement and introduce the
SPORK_12_PAYMENT_ENFORCEMENT_THRESHOLD
spork - Remove CNodeStats from the code base
- Implement a misbehavior log under each node/peer viewable via the
getpeerinfo
RPC command - Protocol bump to version 60023
- Properly handle an empty peer/node list in the darksend thread during request clearning
About binary distributions
- The published AppImages are for 64bit Linux distributions and should work on most relatively recent Linux versions.
- Binaries for both 32bit and 64bit Windows systems are provided.