|
| 1 | +Dogecoin Core version 1.14.8 is now available from: |
| 2 | + |
| 3 | + <https://github.com/dogecoin/dogecoin/releases/tag/v1.14.8/> |
| 4 | + |
| 5 | +This is a new minor version release. Dogecoin users on any platform are |
| 6 | +strongly recommended to upgrade. |
| 7 | + |
| 8 | +Please report bugs using the issue tracker at GitHub: |
| 9 | + |
| 10 | + <https://github.com/dogecoin/dogecoin/issues> |
| 11 | + |
| 12 | +To receive notifications about updates, subscribe to the release mailing list: |
| 13 | + |
| 14 | + <https://sourceforge.net/projects/dogecoin/lists/dogecoin-releases> |
| 15 | + |
| 16 | + |
| 17 | +Compatibility |
| 18 | +============== |
| 19 | + |
| 20 | +Dogecoin Core is extensively tested on Ubuntu Server LTS, macOS and Windows. |
| 21 | +Minimum OS compatibility can be found [in the INSTALL guide](../INSTALL.md). |
| 22 | + |
| 23 | + |
| 24 | +Notable changes |
| 25 | +================ |
| 26 | + |
| 27 | +Important Updates |
| 28 | +----------------- |
| 29 | + |
| 30 | +Several important updates have been added to Dogecoin Core, including fixes |
| 31 | +backported from Bitcoin Core's upstream. |
| 32 | + |
| 33 | +### Reduce Peer INV Object Counts |
| 34 | + |
| 35 | +Previously, Dogecoin Core nodes would maintain a large list of inventory for |
| 36 | +each peer. This is excessive and unnecessary and has been reduced to a more |
| 37 | +reasonable number. |
| 38 | + |
| 39 | +*Implemented with #3577* |
| 40 | + |
| 41 | +### Improve Transaction Request Tracking |
| 42 | + |
| 43 | +A new transaction request tracking system improves the way Dogecoin Core |
| 44 | +communicates with other peers. Notably, this improvement prioritizes |
| 45 | +communication with outbound peers over inbound peers and makes CPU and memory |
| 46 | +use more reliable and scalable with the number of peers. |
| 47 | + |
| 48 | +*Implemented with #3577* |
| 49 | + |
| 50 | +### Improve Orphan Transaction Handling |
| 51 | + |
| 52 | +In previous versions of Dogecoin Core, orphan transactions were processed in a |
| 53 | +complex fashion. Now they are processed more like regular getdata messages, |
| 54 | +which allows for more efficient handling of messages arriving from other peers, |
| 55 | +as well as other code simplifications. |
| 56 | + |
| 57 | +*Implemented with #3575* |
| 58 | + |
| 59 | +### Reduce Getheaders Traffic for INV Messages |
| 60 | + |
| 61 | +Dogecoin Core now sends a getheaders message for one block when announced in an |
| 62 | +INV message, and it sends only a single such message rather than multiple per |
| 63 | +INV message. This reduces traffic and simplifies the logic of the code. |
| 64 | + |
| 65 | +*Implemented with #3568* |
| 66 | + |
| 67 | +### Improve Reporting of Difficulty Adjustment Errors |
| 68 | + |
| 69 | +Previously, difficulty adjustment violations were not reported for chains that |
| 70 | +branched off before the last checkpoint. This has been changed by moving the |
| 71 | +checkpoint check after the difficulty check. |
| 72 | + |
| 73 | +*Implemented with #3576* |
| 74 | + |
| 75 | +### Security Policy Documented |
| 76 | + |
| 77 | +The [SECURITY.md](SECURITY.md) file describes how to report a potential |
| 78 | +vulnerability or security issue in Dogecoin Core. |
| 79 | + |
| 80 | +*Implemented with #3611* |
| 81 | + |
| 82 | + |
| 83 | +Dependency Updates |
| 84 | +------------------ |
| 85 | + |
| 86 | +* Updated fontconfig to version 2.12.6 (#3590) |
| 87 | +* Updated freetype to version 2.11.0 (#3590) |
| 88 | +* Updated expat to version 2.6.2 (#3590) |
| 89 | +* Allow compiling with Boost 1.80 and newer (#3588) |
| 90 | + |
| 91 | + |
| 92 | +Minor Changes |
| 93 | +============= |
| 94 | + |
| 95 | +* Dogecoin Core now supports compilation with C++14 and C++17, if you select |
| 96 | + the appropriate configuration flags (#3494, ... ) |
| 97 | +* With the C++ version updates, the code now uses more built-in C++ features instead |
| 98 | + of Boost equivalents, where possible (various commits) |
| 99 | +* The CI configuration was updated to be compatible with newer versions of Python (#3582) |
| 100 | +* Rely on the well-tested OpenSSL secure random functions, but allow the use of std::shuffle (#3521) |
| 101 | + |
| 102 | + |
| 103 | +Credits |
| 104 | +======= |
| 105 | + |
| 106 | +Credit goes to all awesome contributors to this release, alphabetically: |
| 107 | + |
| 108 | +* Amiti Uttarwar |
| 109 | +* Anthony Chen |
| 110 | +* chromatic |
| 111 | +* daanksy |
| 112 | +* Dakoda Greaves |
| 113 | +* Ed Tubbs |
| 114 | +* Hennadii Stepanov |
| 115 | +* John Newbery |
| 116 | +* Michi Lumin |
| 117 | +* Patrick Lodder |
| 118 | +* Pieter Wuille |
| 119 | +* practicalswift |
| 120 | +* Russell Yanofsky |
| 121 | +* Twinky-kms |
| 122 | +* Wladimir J. van der Laan |
0 commit comments