Releases: XRPLF/rippled
2.6.1
Release Notes
This document contains the notes for the release 2.6.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.6.1] - 2025-09-30
🐛 Bug Fixes
- Downgrade version 2.6 to boost 1.83 (#5759) by @Bronek.
- Mark
PermissionDelegation
as unsupported (#5805) by @Bronek.
Full Changelog: 2.6.0...2.6.1
2.6.1-rc2
Release Notes
This document contains the notes for the release 2.6.1-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
[2.6.1-rc2] - 2025-09-24
💼 Other
- Mark
PermissionDelegation
as unsupported by @Bronek
Full Changelog: 2.6.1-rc1...2.6.1-rc2
2.6.1-rc1
Release Notes
This document contains the notes for the release 2.6.1-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
[2.6.1-rc1] - 2025-09-17
💼 Other
Full Changelog: 2.6.0...2.6.1-rc1
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_id
in validations and subscription stream responses (#5579) by @ckeshava - Add support for
DomainID
inMPTokenIssuance
transactions (#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
PriceDataSeries
uponPriceOracle
creation (#5485) by @tequdev DeliveredAmount
anddelivered_amount
in 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_id
in validations and subscription stream responses (#5579) by @ckeshava - Add support for
DomainID
inMPTokenIssuance
transactions (#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_authorize
whensigning_support
is 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
TokenEscrow
preclaim 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
fixPayChanV1
fixPayChanV1
(#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_authorize
whensigning_support
is 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
TokenEscrow
preclaim 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)