Merge pull request #28 from patricklodder/1.14.4-release-notes
Suggested edits to release notes
This commit is contained in:
commit
ce3dbd55a2
|
@ -26,44 +26,85 @@ Compatibility
|
||||||
|
|
||||||
Dogecoin Core is extensively tested on Ubuntu Server LTS, Mac OS X and Windows 10.
|
Dogecoin Core is extensively tested on Ubuntu Server LTS, Mac OS X and Windows 10.
|
||||||
|
|
||||||
Microsoft ended support for Windows XP on [April 8th, 2014](https://www.microsoft.com/en-us/WindowsForBusiness/end-of-xp-support),
|
|
||||||
No attempt is made to prevent installing or running the software on Windows XP, you
|
|
||||||
can still do so at your own risk but be aware that there are known instabilities and issues.
|
|
||||||
Please do not report issues about Windows XP to the issue tracker.
|
|
||||||
|
|
||||||
Dogecoin Core should also work on most other Unix-like systems but is not
|
Dogecoin Core should also work on most other Unix-like systems but is not
|
||||||
frequently tested on them.
|
frequently tested on them.
|
||||||
|
|
||||||
Notable changes
|
Notable changes
|
||||||
===============
|
===============
|
||||||
|
|
||||||
Enable Reduced Fees
|
Enabling Future Fee Reductions
|
||||||
-------------------
|
-------------------------------
|
||||||
|
|
||||||
1.14.4 is more permissive about fees on transactions, as part of a two-stage update to the recommended fees.
|
This release preparing the network for a reduction of the recommended fees by
|
||||||
The main highlights for this are:
|
reducing the default fee requirement 1000x for transaction relay and 100x for
|
||||||
|
mining. At the same time it increases freedom for miner, wallet and node
|
||||||
|
operators to agree on fees regardless of defaults coded into the Dogecoin Core
|
||||||
|
software by solidifying fine-grained controls for operators to deviate from
|
||||||
|
built-in defaults.
|
||||||
|
|
||||||
* Transaction sizes are no longer rounded up to the nearest kilobyte when deciding if a transaction can be accepted from another node.
|
This realizes the first part of a two-stage update to lower the fee
|
||||||
* The default fee used when deciding if a transaction should be accepted from a node is 0.001 DOGE (reduced from 1 DOGE).
|
recommendation.
|
||||||
* Dust limit is now configurable via the `-dustlimit` option.
|
|
||||||
|
|
||||||
These will not be immediately user visible, as the recommended fees do not change, in order to retain backwards compatibilty while the network upgrades. We will release 1.14.5 to reduce the recommended fees, shortly, or you can run Dogecoin Core with `-paytxfee=0.001` to reduce your default fees manually.
|
The main highlights for these enhancements are:
|
||||||
|
|
||||||
|
* Transaction sizes are no longer rounded up to the nearest kilobyte when
|
||||||
|
deciding if a transaction can be accepted from another node and in applying
|
||||||
|
fee-filter requests from peers, when relaying transactions.
|
||||||
|
* The default setting shipped with dogecoin core for relay fee has been reduced
|
||||||
|
to 0.001 DOGE (was: 1 DOGE). This can be changed by operators using the
|
||||||
|
`-mintxrelayfee=<amount>` option.
|
||||||
|
* Spam management has been delegated to miners, where currently a default fee
|
||||||
|
of 0.01 DOGE has been set as a recommended default, to prevent spam on the
|
||||||
|
blockchain. Miners can change this setting to their liking using the
|
||||||
|
`-blockmintxfee` option.
|
||||||
|
* The relay dust limit has been reduced 100x to 0.01 DOGE and is now
|
||||||
|
configurable via the `-dustlimit` option.
|
||||||
|
|
||||||
|
For this release, the recommended fees and dust limits, as implemented in the
|
||||||
|
wallet, remain at 1 DOGE per kilobyte, inclusive of the rounding up to the
|
||||||
|
nearest kilobyte, as miners and the relay network will upgrade gradually,
|
||||||
|
requiring time for transactions with lower fees to be able to be relayed and
|
||||||
|
mined. Not doing this would result in all transactions being rejected by old
|
||||||
|
nodes. A subsequent release will finalize the second stage and lower the
|
||||||
|
recommended fees implemented in the wallet by default. Wallet operators can
|
||||||
|
however, at their own judgement and convenience, change the fees paid from
|
||||||
|
their wallets with the `-paytxfee=<amount per kb>` option.
|
||||||
|
|
||||||
Synchronization Improvements
|
Synchronization Improvements
|
||||||
----------------------------
|
----------------------------
|
||||||
|
|
||||||
* Disconnect peers which do not respond to requests for headers in a timely manner, to optimise synchronization rate.
|
This release removes a bug in the network layer where a 1.14 node would open
|
||||||
* Dogecoin Core will no longer request further headers from a peer it is already downloading headers from. This stops Dogecoin Core from requesting the same headers more than once, and reduces network bandwidth wasted.
|
many parallel requests for headers to its peers, increasing the total data
|
||||||
* Proactively reject block headers which would build on an invalid chain.
|
transferred during initial block download up to 50 times the required data, per
|
||||||
|
peer, unnecessarily. As a result, synchronization has time has been reduced by
|
||||||
|
around 2.5 times.
|
||||||
|
|
||||||
|
Additionally, when a node is in initial synchronization and a peer takes too
|
||||||
|
long to respond to a new header request, it is now aggressively disconnected,
|
||||||
|
to free connection slots for faster peers and not add more stress to already
|
||||||
|
overloaded peers.
|
||||||
|
|
||||||
|
Security enhancements
|
||||||
|
---------------------
|
||||||
|
|
||||||
|
* Proactively disconnect peers sending block headers which would build on an
|
||||||
|
invalid chain.
|
||||||
|
* Improve handling and logging of invalid blocks and their descendants
|
||||||
|
* Fix a bug that was preventing nodes to load a fixed peer list in case DNS
|
||||||
|
services are unreachable.
|
||||||
|
|
||||||
GUI Improvements
|
GUI Improvements
|
||||||
----------------
|
----------------
|
||||||
|
|
||||||
* Add menu option to import a private key, "Import Private Key" from the "File" menu.
|
* Add menu option to import a private key, "Import Private Key" from the "File"
|
||||||
|
menu.
|
||||||
* Improve displayed result when commands in the debug console return null.
|
* Improve displayed result when commands in the debug console return null.
|
||||||
* Fix text overflow in the paper wallet generator.
|
* Fix text overflow on printed keys and address fields in the paper wallet
|
||||||
* Add column to peers table showing bytes sent/received, accessible via "Debug Window" from the "Help" menu.
|
generator.
|
||||||
* Add GUI for adding peers manually, accessible from the peers table of the Debug Window.
|
* Add column to peers table showing bytes sent/received, accessible via
|
||||||
|
"Debug Window" from the "Help" menu.
|
||||||
|
* Add GUI for adding peers manually, accessible from the peers table of the
|
||||||
|
Debug Window.
|
||||||
|
|
||||||
RPC Improvements
|
RPC Improvements
|
||||||
----------------
|
----------------
|
||||||
|
@ -80,7 +121,6 @@ Minor Changes
|
||||||
* Modify Scrypt code so it's compatible with Alpine Linux's musl library.
|
* Modify Scrypt code so it's compatible with Alpine Linux's musl library.
|
||||||
* Update libevent to 2.1.11
|
* Update libevent to 2.1.11
|
||||||
* Update ZMQ to 4.3.4
|
* Update ZMQ to 4.3.4
|
||||||
* Correctly set fixed seeds on startup.
|
|
||||||
* Add build instructions for NixOS.
|
* Add build instructions for NixOS.
|
||||||
* Fix a rare crash bug on shutdown due to ActivateBestChain() being called when there is no best chain.
|
* Fix a rare crash bug on shutdown due to ActivateBestChain() being called when there is no best chain.
|
||||||
* Fix port numbers in `contrib/seeds/generate-seeds.py`.
|
* Fix port numbers in `contrib/seeds/generate-seeds.py`.
|
||||||
|
@ -88,6 +128,7 @@ Minor Changes
|
||||||
Credits
|
Credits
|
||||||
=======
|
=======
|
||||||
|
|
||||||
|
* AbcSxyZ
|
||||||
* Ahmed Castro
|
* Ahmed Castro
|
||||||
* Alan Rudolf
|
* Alan Rudolf
|
||||||
* cg
|
* cg
|
||||||
|
|
Loading…
Reference in a new issue