Skip to content
Independent XRP reference
Our standards
← All XRP news

XRP Ledger Development

XRPL Clio Nightly Adds MPT Transaction Filtering Ahead of 2.8.0

XRPLF’s Aug. 18 Clio nightly carries MPT-aware account transaction filtering, transient database retry work, and libxrpl 3.3.0 alignment, but remains a development build ahead of a stable 2.8.0 release.

By
A pale-gold comb catches two cobalt glass tabs in an ivory sluice while a small reset spring and vermilion pin sit on the stone bench

The short answer

Clio’s August 18, 2026 nightly build is a development snapshot, not a production release. It carries the 2.8.0 line’s MPT issuance filter for account_tx, transient database retry work, and libxrpl 3.3.0 alignment. The useful signal is better queryability and resilience for data operators, not a new XRPL Mainnet feature or XRP market catalyst.

The newest official record is the XRPL Foundation’s Clio development tag, which GitHub lists as released at 08:40 UTC on August 18. That tag points to commit 62428a2, a change merged into Clio’s develop branch on August 12. The commit history shows the nightly carrying a sequence of 2.8.0 development changes, including the MPT filter, a database retry patch, and the move from a custom libxrpl 3.3.0 release candidate to libxrpl 3.3.0. These are server and data-access changes around the XRP Ledger, not amendments voted on by Mainnet validators. [Confirmed fact]

The most important editorial boundary is release status. Clio labels nightly-20260818 a development release and says it is not recommended for production. The parallel 2.8.0-rc5 tag is also explicitly a release candidate that is not recommended for production. A final Clio 2.8.0 tag, a production changelog, operator guidance, and evidence from deployed public services are still separate milestones. [Unresolved uncertainty]

Section sources[1][2][6]

What the August 18 nightly actually contains

A nightly tag is a dated build pointer, not a promise that every change has cleared the release process. In this case, the tag’s commit history runs through August 12, even though GitHub published the development release on August 18. The right reading is that the latest official build packages the current develop snapshot at commit 62428a2. It is timely evidence of project state, but not evidence that a stable binary has shipped or that every public Clio provider has upgraded. [Confirmed fact]

The release records are easier to read when their status is kept separate from their code content. The dates below are the dates shown by the official GitHub records, and the status language comes from the release pages themselves.

Clio 2.8.0 development line and related XRPL server record
RecordVisible dateStatusWhat it confirms
nightly-20260818August 18, 2026Development buildPoints to commit 62428a2; not recommended for production
2.8.0-rc5August 12, 2026Release candidateCarries the rc4-to-rc5 change set; not recommended for production
xrpld 3.3.0August 6, 2026Stable server releaseProvides the released libxrpl version that Clio is aligning with
Source: XRPLF Clio release pages and rc4-to-rc5 comparison, plus the XRPLF rippled 3.3.0 release. See sources [1], [2], [3], and [7].

Section sources[1][2][3][7]

The main API change: account_tx can filter by MPT issuance

The clearest user-facing feature in the rc5 change set is support for an optional mpt_issuance_id field on account_tx. Clio’s merged pull request says the field lets a caller filter account transactions when a transaction is involved with a specific Multi-Purpose Token issuance. The implementation validates the identifier as a uint192 hexadecimal value and reuses ETL-side parsing to inspect transaction fields and metadata nodes. Unit tests cover invalid parameters, several filter scenarios, and binary output. [Confirmed fact]

That matters because an MPT issuance identifier is not a display label. XLS-33 defines it as the identifier associated with an MPTokenIssuance, built from the issuance sequence and issuer account. An application that wants a transaction history for one issuance therefore needs a stable identifier and a way to recognize references in transaction data. Moving that matching step into an API handler can reduce the amount of metadata scanning that a client has to perform itself. [Bounded inference]

The distinction between account_tx and the ledger protocol is important. The filter changes how a Clio service answers a historical account query; it does not create a new transaction type, alter consensus, or change the rules for moving XRP or MPTs. The official mpt_holders reference separately describes a Clio-only, paginated method for retrieving holders and balances at a ledger point. The new account_tx filter is complementary to that query surface, not proof that MPT functionality has become newly active on Mainnet. [Confirmed fact]

An independent check comes from XRPL Meta, a community data project whose developer documentation lists MPT token, holder, series, and exchange endpoints. That does not confirm deployment of Clio 2.8.0, but it does show why identifier-aware history and holder queries are useful to analytics services beyond the core repository. Cross-provider comparisons should still record the ledger sequence, server version, and whether a result is validated. [Independent supporting context]

Section sources[4][10][9][11]

Why the database retry work matters to Clio operators

Clio is not the peer-to-peer server that participates in XRP Ledger consensus. XRPL documentation describes it as an API server that extracts validated data from one or more xrpld servers and stores historical ledger and transaction data in Cassandra or ScyllaDB. That architecture makes backend read behavior a practical reliability concern for exchanges, explorers, indexers, and anyone operating a high-throughput query service. [Confirmed fact]

The August 10 Clio pull request introduces coroutine-friendly and configurable retry behavior for transient Cassandra and database failures. Its changes standardize the surfaced exception as data::DatabaseError, add retry-delay configuration, make request_timeout accept fractional seconds, and update retry call sites in the RPC engine, transaction feed, ETL service, cache loader, and ledger publisher. The pull request also lists unit and integration tests for error classification, retry delays, and backend behavior. [Confirmed fact]

The bounded operational implication is narrower than ‘Clio is now reliable.’ A retry can absorb a temporary quorum or connection failure and give a coroutine another chance without blocking the process, but it cannot repair corrupted data, make a failing Scylla cluster healthy, or guarantee that a query will succeed. Operators still need to review the configured delays, request timeout, database capacity, and observability around repeated failures. No production latency or error-rate result is published in the release record. [Bounded inference]

The independent XRPL Monday Brew roundup from May 11 through May 17 provides useful context for the release boundary. It described Clio 2.8.0-rc2 and several merged changes while explicitly separating development-branch work from changes that are live on the network. That reporting precedent supports the same discipline here: a Clio build can improve a data service without changing the consensus ledger itself. [Independent supporting context]

Section sources[8][5][12]

libxrpl 3.3.0 alignment is compatibility work, not an activation signal

Commit 62428a2 is titled ‘Update libxrpl to 3.3.0.’ GitHub records seven files changed, with 101 additions and 92 deletions. The dependency lock moves from xrpl 3.3.0-rc1-custom to xrpl 3.3.0, and the MPT crypto dependency moves from 0.4.0-rc4 to 1.0.2. The same change updates Clio’s account-MPT issuance handler and its tests, including the field naming and flag model used by the newer library. [Confirmed fact]

The reason this deserves attention is version coordination. The XRPLF rippled repository released xrpld 3.3.0 on August 6, while Clio’s latest development line updates its protocol library to that released version. A data server that parses ledger objects should track the server-side protocol library closely, especially as MPT, confidential-transfer, and other ledger models evolve. This is a maintenance and compatibility milestone, not a statement that every 3.3.0-adjacent feature is enabled or that Clio 2.8.0 is stable. [Bounded inference]

There is also a limit to what the source record proves. The commit and pull request show code changes and passing checks reported by GitHub, but they do not show the number of production Clio nodes using the snapshot, the behavior of every public endpoint, or any change in XRP throughput, fees, price, or demand. Those outcomes would require separate operational or market evidence. [Unresolved uncertainty]

Section sources[6][1][7]

Implications for developers, operators, and XRP readers

For XRPL application developers, the practical opportunity is targeted history retrieval. If the filter reaches a stable release unchanged, a wallet, explorer, issuer console, or analytics job could ask Clio for account transactions associated with one MPT issuance instead of downloading every account transaction and applying the same matching logic locally. The application still needs version detection, parameter validation, pagination, and tests against real response shapes. It should not silently assume that every Clio endpoint or public provider has the new field. [Bounded inference]

For Clio operators and data vendors, the retry work is the more operationally relevant part of the snapshot. A staged test should exercise transient database failures, measure retry delay and request timeout behavior, and confirm that failures remain visible rather than being hidden behind indefinite retries. The right acceptance criterion is bounded recovery from specified transient errors, not an unqualified uptime claim. The rc5 release warning means a production operator should wait for stable release guidance before making the nightly its default. [Confirmed fact]

For indexers, token issuers, and researchers, the MPT filter may become useful only when three layers agree: the transaction format, the Clio handler, and the backing ETL or database index. A successful query on one service does not establish identical coverage on another. Record the server version, ledger index, validation state, and query parameters with any published result. This is especially important when comparing MPT holders, issuance history, and market activity across XRPL Meta, Clio, and self-hosted infrastructure. [Unresolved uncertainty]

For XRP holders and market readers, the confirmed story is infrastructure progress around data access, not a direct XRP investment signal. The source record does not announce a new XRP use case, institutional deployment, partnership, token demand, price target, or Mainnet amendment activation. The appropriate conclusion is that the XRPL data stack is being prepared for more precise MPT-aware service behavior, while the production and adoption evidence remains to be established. [Confirmed fact]

Section sources[4][5][8][11]

What to watch next

The next meaningful signal is not another nightly tag. It is a stable Clio 2.8.0 release with final notes that identify the supported API behavior, configuration changes, upgrade requirements, and any compatibility caveats. Until that record appears, treat the filter and retry work as available for review and testing, not as a production contract. [Confirmed fact]

A second signal is documentation and provider behavior. Watch whether the account_tx reference documents mpt_issuance_id, whether public Clio services expose the parameter, and whether their responses agree on pagination and validation. A third signal is operational evidence: release notes or operator reports that quantify whether the database retry changes reduce transient failures under a defined workload. None of those outcomes is present in the August 18 release record. [Unresolved uncertainty]

Finally, keep protocol state separate from API state. The XRP Ledger Mainnet can continue running its current stable xrpld version while Clio develops a new query server. A later amendment vote, server upgrade, or production deployment would need its own primary record before it could support claims about Mainnet functionality, network usage, or XRP market effects. [Bounded inference]

Section sources[1][2][9][7]

What to watch next

  • A stable Clio 2.8.0 tag and final release notes replacing the nightly and rc5 warnings.
  • Documentation and public-provider support for the account_tx mpt_issuance_id parameter, including pagination and validated-ledger behavior.
  • Operator evidence on configured retry delays, transient Cassandra recovery, request timeouts, and error visibility under load.
  • Whether Clio’s MPT handler and ETL coverage stay aligned with the released libxrpl 3.3.0 data model.
  • A separate primary record before treating any Clio release as a Mainnet protocol activation, XRP demand signal, or price catalyst.

Sources and verification

We prioritize primary records and label supporting coverage. Dates reflect each source’s publication record.

  1. [1]XRPLF Clio nightly-20260818 releaseprimary
  2. [2]XRPLF Clio 2.8.0-rc5 releaseprimary
  3. [3]XRPLF Clio rc4-to-rc5 comparisonprimaryUndated reference
  4. [4]Clio PR #3153: MPT issuance transaction filteringprimary
  5. [5]Clio PR #3167: transient database retry behaviorprimary
  6. [6]Clio commit 62428a2: libxrpl 3.3.0primary
  7. [7]XRPLF rippled 3.3.0 releaseprimary
  8. [8]XRPL Clio server architecture referenceprimaryUndated reference
  9. [9]XRPL mpt_holders API referenceprimaryUndated reference
  10. [10]XLS-33 Multi-Purpose Tokens specificationprimaryUndated reference
  11. [11]XRPL Meta developer documentationsupportingUndated reference
  12. [12]XRPL Monday Brew, May 11-17, 2026supportingUndated reference