Merge pull request #2663 from rnicoll/1.14.5-release-notes
Refresh 1.14.5 release notes
This commit is contained in:
commit
49e947f282
|
@ -1,6 +1,6 @@
|
||||||
Dogecoin Core version 1.14.4 is now available from:
|
Dogecoin Core version 1.14.5 is now available from:
|
||||||
|
|
||||||
<https://github.com/dogecoin/dogecoin/releases/tag/v1.14.4/>
|
<https://github.com/dogecoin/dogecoin/releases/tag/v1.14.5/>
|
||||||
|
|
||||||
This is a new minor version release, including various bugfixes and performance improvements. It is a recommended
|
This is a new minor version release, including various bugfixes and performance improvements. It is a recommended
|
||||||
update for all users.
|
update for all users.
|
||||||
|
@ -42,28 +42,66 @@ in 1.14.4. The main highlights for the revised fee schedule are:
|
||||||
Bitcoin-like fee calculation.
|
Bitcoin-like fee calculation.
|
||||||
* The default transaction fee is now 0.001 DOGE per kilobyte, although note you may see
|
* The default transaction fee is now 0.001 DOGE per kilobyte, although note you may see
|
||||||
transactions take 2-3 blocks to be confirmed while using low fees, until miners update.
|
transactions take 2-3 blocks to be confirmed while using low fees, until miners update.
|
||||||
|
* Tune defaults for replace by fee values, with default DEFAULT\_INCREMENTAL\_RELAY\_FEE now
|
||||||
|
0.0001 DOGE/kb.
|
||||||
|
* Derive minimum change from configurable parameters `-discardthreshold`
|
||||||
|
and `-mintxfee` as a basis.
|
||||||
|
Specifically: `min change = discardThreshold + 2 * minTxFee(1000)`
|
||||||
|
* Introduce `-harddustlimit`, which is used for testing
|
||||||
|
standard transactions. The existing dust limit (-dustlimit) is now
|
||||||
|
enforcing the economic disincentive under which each output under
|
||||||
|
the limit must add additional fee to be accepted to the mempool.
|
||||||
|
* Introduce `-discardthreshold`, a wallet-specific, configurable dust
|
||||||
|
limit that enables gradual implementation of the dust limit. Each
|
||||||
|
transaction created with the wallet will adhere to this threshold
|
||||||
|
rather than the dust limits used for relay, so that the wallet stays
|
||||||
|
usable while the network changes (lowers) its dust limits.
|
||||||
|
* Add dustlimit info to `getnetworkinfo` RPC command, as it is now configurable.
|
||||||
|
|
||||||
BDB Updated to 5.3
|
BDB Updated to 5.3
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
The Berkley DB version used by Dogecoin Core has been updated to 5.3 (from 5.1) as 5.3 is now
|
The Berkley DB version used by Dogecoin Core has been updated to 5.3 (from 5.1)
|
||||||
standard on many Linux distributions. In testing 5.1 and 5.3 files appear readily interchangeable,
|
as 5.3 is now standard on many Linux distributions. In testing 5.1 and 5.3
|
||||||
although we would recommend not attempting to open wallets from Dogecoin Core 1.14.5 in previous
|
files appear readily interchangeable, although we would recommend not
|
||||||
versions of Dogecoin Core, as a precaution.
|
attempting to open wallets from Dogecoin Core 1.14.5 in previous versions of
|
||||||
|
Dogecoin Core, as a precautionary measure.
|
||||||
|
|
||||||
Key Derivation
|
Key Derivation
|
||||||
--------------
|
--------------
|
||||||
|
|
||||||
The BIP32 hierarchical deterministic key derivation path contained the wrong chain ID.
|
The BIP32 hierarchical deterministic key derivation path contained the wrong
|
||||||
Previously the chain ID 0 was used, it's now correctly set to 3 as per
|
chain ID. Previously the chain ID 0 was used, it's now correctly set to 3 as
|
||||||
[SLIP44](https://github.com/satoshilabs/slips/blob/master/slip-0044.md).
|
per [SLIP44](https://github.com/satoshilabs/slips/blob/master/slip-0044.md).
|
||||||
|
|
||||||
This has a relatively minimal impact currently, however in future versions where expect more use
|
This has a relatively minimal impact currently, however in future versions
|
||||||
of hierarchical deterministic keys, this is important to define consistently. In particular
|
where expect more use of hierarchical deterministic keys, this is important to
|
||||||
it is important that the key derivation paths used by Dogecoin Core and hardware wallets
|
define consistently. In particular it is important that the key derivation
|
||||||
are consistent, so that extended keys from one can be used with the other. This will also simplify
|
paths used by Dogecoin Core and hardware wallets are consistent, so that
|
||||||
future compatibility with projects such as HWI, which could enable Dogecoin Core to use hardware
|
extended keys from one can be used with the other. This will also simplify
|
||||||
wallets.
|
future compatibility with projects such as HWI, which could enable Dogecoin
|
||||||
|
Core to use hardware wallets.
|
||||||
|
|
||||||
|
Version UI
|
||||||
|
----------
|
||||||
|
|
||||||
|
Dogecoin version is now displayed in the bottom-left of the window, rather than
|
||||||
|
in the Dogecoin logo in the wallet window. This means it is updated
|
||||||
|
automatically, rather than requiring manual work editing the image.
|
||||||
|
|
||||||
|
createauxblock/submitauxblock
|
||||||
|
-----------------------------
|
||||||
|
|
||||||
|
The `createauxblock` and `submitauxblock` commands have been introduced,
|
||||||
|
mimicking the same commands from Namecoin 0.17+. These progress towards
|
||||||
|
splitting the consensus layer from the wallet (`getauxblock` generates an
|
||||||
|
address to mine to, while the new `createauxblock` command takes in an address
|
||||||
|
to mine to, and therefore does not require the wallet). It also enables mining
|
||||||
|
pools to use multiple wallet addresses if desired.
|
||||||
|
|
||||||
|
By default `createauxblock` provides difficulty target in a field called
|
||||||
|
`target`, however this can be tweaked for Namecoin-like API ("_target") by
|
||||||
|
setting the `-rpcnamecoinapi` startup argument.
|
||||||
|
|
||||||
Minor Changes
|
Minor Changes
|
||||||
=============
|
=============
|
||||||
|
@ -72,18 +110,40 @@ Minor Changes
|
||||||
* Refresh FreeBSD docs, see `doc/build-freebsd.md`.
|
* Refresh FreeBSD docs, see `doc/build-freebsd.md`.
|
||||||
* Update to OpenSSL 1.0.2u.
|
* Update to OpenSSL 1.0.2u.
|
||||||
* Refresh translation files to simplify volunteer contributions to translations.
|
* Refresh translation files to simplify volunteer contributions to translations.
|
||||||
|
* Remove export of glibc 2.17 secure_getenv to fix glibc minimum required.
|
||||||
|
* Add xkbcommon 0.8.4 to fix keyboard compatibility issues.
|
||||||
|
* Address compatibility issues with GCC-7 and glibc-2.27.
|
||||||
|
* Remove legacy patches which are no longer needed due to test environments being updated to more recent Ubuntu releases.
|
||||||
|
* Security harden systemd unit file `contrib/init/dogecoind.local.service`.
|
||||||
|
* Make Freetype library version independent from build system libaries.
|
||||||
|
* Update Univalue library to 1.0.4.
|
||||||
|
* Correct block download timeout for regtest, where it was too low and causing issues with tests.
|
||||||
|
* Experimental build for SHA algorithms with AVX2 support, to improve SHA performance.
|
||||||
|
|
||||||
Credits
|
Credits
|
||||||
=======
|
=======
|
||||||
|
|
||||||
* AbcSxyZ
|
* AbcSxyZ
|
||||||
|
* Bertrand Jacquin
|
||||||
* Carl Dong
|
* Carl Dong
|
||||||
* cg
|
* cg
|
||||||
* chromatic
|
* chromatic
|
||||||
|
* Chun Kuan Lee
|
||||||
|
* Cory Fields
|
||||||
|
* Dakoda Greaves
|
||||||
* Daksh Sharma
|
* Daksh Sharma
|
||||||
* Dan Raviv
|
* Dan Raviv
|
||||||
|
* dogespacewizard
|
||||||
* Ed Tubbs
|
* Ed Tubbs
|
||||||
* Elvis Begovi
|
* Elvis Begović
|
||||||
|
* fanquake
|
||||||
|
* Hennadii Stepanov
|
||||||
|
* KabDeveloper
|
||||||
|
* leezhen
|
||||||
* Micael Malta
|
* Micael Malta
|
||||||
|
* Michi Lumin
|
||||||
* Patrick Lodder
|
* Patrick Lodder
|
||||||
* Ross Nicoll
|
* Ross Nicoll
|
||||||
|
* Ryan Crosby
|
||||||
|
* Suhas Daftuar
|
||||||
|
* W. J. van der Laan
|
||||||
|
|
Loading…
Reference in a new issue