From e95dd474435c263bd1ccbb8d99909a870710c9d9 Mon Sep 17 00:00:00 2001 From: chromatic Date: Thu, 25 Jul 2024 18:53:20 -0700 Subject: [PATCH 1/4] doc: archive 1.14.7 release notes --- doc/{release-notes.md => release-notes/release-notes-1.14.7.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename doc/{release-notes.md => release-notes/release-notes-1.14.7.md} (100%) diff --git a/doc/release-notes.md b/doc/release-notes/release-notes-1.14.7.md similarity index 100% rename from doc/release-notes.md rename to doc/release-notes/release-notes-1.14.7.md From a6da578185edd90a4bec027003c03d978f2f2abc Mon Sep 17 00:00:00 2001 From: chromatic Date: Sun, 28 Jul 2024 20:37:48 -0700 Subject: [PATCH 2/4] Add draft release notes for Dogecoin 1.14.8 --- doc/release-notes.md | 112 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 112 insertions(+) create mode 100644 doc/release-notes.md diff --git a/doc/release-notes.md b/doc/release-notes.md new file mode 100644 index 000000000..6a7a0a1a3 --- /dev/null +++ b/doc/release-notes.md @@ -0,0 +1,112 @@ +Dogecoin Core version 1.14.8 is now available from: + + + +This is a new minor version release. Dogecoin users on any platform are +strongly recommended to upgrade. + +Please report bugs using the issue tracker at GitHub: + + + +To receive notifications about updates, subscribe to the release mailing list: + + + + +Compatibility +============== + +Dogecoin Core is extensively tested on Ubuntu Server LTS, macOS and Windows. +Minimum OS compatibility can be found [in the INSTALL guide](../INSTALL.md). + + +Notable changes +================ + +Important Updates +----------------- + +Several important updates have been added to Dogecoin Core, including fixes +backported from Bitcoin Core's upstream. + +### Reduce Peer INV Object Counts + +Previously, Dogecoin Core nodes would maintain a large list of inventory for +each peer. This is excessive and unnecessary and has been reduced to a more +reasonable number. + +*Implemented with #...* + +### Improve Transaction Request Tracking + +A new transaction request tracking system improves the way Dogecoin Core +communicates with other peers. Notably, this improvement prioritizes +communication with outbound peers over inbound peers and makes CPU and memory +use more reliable and scalable with the number of peers. + +*Implemented with #...* + +### Improve Orphan Transaction Handling + +In previous versions of Dogecoin Core, orphan transactions were processed in a +complex fashion. Now they are processed more like regular getdata messages, +which allows for more efficient handling of messages arriving from other peers, +as well as other code simplifications. + +*Implemented with #3575* + +### Reduce Getheaders Traffic for INV Messages + +Dogecoin Core now sends a getheaders message for one block when announced in an +INV message, and it sends only a single such message rather than multiple per +INV message. This reduces traffic and simplifies the logic of the code. + +*Implemented with #3568* + +### Improve Reporting of Difficulty Adjustment Errors + +Previously, difficulty adjustment violations were not reported for chains that +branched off before the last checkpoint. This has been changed by moving the +checkpoint check after the difficulty check. + +*Implemented with #3576* + + +Dependency Updates +------------------ + +* Updated fontconfig to version 2.12.6 (#3590) +* Updated freetype to version 2.11.0 (#3590) +* Updated expat to version 2.6.2 (#3590) +* Allow compiling with Boost 1.80 and newer (#3588) + + +Minor Changes +============= + +* Dogecoin Core now supports compilation with C++14 and C++17, if you select + the appropriate configuration flags (#3494, ... ) +* With the C++ version updates, the code now uses more built-in C++ features instead + of Boost equivalents, where possible (various commits) +* The CI configuration was updated to be compatible with newer versions of Python (#3582) +* Rely on the well-tested OpenSSL secure random functions, but allow the use of std::shuffle (#3521) + + +Credits +======= + +Credit goes to all awesome contributors to this release, alphabetically: + +* Amiti Uttarwar +* Anthony Chen +* chromatic +* Ed Tubbs +* Hennadii Stepanov +* John Newbery +* Patrick Lodder +* Pieter Wuille +* practicalswift +* Russell Yanofsky +* Twinky-kms +* Wladimir J. van der Laan From d94b38c8bf05525620b551322afce458d706bc25 Mon Sep 17 00:00:00 2001 From: chromatic Date: Tue, 30 Jul 2024 18:07:54 -0700 Subject: [PATCH 3/4] [squashme] Add more missing information --- doc/release-notes.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/doc/release-notes.md b/doc/release-notes.md index 6a7a0a1a3..5de6ecb57 100644 --- a/doc/release-notes.md +++ b/doc/release-notes.md @@ -36,7 +36,7 @@ Previously, Dogecoin Core nodes would maintain a large list of inventory for each peer. This is excessive and unnecessary and has been reduced to a more reasonable number. -*Implemented with #...* +*Implemented with #3577* ### Improve Transaction Request Tracking @@ -45,7 +45,7 @@ communicates with other peers. Notably, this improvement prioritizes communication with outbound peers over inbound peers and makes CPU and memory use more reliable and scalable with the number of peers. -*Implemented with #...* +*Implemented with #3577* ### Improve Orphan Transaction Handling @@ -101,9 +101,12 @@ Credit goes to all awesome contributors to this release, alphabetically: * Amiti Uttarwar * Anthony Chen * chromatic +* daanksy +* Dakoda Greaves * Ed Tubbs * Hennadii Stepanov * John Newbery +* Michi Lumin * Patrick Lodder * Pieter Wuille * practicalswift From f08f547285f8bb6f05e7b174d8e79405482020c5 Mon Sep 17 00:00:00 2001 From: chromatic Date: Wed, 31 Jul 2024 09:27:02 -0700 Subject: [PATCH 4/4] [squashme] Add release note about SECURITY.md --- doc/release-notes.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/doc/release-notes.md b/doc/release-notes.md index 5de6ecb57..7230db21e 100644 --- a/doc/release-notes.md +++ b/doc/release-notes.md @@ -72,6 +72,13 @@ checkpoint check after the difficulty check. *Implemented with #3576* +### Security Policy Documented + +The [SECURITY.md](SECURITY.md) file describes how to report a potential +vulnerability or security issue in Dogecoin Core. + +*Implemented with #3611* + Dependency Updates ------------------