Skip to content

Commit e803b32

Browse files
Merge #6181: chore: Merge master 21.1.0 back into develop
8e9dd12 chore: bump version in configure.ac (pasta) afb8dc0 docs: add v21.1.0 release notes and archive v21.0.2 (pasta) 269dd02 Merge #6179: chore: update manpages v21.1 (pasta) a8cb643 Merge #6175: feat: allow resigning for EHF (pasta) de5cc22 Merge #6178: chore: bump protocol version to 70233 (pasta) 2de4ce5 Merge #6176: test: reduce BRRHeight in regtest (pasta) 840175e Merge #6174: fix: stop trying to sign pending txes when they are no longer non-locked (pasta) Pull request description: ## Issue being fixed or feature implemented ## What was done? ## How Has This Been Tested? ## Breaking Changes ## Checklist: - [ ] I have performed a self-review of my own code - [ ] I have commented my code, particularly in hard-to-understand areas - [ ] I have added or updated relevant unit/integration/functional/e2e tests - [ ] I have made corresponding changes to the documentation - [ ] I have assigned this pull request to a milestone _(for repository code-owners and collaborators only)_ ACKs for top commit: PastaPastaPasta: utACK 058ff45 kwvg: utACK 058ff45 Tree-SHA512: b619f9754258cece012f817a523f5849128e044ffbe17a28e12f1e8424d11f6a4c8d011a554fce0b106e1d6efee2aa306befdc034b8e47be077ad28c7f39c975
2 parents bfcc00e + 058ff45 commit e803b32

File tree

3 files changed

+139
-18
lines changed

3 files changed

+139
-18
lines changed

configure.ac

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
AC_PREREQ([2.69])
22
dnl Don't forget to push a corresponding tag when updating any of _CLIENT_VERSION_* numbers
33
define(_CLIENT_VERSION_MAJOR, 21)
4-
define(_CLIENT_VERSION_MINOR, 0)
5-
define(_CLIENT_VERSION_BUILD, 2)
4+
define(_CLIENT_VERSION_MINOR, 1)
5+
define(_CLIENT_VERSION_BUILD, 0)
66
define(_CLIENT_VERSION_IS_RELEASE, false)
77
define(_COPYRIGHT_YEAR, 2024)
88
define(_COPYRIGHT_HOLDERS,[The %s developers])

doc/release-notes.md

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
# Dash Core version v21.0.2
1+
# Dash Core version v21.1.0
22

3-
This is a new patch release, bringing an important bugfix, as well as docker build improvements.
3+
This is a new minor version release, bringing important bugfixes.
44

5-
This release is **strongly encouraged** for all masternodes.
5+
This release is **mandatory** for all masternodes.
66
This release is optional but recommended for all other nodes.
77

88
Please report bugs using the issue tracker at GitHub:
@@ -34,21 +34,20 @@ reindex or re-sync the whole chain.
3434

3535
# Notable changes
3636

37-
Transaction Retrieval Bug
38-
-------------------------
37+
Allow EHF Resigning
38+
-------------------
3939

40-
Resolved a bug that prevented some clients (incl. Dash mobile wallets) from receiving transactions before they are mined
41-
due to partial misclassification as block-only connections. Kudos to @HashEngineering and @knst for finding and
42-
investigating this issue.
40+
During implementation, the values for requestID and msgHash for EHF signing were switched. As a result, a masternode
41+
which participated in an earlier failed attempt to form an EHF message is unable to participate in subsequent
42+
attempts. This is because the LLMQ Signing System requires that the requestID be unique, and that a node will not
43+
sign two different msgHash for the same requestID. See the [forum post](https://www.dash.org/forum/index.php?threads/ehf-activation-issues.55146/)
44+
explaining it further.
4345

44-
Docker Images now include SBOM
45-
------------------------------
46+
As there is no need to restrict double signing for EHF, we now allow signing of multiple msgHash's for a single EHF
47+
requestID. Once a sufficient number of masternodes upgrade to v21.1, the EHF message will be automatically signed and
48+
mined.
4649

47-
The [docker images](https://hub.docker.com/r/dashpay/dashd) should now provide SBOM and provenance.
48-
SBOM and provenenance provide additional information about the build process and exact dependencies included.
49-
See this [blog post](https://www.docker.com/blog/generate-sboms-with-buildkit/) by Docker for more information.
50-
51-
# v21.0.2 Change log
50+
# v21.1.0 Change log
5251

5352
See detailed [set of changes][set-of-changes].
5453

@@ -58,6 +57,8 @@ Thanks to everyone who directly contributed to this release:
5857

5958
- Konstantin Akimov
6059
- PastaPastaPasta
60+
- UdjinM6
61+
- ogabrielides
6162

6263
As well as everyone that submitted issues, reviewed pull requests and helped
6364
debug the release candidates.
@@ -66,6 +67,7 @@ debug the release candidates.
6667

6768
These release are considered obsolete. Old release notes can be found here:
6869

70+
- [v21.0.2](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-21.0.2.md) released Aug/1/2024
6971
- [v21.0.0](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-21.0.0.md) released Jul/25/2024
7072
- [v20.1.1](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-20.1.1.md) released April/3/2024
7173
- [v20.1.0](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-20.1.0.md) released March/5/2024
@@ -116,4 +118,4 @@ These release are considered obsolete. Old release notes can be found here:
116118
- [v0.10.x](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.10.0.md) released Sep/25/2014
117119
- [v0.9.x](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.9.0.md) released Mar/13/2014
118120

119-
[set-of-changes]: https://github.com/dashpay/dash/compare/v21.0.0...dashpay:v21.0.2
121+
[set-of-changes]: https://github.com/dashpay/dash/compare/v21.0.2...dashpay:v21.1.0
Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
# Dash Core version v21.0.2
2+
3+
This is a new patch release, bringing an important bugfix, as well as docker build improvements.
4+
5+
This release is **strongly encouraged** for all masternodes.
6+
This release is optional but recommended for all other nodes.
7+
8+
Please report bugs using the issue tracker at GitHub:
9+
10+
<https://github.com/dashpay/dash/issues>
11+
12+
13+
# Upgrading and downgrading
14+
15+
## How to Upgrade
16+
17+
If you are running an older version, shut it down. Wait until it has completely
18+
shut down (which might take a few minutes for older versions), then run the
19+
installer (on Windows) or just copy over /Applications/Dash-Qt (on Mac) or
20+
dashd/dash-qt (on Linux).
21+
22+
## Downgrade warning
23+
24+
### Downgrade to a version < v21.0.0
25+
26+
Downgrading to a version older than v21.0.0 may not be supported due to changes
27+
if you are using descriptor wallets.
28+
29+
### Downgrade to a version < v19.2.0
30+
31+
Downgrading to a version older than v19.2.0 is not supported due to changes
32+
in the evodb database. If you need to use an older version, you must either
33+
reindex or re-sync the whole chain.
34+
35+
# Notable changes
36+
37+
Transaction Retrieval Bug
38+
-------------------------
39+
40+
Resolved a bug that prevented some clients (incl. Dash mobile wallets) from receiving transactions before they are mined
41+
due to partial misclassification as block-only connections. Kudos to @HashEngineering and @knst for finding and
42+
investigating this issue.
43+
44+
Docker Images now include SBOM
45+
------------------------------
46+
47+
The [docker images](https://hub.docker.com/r/dashpay/dashd) should now provide SBOM and provenance.
48+
SBOM and provenenance provide additional information about the build process and exact dependencies included.
49+
See this [blog post](https://www.docker.com/blog/generate-sboms-with-buildkit/) by Docker for more information.
50+
51+
# v21.0.2 Change log
52+
53+
See detailed [set of changes][set-of-changes].
54+
55+
# Credits
56+
57+
Thanks to everyone who directly contributed to this release:
58+
59+
- Konstantin Akimov
60+
- PastaPastaPasta
61+
62+
As well as everyone that submitted issues, reviewed pull requests and helped
63+
debug the release candidates.
64+
65+
# Older releases
66+
67+
These release are considered obsolete. Old release notes can be found here:
68+
69+
- [v21.0.0](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-21.0.0.md) released Jul/25/2024
70+
- [v20.1.1](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-20.1.1.md) released April/3/2024
71+
- [v20.1.0](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-20.1.0.md) released March/5/2024
72+
- [v20.0.4](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-20.0.4.md) released Jan/13/2024
73+
- [v20.0.3](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-20.0.3.md) released December/26/2023
74+
- [v20.0.2](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-20.0.2.md) released December/06/2023
75+
- [v20.0.1](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-20.0.1.md) released November/18/2023
76+
- [v20.0.0](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-20.0.0.md) released November/15/2023
77+
- [v19.3.0](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-19.3.0.md) released July/31/2023
78+
- [v19.2.0](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-19.2.0.md) released June/19/2023
79+
- [v19.1.0](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-19.1.0.md) released May/22/2023
80+
- [v19.0.0](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-19.0.0.md) released Apr/14/2023
81+
- [v18.2.2](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-18.2.2.md) released Mar/21/2023
82+
- [v18.2.1](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-18.2.1.md) released Jan/17/2023
83+
- [v18.2.0](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-18.2.0.md) released Jan/01/2023
84+
- [v18.1.1](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-18.1.1.md) released January/08/2023
85+
- [v18.1.0](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-18.1.0.md) released October/09/2022
86+
- [v18.0.2](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-18.0.2.md) released October/09/2022
87+
- [v18.0.1](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-18.0.1.md) released August/17/2022
88+
- [v0.17.0.3](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.17.0.3.md) released June/07/2021
89+
- [v0.17.0.2](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.17.0.2.md) released May/19/2021
90+
- [v0.16.1.1](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.16.1.1.md) released November/17/2020
91+
- [v0.16.1.0](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.16.1.0.md) released November/14/2020
92+
- [v0.16.0.1](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.16.0.1.md) released September/30/2020
93+
- [v0.15.0.0](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.15.0.0.md) released Febrary/18/2020
94+
- [v0.14.0.5](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.14.0.5.md) released December/08/2019
95+
- [v0.14.0.4](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.14.0.4.md) released November/22/2019
96+
- [v0.14.0.3](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.14.0.3.md) released August/15/2019
97+
- [v0.14.0.2](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.14.0.2.md) released July/4/2019
98+
- [v0.14.0.1](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.14.0.1.md) released May/31/2019
99+
- [v0.14.0](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.14.0.md) released May/22/2019
100+
- [v0.13.3](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.13.3.md) released Apr/04/2019
101+
- [v0.13.2](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.13.2.md) released Mar/15/2019
102+
- [v0.13.1](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.13.1.md) released Feb/9/2019
103+
- [v0.13.0](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.13.0.md) released Jan/14/2019
104+
- [v0.12.3.4](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.12.3.4.md) released Dec/14/2018
105+
- [v0.12.3.3](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.12.3.3.md) released Sep/19/2018
106+
- [v0.12.3.2](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.12.3.2.md) released Jul/09/2018
107+
- [v0.12.3.1](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.12.3.1.md) released Jul/03/2018
108+
- [v0.12.2.3](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.12.2.3.md) released Jan/12/2018
109+
- [v0.12.2.2](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.12.2.2.md) released Dec/17/2017
110+
- [v0.12.2](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.12.2.md) released Nov/08/2017
111+
- [v0.12.1](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.12.1.md) released Feb/06/2017
112+
- [v0.12.0](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.12.0.md) released Aug/15/2015
113+
- [v0.11.2](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.11.2.md) released Mar/04/2015
114+
- [v0.11.1](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.11.1.md) released Feb/10/2015
115+
- [v0.11.0](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.11.0.md) released Jan/15/2015
116+
- [v0.10.x](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.10.0.md) released Sep/25/2014
117+
- [v0.9.x](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.9.0.md) released Mar/13/2014
118+
119+
[set-of-changes]: https://github.com/dashpay/dash/compare/v21.0.0...dashpay:v21.0.2

0 commit comments

Comments
 (0)