Releases: XRPLF/rippled
2.5.1
Release Notes

This document contains the notes for the release 2.5.1 of rippled , the reference server implementation of the XRP Ledger protocol. To learn more about how to build, run or update an rippled server, visit https://xrpl.org/install-rippled.html
This release adds bug fixes.
[2.5.1] - 2025-09-03
🐛 Bug Fixes
2.6.0
Release Notes

This document contains the notes for the release 2.6.0 of rippled , the reference server implementation of the XRP Ledger protocol. To learn more about how to build, run or update a rippled server, visit https://xrpl.org/install-rippled.html
This release adds new features and bug fixes.
[2.6.0] - 2025-08-27
🐛 Bug Fixes
- Change log to debug level for AMM offer retrieval and IOU payment check (#5686) by @intelliot
- Add -Wno-deprecated-declarations for Clang only (#5680) by @bthomee
- Improve logging of the reason to refuse a peer connection (#5664) by @Tapanito
- Make test suite names match the directory name (#5597) by @Afformativ
- Don't flag consensus as stalled prematurely (#5627) by @ximinez
- VaultWithdraw destination account bugfix (#5572) by @Bronek
- Add allowTrustLineLocking flag for account_info (#5525) by @dangell7
- Link with boost libraries explicitly (#5546) by @mathbunnyru
- Crash when trace-logging in tests (#5529) by @mvadari
- Crash in Slot::deletePeer (#5635) by @Bronek
- Clang-format CI job (#5598) by @Bronek
- macOS runner (#5585) by @a1q123456
🚀 Features
- Include
network_idin validations and subscription stream responses (#5579) by @ckeshava - Add support for
DomainIDinMPTokenIssuancetransactions (#5509) by @Bronek - Add MPT related txns into issuer's account history (#5530) by @shawnxie999
- Add nftoken_id, nftoken_ids, offer_id to meta for transaction stream (#5230) by @tequdev
💼 Other
- Set version to 2.6.0 by @legleux
- Set version to 2.6.0-rc3 by @ximinez
- Set version to 2.6.0-rc2 by @legleux
- Update .git-blame-ignore-revs for #5657 (#5675) by @intelliot
- Fix BUILD.md instruction (#5676) by @Bronek
- Set version to 2.6.0-rc1 by @legleux
- Switch Conan 1 commands to Conan 2 and fix credentials (#5655) by @bthomee
- Upload Conan dependencies upon merge into develop (#5654) by @bthomee
- Build options cleanup (#5581) by @Bronek
- Updates Conan dependencies: Boost 1.86 (#5264) by @bthomee
- Update rocksdb (#5568) by @bthomee
- Switch instrumentation workflow to use dependencies (#5607) by @Bronek
- Remove the type filter from "ledger" RPC command (#4934) by @ckeshava
- Retire Flow Cross amendment (#5562) by @vvysokikh1
- Downgrade required CMake version for Antithesis SDK (#5548) by @Bronek
- Remove OwnerPaysFee as it's never fully supported (#5435) by @a1q123456
- Removes release notes from codebase (#5508) by @bthomee
🚜 Refactor
- Decouple CredentialHelpers from xrpld/app/tx (#5487) by @a1q123456
- Add XRPL_ABANDON and use it to abandon OwnerPaysFee (#5510) by @a1q123456
- Remove obsolete owner pays fee feature and XRPL_ABANDON stanza (#5550) by @a1q123456
- Restructure beast::rngfill (#5563) by @lmaisons
- Remove external libraries as they are hosted in our Conan Center Index fork (#5643) by @bthomee
- Decouple ledger from xrpld/app (#5492) by @a1q123456
- Makes HashRouter flags more type-safe (#5371) by @vlntb
- Change boost::shared_mutex to std::shared_mutex (#5576) by @Tapanito
- Update date, libarchive, nudb, openssl, sqlite3, xxhash packages (#5567) by @bthomee
📚 Documentation
- Updates list of maintainers and reviewers (#5687) by @bthomee
- Update BUILD.md for Conan 2 (#5478) by @Bronek
- Set up developer environment with specific XCode version (#5645) by @dangell7
⚡ Performance
- Revert "perf: Move mutex to the partition level" @ximinez
- Optimize hash performance by avoiding allocating hash state object (#5469) by @a1q123456
- Move mutex to the partition level (#5486) by @vlntb
🧪 Testing
- Run unit tests regardless of 'Supported' amendment status (#5537) by @vvysokikh1
- Remove circular jtx.h dependencies (#5544) by @Bronek
- switch some unit tests to doctest (#5383) by @vvysokikh1
⚙️ Miscellaneous Tasks
- Run prettier on all files (#5657) by @mvadari
- Set CONAN_REMOTE_URL also for forks (#5662) by @Bronek
- Cleanup bin/ directory (#5660) by @bthomee
- Remove
include(default)from libxrpl profile (#5587) by @Bronek - Rename conan profile to
default(#5599) by @Bronek - Remove unused code after flow cross retirement (#5575) by @vvysokikh1
- Update CI to use Conan 2 (#5556) by @legleux
- Add gcc-12 workaround (#5554) by @Bronek
- Remove unused headers (#5526) by @vvysokikh1
- Fix compilation error with clang-20 and cleanup (#5543) by @Bronek
2.6.0-rc3
Release Notes

This document contains the notes for the release 2.6.0-rc3 of rippled , the reference server implementation of the XRP Ledger protocol. To learn more about how to build, run or update a rippled server, visit https://xrpl.org/install-rippled.html
[2.6.0-rc3] - 2025-08-22
💼 Other
2.6.0-rc2
Release Notes

This document contains the notes for the release 2.6.0-rc2 of rippled , the reference server implementation of the XRP Ledger protocol. To learn more about how to build, run or update a rippled server, visit https://xrpl.org/install-rippled.html
This release adds new features and bug fixes.
[2.6.0-rc2] - 2025-08-15
🐛 Bug Fixes
- Change log to debug level for AMM offer retrieval and IOU payment check (#5686) by @intelliot
- Add -Wno-deprecated-declarations for Clang only (#5680) by @bthomee
📚 Documentation
💼 Other
2.6.0-rc1
Release Notes

This document contains the notes for the release 2.6.0-rc1 of rippled , the reference server implementation of the XRP Ledger protocol. To learn more about how to build, run or update a rippled server, visit https://xrpl.org/install-rippled.html
This release adds new features and bug fixes.
[2.6.0-rc1] - 2025-08-12
🐛 Bug Fixes
- Improve logging of the reason to refuse a peer connection (#5664) by @Tapanito
- Make test suite names match the directory name (#5597) by @Afformativ
- Ensures canonical order for
PriceDataSeriesuponPriceOraclecreation (#5485) by @tequdev DeliveredAmountanddelivered_amountin transaction metadata for direct MPT transfer (#5569) by @shawnxie999- AMMClawbackRounding: adjust last holder's LPToken balance (#5513) by @yinyiqian1
- Don't flag consensus as stalled prematurely (#5627) by @ximinez
- VaultWithdraw destination account bugfix (#5572) by @Bronek
- Add allowTrustLineLocking flag for account_info (#5525) by @dangell7
- Link with boost libraries explicitly (#5546) by @mathbunnyru
- Crash when trace-logging in tests (#5529) by @mvadari
- Crash in Slot::deletePeer (#5635) by @Bronek
- Clang-format CI job (#5598) by @Bronek
- macOS runner (#5585) by @a1q123456
💼 Other
- Set version to 2.6.0-rc1 by @legleux
- Switch Conan 1 commands to Conan 2 and fix credentials (#5655) by @bthomee
- Upload Conan dependencies upon merge into develop (#5654) by @bthomee
- Build options cleanup (#5581) by @Bronek
- Updates Conan dependencies: Boost 1.86 (#5264) by @bthomee
- Update rocksdb (#5568) by @bthomee
- Switch instrumentation workflow to use dependencies (#5607) by @Bronek
- Include
network_idin validations and subscription stream responses (#5579) by @ckeshava - Add support for
DomainIDinMPTokenIssuancetransactions (#5509) by @Bronek - Remove the type filter from "ledger" RPC command (#4934) by @ckeshava
- Retire Flow Cross amendment (#5562) by @vvysokikh1
- Add MPT related txns into issuer's account history (#5530) by @shawnxie999
- Downgrade required CMake version for Antithesis SDK (#5548) by @Bronek
- Remove OwnerPaysFee as it's never fully supported (#5435) by @a1q123456
- Removes release notes from codebase (#5508) by @bthomee
- Add nftoken_id, nftoken_ids, offer_id to meta for transaction stream (#5230) by @tequdev
🚜 Refactor
- Decouple CredentialHelpers from xrpld/app/tx (#5487) by @a1q123456
- Add XRPL_ABANDON and use it to abandon OwnerPaysFee (#5510) by @a1q123456
- Remove obsolete owner pays fee feature and XRPL_ABANDON stanza (#5550) by @a1q123456
- Restructure beast::rngfill (#5563) by @lmaisons
- Remove external libraries as they are hosted in our Conan Center Index fork (#5643) by @bthomee
- Decouple ledger from xrpld/app (#5492) by @a1q123456
- Makes HashRouter flags more type-safe (#5371) by @vlntb
- Change boost::shared_mutex to std::shared_mutex (#5576) by @Tapanito
- Update date, libarchive, nudb, openssl, sqlite3, xxhash packages (#5567) by @bthomee
📚 Documentation
- Update BUILD.md for Conan 2 (#5478) by @Bronek
- Set up developer environment with specific XCode version (#5645) by @dangell7
⚡ Performance
- Optimize hash performance by avoiding allocating hash state object (#5469) by @a1q123456
- Move mutex to the partition level (#5486) by @vlntb
🧪 Testing
- Run unit tests regardless of 'Supported' amendment status (#5537) by @vvysokikh1
- Remove circular jtx.h dependencies (#5544) by @Bronek
- switch some unit tests to doctest (#5383) by @vvysokikh1
⚙️ Miscellaneous Tasks
- Run prettier on all files (#5657) by @mvadari
- Set CONAN_REMOTE_URL also for forks (#5662) by @Bronek
- Cleanup bin/ directory (#5660) by @bthomee
- Remove
include(default)from libxrpl profile (#5587) by @Bronek - Rename conan profile to
default(#5599) by @Bronek - Remove unused code after flow cross retirement (#5575) by @vvysokikh1
- Update CI to use Conan 2 (#5556) by @legleux
- Add gcc-12 workaround (#5554) by @Bronek
- Remove unused headers (#5526) by @vvysokikh1
- Fix compilation error with clang-20 and cleanup (#5543) by @Bronek
2.5.0
Release Notes

This document contains the notes for the release 2.5.0 of rippled , the reference server implementation of the XRP Ledger protocol. To learn more about how to build, run or update a rippled server, visit https://xrpl.org/install-rippled.html
This release adds new features and bug fixes.
2.5.0 - 2025-06-23
📝 Amendments
- XLS-56d Batch (#5060)
- XLS-81d Permissioned DEX (#5404)
- XLS-85d Token Escrow (#5185)
- XLS-74d and XLS-75d Permission Delegation (#5354)
🦟📝 Fix Amendments
🐛 Bug Fixes
- Fix RPC responses for tem codes (#5503)
- Adds CTID to RPC tx and updates error (#4738)
- Admin RPC webhook queue limit removal and timeout reduction (#5163)
- Address NFT interactions with trustlines (#5297)
- Handle invalid marker parameter in grpc call (#5317)
- Remove null pointer deref, just do abort (#5338)
- Error message for ledger_entry rpc (#5344)
- Trust line RPC no ripple flag (#5345)
- Replaces random endpoint resolution with sequential (#5365)
- Update validators-example.txt fix xrplf example URL (#5384)
- Disable
channel_authorizewhensigning_supportis disabled (#5385) - Uint128 ambiguousness breaking macos unity build (#5386)
- Use the build image from ghcr.io (#5390)
- Resolve slow test on macOS pipeline (#5392)
- CTID to use correct ledger_index (#5408)
- Ensure that coverage file generation is atomic. (#5426)
- Enable LedgerStateFix for delegation (#5427)
- Update path in
CODEOWNERS(#5440) - Fix pseudo-account ID calculation (#5447)
- Improve handling of expired credentials in
VaultDeposit(#5452) - Specify transitive_headers when building with Conan 2 (#5462)
- Add tecNO_DELEGATE_PERMISSION and fix flags (#5465)
- Amendment-guard
TokenEscrowpreclaim and expand tests (#5473) - Ensure delegate tests do not silently fail with batch (#5476)
- Improve multi-sign usage of
simulate(#5479)
🚜 Refactor
- Remove unused and add missing includes (#5293)
- Calculate numFeatures automatically (#5324)
- Updates Conan dependencies: RocksDB (#5335)
- Improve ordering of headers with clang-format (#5343)
- Collapse some split log messages into one (#5347)
- Move integration tests from 'examples/' into 'tests/' (#5367)
- Reorganize ledger entry tests and helper functions (#5376)
- Clean up test logging to make it easier to search (#5396)
- Use east const convention (#5409)
- Improve squelching configuration (#5438)
- Change getNodeFat Missing Node State Tree error into warning (#5455)
📚 Documentation
🧪 Testing
- Enable TxQ unit tests work with variable reference fee (#5118)
- Enable unit tests to work with variable reference fee (#5145)
- Enable compile time param to change reference fee value (#5159)
⚙️ Miscellaneous Tasks
- Require a message on "Application::signalStop" (#5255)
- Add PR number to payload (#5310)
- Update link to ripple-binary-codec (#5355)
- Rename docs job (#5398)
- Run CI on PRs that are Ready or have the "DraftRunCI" label (#5400)
- Small clarification to lsfDefaultRipple comment (#5410)
- Update CPP ref source (#5453)
- Improve env.meta usage (#5457)
- Remove external project build cores division (#5475)
- Change libXRPL check conan remote to dev (#5482)
- Amendment work in progress XLS-65d Single Asset Vault (#5224)
2.5.0-rc2
Release Notes

This document contains the notes for the release 2.5.0-rc2 of rippled , the reference server implementation of the XRP Ledger protocol. To learn more about how to build, run or update a rippled server, visit https://xrpl.org/install-rippled.html
This release adds new features and bug fixes.
2.5.0-rc2 - 2025-06-11
📝 Amendments
🦟📝 Fix Amendments
fixPayChanV1fixPayChanV1(#4717)fixAMMv1_3(#5203)fixEnforceNFTokenTrustlineV2(#5297)
🚀 Features
- Improve squelching configuration (#5438)
🐛 Bug Fixes
- Adds CTID to RPC tx and updates error (#4738)
- Admin RPC webhook queue limit removal and timeout reduction (#5163)
- Address NFT interactions with trustlines (#5297)
- Handle invalid marker parameter in grpc call (#5317)
- Remove null pointer deref, just do abort (#5338)
- Error message for ledger_entry rpc (#5344)
- Trust line RPC no ripple flag (#5345)
- Replaces random endpoint resolution with sequential (#5365)
- Update validators-example.txt fix xrplf example URL (#5384)
- Disable
channel_authorizewhensigning_supportis disabled (#5385) - Uint128 ambiguousness breaking macos unity build (#5386)
- Use the build image from ghcr.io (#5390)
- Resolve slow test on macOS pipeline (#5392)
- CTID to use correct ledger_index (#5408)
- Ensure that coverage file generation is atomic. (#5426)
- Enable LedgerStateFix for delegation (#5427)
- Update path in
CODEOWNERS(#5440) - Fix pseudo-account ID calculation (#5447)
- Improve handling of expired credentials in
VaultDeposit(#5452) - Specify transitive_headers when building with Conan 2 (#5462)
- Add tecNO_DELEGATE_PERMISSION and fix flags (#5465)
- Amendment-guard
TokenEscrowpreclaim and expand tests (#5473) - Ensure delegate tests do not silently fail with batch (#5476)
- Improve multi-sign usage of
simulate(#5479)
🚜 Refactor
- Remove unused and add missing includes (#5293)
- Calculate numFeatures automatically (#5324)
- Updates Conan dependencies: RocksDB (#5335)
- Improve ordering of headers with clang-format (#5343)
- Collapse some split log messages into one (#5347)
- Move integration tests from 'examples/' into 'tests/' (#5367)
- Reorganize ledger entry tests and helper functions (#5376)
- Clean up test logging to make it easier to search (#5396)
- Use east const convention (#5409)
📚 Documentation
🧪 Testing
- Enable TxQ unit tests work with variable reference fee (#5118)
- Enable unit tests to work with variable reference fee (#5145)
- Enable compile time param to change reference fee value (#5159)
⚙️ Miscellaneous Tasks
- Add PR number to payload (#5310)
- Update link to ripple-binary-codec (#5355)
- Rename docs job (#5398)
- Run CI on PRs that are Ready or have the "DraftRunCI" label (#5400)
- Small clarification to lsfDefaultRipple comment (#5410)
- Update CPP ref source (#5453)
- Improve env.meta usage (#5457)
- Remove external project build cores division (#5475)
rippled (XRP Ledger server) Version 2.4.0
Release Notes
This document contains the release notes for rippled, the reference server implementation of the XRP Ledger protocol. To learn more about how to build, run or update a rippled server, visit https://xrpl.org/install-rippled.html
Have new ideas? Need help with setting up your node? Please open an issue here.
Full Changelog
Amendments
The following amendments are open for voting with this release:
- DynamicNFT (XLS-46) - Adds the ability to mint mutable
NFTokenobjects whose URI can be changed. (#5048) - PermissionedDomains (XLS-80) - Adds Permissioned Domains, which act as part of broader systems on the XRP Ledger to restrict access to satisfy compliance rules. (#5161)
- DeepFreeze (XLS-77) - Adds the ability to deep freeze trust lines, enabling token issuers to block the transfer of assets for holders who have been deep frozen. (#5187)
- fixFrozenLPTokenTransfer - Prohibits the transfer of LP tokens when the associated liquidity pool contains at least one frozen asset. (#5227)
- fixInvalidTxFlags - Adds transaction flag checking for
CredentialCreate,CredentialAccept, andCredentialDeletetransactions. (#5250)
New Features
- Added a new
simulateAPI method to execute dry runs of transactions and see the simulated metadata. (#5069, #5265) - Added the ability to specify MPTs when defining assets in transactions. (#5200)
- Added a
statealias forripple_statein theledger_entryAPI method. Also refactoredLedgerEntry.cppto make it easier to read. (#5199) - Improved UNL security by enabling validators to set a minimum number of UNL publishers to agree on validators. (#5112)
- Updated the XRPL Foundation UNL keys. (#5289)
- Added a new XRPL Foundation subdomain to enable a staged migration without modifying the key for the current UNL list. (#5326)
- Added support to filter ledger entry types by their canonical names in the
ledger,ledger_data, andaccount_objectsAPI methods. (#5271) - Added detailed logging for each validation and proposal received from the network. (#5291)
- Improved git commit hash lookups when checking the version of a
rippleddebug build. Also added git commit hash info when using theserver_infoAPI method on an admin connection. (#5225)
Bug fixes
- Fixed an issue with overlapping data types in the
Expectedclass. (#5218) - Fixed an issue that prevented
rippledfrom building on Windows with VS2022. (#5197) - Fixed
server_definitionsprefixes. (#5231) - Added missing dependency installations for generic MasOS runners. (#5233)
- Updated deprecated Github actions. (#5241)
- Fixed a failing assert scenario when submitting the
connectadmin RPC. (#5235) - Fixed the levelization script to ignore single-line comments during dependency analysis. (#5194)
- Fixed the assert name used in
PermissionedDomainDelete. (#5245) - Fixed macOS unit tests. (#5196)
- Fixed an issue with validators not accurately reflecting amendment votes. Also added debug logging of amendment votes. (#5173, #5312)
- Fixed a potential issue with double-charging fees. (#5269)
- Removed the
new parent hashassert and replaced it with a log message. (#5313) - Fixed an issue that prevented previously-failed inbound ledgers to not be acquired if a new trusted proposal arrived. (#5318)
Other Improvements
- Added unit tests for
AccountIDhandling. (#5174) - Added enforced levelization in
libxrplwith CMake. (#5199) - Updated
libxrpland all submodules to use the same compiler options. (#5228) - Added Antithesis instrumentation. (#5042, #5213)
- Added
rpcNameto theLEDGER_ENTRYmacro to help prevent future bugs. (#5202) - Updated the contribution guidelines to introduce a new workflow that avoids code freezes. Also added scripts that can be used by maintainers in branch management, and a CI job to check that code is consistent across the three main branches:
master,release, anddevelop. (#5215) - Added unit tests to check for caching issues fixed in
rippled 2.3.0. (#5242) - Cleaned up the API changelog. (#5207)
- Improved logs readability. (#5251)
- Updated Visual Studio CI to VS 2022, and added VS Debug builds. (#5240)
- Updated the
secp256k1library to version 0.6.0. (#5254) - Changed the
[port_peer]parameter inrippledexample config back to51235; also added the recommendation to use the default port of2459for new deployments. (#5290, #5299) - Improved CI management. (#5268)
- Updated the git commit message rules for contributors. (#5283)
- Fixed unnecessary
setCurrentThreadNamecalls. (#5280) - Added a check to prevent permissioned domains from being created in the event the Permissioned Domains amendement is enabled before the Credentials amendement. (#5275)
- Updated Conan dependencies. (#5256)
- Fixed minor typos in code comments. (#5279)
- Fixed incorrect build instructions. (#5274)
- Refactored
rotateWithLock()to not hold a lock during callbacks. (#5276) - Cleaned up debug logging by combining multiple data points into a single message. (#5302)
- Updated build flags to fix performance regressions. (#5325)
Credits
The following people contributed directly to this release:
- Aanchal Malhotra amalhotra@ripple.com
- Bart Thomee 11445373+bthomee@users.noreply.github.com
- Bronek Kozicki brok@incorrekt.com
- code0xff ian.jungyong.um@gmail.com
- Darius Tumas tokeiito@tokeiito.eu
- David Fuelling fuelling@ripple.com
- Donovan Hide donovanhide@gmail.com
- Ed Hennis ed@ripple.com
- Elliot Lee github.public@intelliot.com
- Javier Romero jromero@ripple.com
- Kenny Lei klei@ripple.com
- Mark Travis 7728157+mtrippled@users.noreply.github.com
- Mayukha Vadari mvadari@gmail.com
- Michael Legleux mlegleux@ripple.com
- Oleksandr 115580134+oleks-rip@users.noreply.github.com
- Qi Zhao qzhao@ripple.com
- Ramkumar Srirengaram Gunasegharan rgunasegharan@ripple.com
- Shae Wang swang@ripple.com
- Shawn Xie shawnxie920@gmail.com
- Sophia Xie sxie@ripple.com
- Vijay Khanna Raviraj vraviraj@ripple.com
- Vladislav Vysokikh vvysokikh@gmail.com
- Xun Zhao xzhao@ripple.com
Bug Bounties and Responsible Disclosures
We welcome reviews of the rippled code and urge researchers to responsibly disclose any issues they may find.
To report a bug, please send a detailed report to: bugs@xrpl.org
Full Changelog: 2.3.1...2.4.0
rippled (XRP Ledger server) Version 2.4.0-b3
We have recently updated our release process as described in CONTRIBUTING.md to make our release tagging process more flexible. Thus, there were no betas 1 or 2 "officially" tagged and released.
What's Changed
- test: Add more test cases for Base58 parser by @ximinez in #5174
- refactor: clean up
LedgerEntry.cppby @mvadari in #5199 - Enforce levelization in libxrpl with CMake by @thejohnfreeman in #5111
- Antithesis instrumentation improvements by @Bronek in #5213
- Add MPTIssue to STIssue by @gregtatcam in #5200
- fix: allow overlapping types in
Expectedby @mvadari in #5218 - [TRIVIAL] Fix Add header for set_difference by @legleux in #5197
- [TRIVIAL] Set version to 2.4.0-b1 by @ximinez in #5222
- refactor: add
rpcNametoLEDGER_ENTRYmacro by @mvadari in #5202 - Fix
server_definitions: prefix Uint384 and Uint512 withHashby @shawnxie999 in #5231 - added macos dependency installation by @rrmanukyan in #5233
- XLS-46: DynamicNFT by @tequdev in #5048
- chore: update deprecated Github Actions by @mvadari in #5241
- Permissioned Domains (XLS-80d) by @oleks-rip in #5161
- fix failing assert in
connectRPC by @mvadari in #5235 - Fix the flag processing of NFTokenModify by @tequdev in #5246
- Fix levelization script to ignore commented includes by @vlntb in #5194
- fix: Use the same compiler options for xrpl.libxrpl and all its submodules by @ximinez in #5228
- [TRIVIAL] Set version to 2.4.0-b2 by @ximinez in #5248
- fix: Errors consistency in LedgerEntry::parsePermissionedDomains() by @kuznetsss in #5252
- TRIVIAL: Update release instructions by @ximinez in #5215
- Unit tests to recreate invalid index logic error by @ximinez in #5242
- Cleanup API-CHANGELOG.md by @Bronek in #5207
- Add a space to the applied log by @tequdev in #5251
- [trivial] Use XRPL_ASSERT in
PermissionedDomainDeleteby @Bronek in #5245 - Implement threshold for the intersection of lists of validators by @Bronek in #5112
- chore: Update Visual Studio CI to VS 2022, and add VS Debug builds by @ximinez in #5240
- Update secp256k1 library to version 0.6.0 by @legleux in #5254
- Fix CI unit tests by @oleks-rip in #5196
- Add RPC "simulate" to execute a dry run of a transaction by @mvadari in #5069
- Reverse merge hotfix release 2.3.1 by @ximinez in #5260
- [TRIVIAL] Set version to 2.4.0-b3 in develop by @ximinez in #5261
- Proposed 2.4.0-b3 by @ximinez in #5262
New Contributors
- @rrmanukyan made their first contribution in #5233
- @kuznetsss made their first contribution in #5252
Full Changelog: 2.3.1...2.4.0-b3
rippled (XRP Ledger server) Version 2.3.1
This hotfix release is strongly recommended for any operators currently running 2.3.0, and upgrading from prior versions. It fixes an ongoing issue where normal peer traffic is charged incorrectly, causing peers to be disconnected inappropriately during normal operations. This affects network connectivity and the ability of some UNL validators to reach consensus with the others.
Version 2.3.1 does not introduce any new amendments over 2.3.0.
What's Changed
- Proposed 2.3.1-rc1: Reduce the peer charges for well-behaved peers by @vlntb in #5243
- Peer charges are completely different from transaction cost/fees. They are used to rate limit other
ripplednodes, and to detect and disconnect peers putting too much demand on the server.
- Peer charges are completely different from transaction cost/fees. They are used to rate limit other
- Proposed version 2.3.1 by @ximinez in #5259
Full Changelog: 2.3.0...2.3.1
Bug Bounties and Responsible Disclosures:
We welcome reviews of the rippled code and urge researchers to responsibly disclose any issues they may find.
To report a bug, please send a detailed report to: bugs@xrpl.org
