github XRPLF/rippled 2.5.0

latest releases: 2.5.1, 2.6.0, 2.6.0-rc3...
2 months ago

Release Notes

XRP
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

๐ŸฆŸ๐Ÿ“ 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 when signing_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

  • Add -j $(nproc) to BUILD.md (#5288)
  • Update build instructions for Ubuntu 22.04+ (#5292)

๐Ÿงช 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)

Don't miss a new rippled release

NewReleases is sending notifications on new releases.