You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: RELEASENOTES.md
+167
Original file line number
Diff line number
Diff line change
@@ -6,6 +6,173 @@ This document contains the release notes for `rippled`, the reference server imp
6
6
7
7
Have new ideas? Need help with setting up your node? [Please open an issue here](https://github.com/xrplf/rippled/issues/new/choose).
8
8
9
+
# Version 2.2.3
10
+
11
+
Version 2.2.3 of `rippled`, the reference server implementation of the XRP Ledger protocol, is now available. This release fixes a problem that can cause full-history servers to run out of space in their SQLite databases, depending on configuration. There are no new amendments in this release.
12
+
13
+
[Sign Up for Future Release Announcements](https://groups.google.com/g/ripple-server)
14
+
15
+
<!-- BREAK -->
16
+
17
+
## Background
18
+
19
+
The `rippled` server uses a SQLite database for tracking transactions, in addition to the main data store (usually NuDB) for ledger data. In servers keeping a large amount of history, this database can run out of space based on the configured number and size of database pages, even if the machine has disk space available. Based on the size of full history on Mainnet, servers with the default SQLite page size of 4096 may now run out of space if they store full history. In this case, your server may shut down with an error such as the following:
20
+
21
+
```text
22
+
Free SQLite space for transaction db is less than 512MB. To fix this, rippled
23
+
must be executed with the vacuum <sqlitetmpdir> parameter before restarting.
24
+
Note that this activity can take multiple days, depending on database size.
25
+
```
26
+
27
+
The exact timing of when a server runs out of space can vary based on a few factors. Server operators who encountered a similar problem in 2018 and followed steps to [increase the SQLite transaction database page size issue](../../../docs/infrastructure/troubleshooting/fix-sqlite-tx-db-page-size-issue) may not encounter this problem at all. The `--vacuum` commandline option to `rippled` from that time may work to free up space in the database, but requires extended downtime.
28
+
29
+
Version 2.2.3 of `rippled` reconfigures the maximum number of SQLite pages so that the issue does not occur.
30
+
31
+
Clio servers providing full history are not affected by this issue.
32
+
33
+
34
+
## Action Required
35
+
36
+
If you run an [XRP Ledger full history server](https://xrpl.org/docs/infrastructure/configuration/data-retention/configure-full-history), upgrading to version 2.2.3 may prevent the server from crashing when `transaction.db` exceeds approximately 8.7 terabytes.
37
+
38
+
Additionally, five amendments introduced in version 2.2.0 are open for voting according to the XRP Ledger's [amendment process](https://xrpl.org/amendments.html), which enables protocol changes following two weeks of >80% support from trusted validators. If you operate an XRP Ledger server older than version 2.2.0, upgrade by Sep 23, 2024 to ensure service continuity. The exact time that protocol changes take effect depends on the voting decisions of the decentralized network.
39
+
40
+
## Changelog
41
+
42
+
### Bug Fixes
43
+
44
+
- Update SQLite3 max_page_count to match current defaults ([#5114](https://github.com/XRPLF/rippled/pull/5114))
45
+
46
+
### GitHub
47
+
48
+
The public source code repository for `rippled` is hosted on GitHub at <https://github.com/XRPLF/rippled>.
49
+
50
+
We welcome all contributions and invite everyone to join the community of XRP Ledger developers to help build the Internet of Value.
51
+
52
+
53
+
## Credits
54
+
55
+
The following people contributed directly to this release:
56
+
57
+
J. Scott Branson <the@rabbitkick.club>
58
+
59
+
60
+
Bug Bounties and Responsible Disclosures:
61
+
62
+
We welcome reviews of the `rippled` code and urge researchers to responsibly disclose any issues they may find.
63
+
64
+
To report a bug, please send a detailed report to: <bugs@xrpl.org>
65
+
66
+
67
+
# Version 2.2.2
68
+
69
+
Version 2.2.2 of `rippled`, the reference server implementation of the XRP Ledger protocol, is now available. This release fixes an ongoing issue with Mainnet where validators can stall during consensus processing due to lock contention, preventing ledgers from being validated for up to two minutes. There are no new amendments in this release.
70
+
71
+
[Sign Up for Future Release Announcements](https://groups.google.com/g/ripple-server)
72
+
73
+
<!-- BREAK -->
74
+
75
+
## Action Required
76
+
77
+
If you run an XRP Ledger validator, upgrade to version 2.2.2 as soon as possible to ensure stable and uninterrupted network behavior.
78
+
79
+
Additionally, five amendments introduced in version 2.2.0 are open for voting according to the XRP Ledger's [amendment process](https://xrpl.org/amendments.html), which enables protocol changes following two weeks of >80% support from trusted validators. If you operate an XRP Ledger server older than version 2.2.0, upgrade by September 17, 2024 to ensure service continuity. The exact time that protocol changes take effect depends on the voting decisions of the decentralized network. Version 2.2.2 is recommended because of known bugs affecting stability of versions 2.2.0 and 2.2.1.
80
+
81
+
If you operate a Clio server, Clio needs to be updated to 2.1.2 before updating to rippled 2.2.0. Clio will be blocked if it is not updated.
82
+
83
+
## Changelog
84
+
85
+
### Amendments and New Features
86
+
87
+
- None
88
+
89
+
### Bug Fixes and Performance Improvements
90
+
91
+
- Allow only 1 job queue slot for acquiring inbound ledger [#5115](https://github.com/XRPLF/rippled/pull/5115) ([7741483](https://github.com/XRPLF/rippled/commit/774148389467781aca7c01bac90af2fba870570c))
92
+
93
+
- Allow only 1 job queue slot for each validation ledger check [#5115](https://github.com/XRPLF/rippled/pull/5115) ([fbbea9e](https://github.com/XRPLF/rippled/commit/fbbea9e6e25795a8a6bd1bf64b780771933a9579))
94
+
95
+
### Other improvements
96
+
97
+
- Track latencies of certain code blocks, and log if they take too long [#5115](https://github.com/XRPLF/rippled/pull/5115) ([00ed7c9](https://github.com/XRPLF/rippled/commit/00ed7c942436f02644a13169002b5123f4e2a116))
98
+
99
+
### Docs and Build System
100
+
101
+
- None
102
+
103
+
### GitHub
104
+
105
+
The public source code repository for `rippled` is hosted on GitHub at <https://github.com/XRPLF/rippled>.
106
+
107
+
We welcome all contributions and invite everyone to join the community of XRP Ledger developers to help build the Internet of Value.
108
+
109
+
110
+
## Credits
111
+
112
+
The following people contributed directly to this release:
113
+
114
+
Mark Travis <mtrippled@users.noreply.github.com>
We welcome reviews of the `rippled` code and urge researchers to responsibly disclose any issues they may find.
120
+
121
+
To report a bug, please send a detailed report to: <bugs@xrpl.org>
122
+
123
+
# Version 2.2.1
124
+
125
+
Version 2.2.1 of `rippled`, the reference server implementation of the XRP Ledger protocol, is now available. This release fixes a critical bug introduced in 2.2.0 handling some types of RPC requests.
126
+
127
+
[Sign Up for Future Release Announcements](https://groups.google.com/g/ripple-server)
128
+
129
+
<!-- BREAK -->
130
+
131
+
## Action Required
132
+
133
+
If you run an XRP Ledger validator, upgrade to version 2.2.1 as soon as possible to ensure stable and uninterrupted network behavior.
134
+
135
+
Additionally, five amendments introduced in version 2.2.0 are open for voting according to the XRP Ledger's [amendment process](https://xrpl.org/amendments.html), which enables protocol changes following two weeks of >80% support from trusted validators. If you operate an XRP Ledger server older than version 2.2.0, upgrade by August 14, 2024 to ensure service continuity. The exact time that protocol changes take effect depends on the voting decisions of the decentralized network. Version 2.2.1 is recommended because of known bugs affecting stability of versions 2.2.0.
136
+
137
+
If you operate a Clio server, Clio needs to be updated to 2.2.2 before updating to rippled 2.2.1. Clio will be blocked if it is not updated.
138
+
139
+
## Changelog
140
+
141
+
### Amendments and New Features
142
+
143
+
- None
144
+
145
+
### Bug Fixes and Performance Improvements
146
+
147
+
- Improve error handling in some RPC commands. [#5078](https://github.com/XRPLF/rippled/pull/5078)
148
+
149
+
- Use error codes throughout fast Base58 implementation. [#5078](https://github.com/XRPLF/rippled/pull/5078)
150
+
151
+
### Docs and Build System
152
+
153
+
- None
154
+
155
+
### GitHub
156
+
157
+
The public source code repository for `rippled` is hosted on GitHub at <https://github.com/XRPLF/rippled>.
158
+
159
+
We welcome all contributions and invite everyone to join the community of XRP Ledger developers to help build the Internet of Value.
160
+
161
+
162
+
## Credits
163
+
164
+
The following people contributed directly to this release:
165
+
166
+
John Freeman <jfreeman08@gmail.com>
167
+
Mayukha Vadari <mvadari@gmail.com>
168
+
169
+
Bug Bounties and Responsible Disclosures:
170
+
171
+
We welcome reviews of the `rippled` code and urge researchers to responsibly disclose any issues they may find.
172
+
173
+
To report a bug, please send a detailed report to: <bugs@xrpl.org>
174
+
175
+
9
176
# Version 2.2.0
10
177
11
178
Version 2.2.0 of `rippled`, the reference server implementation of the XRP Ledger protocol, is now available. This release adds performance optimizations, several bug fixes, and introduces the `featurePriceOracle`, `fixEmptyDID`, `fixXChainRewardRounding`, `fixPreviousTxnID`, and `fixAMMv1_1` amendments.
0 commit comments