XRPL Developments Weekly Summary
September 21–27, 2026

TL;DR

A major week for the XRPL: the developer portal published the xrpld 3.4.1 release blog, announcing an emergency release with the new fixBatchV1_2 amendment expected to activate October 9 — validators must upgrade. In rippled, 26 PRs merged to develop including Cosign v1 branch integrations (XLS-103), the ConfidentialMPTMirrorUpdate transaction, Smart Escrow gas price and fee-limit fixes, SHAMap traversal correctness improvements, and a foundational SLE wrapper refactor (+3,201 lines). Clio shipped three 2.9.0 beta releases (b2–b4) and upgraded to libxrpl 3.4.0. The developer portal merged 13 PRs including an MPT migration guide and Go sample updates. xrpl4j v7.0.0-rc.3 was released with a signature-portability fix and a TickSize correction.

Summary

The biggest news this week is an emergency server release. Version 3.4.1 of the XRP Ledger server software (xrpld) was announced via the developer portal, introducing a fix called "fixBatchV1_2" that addresses issues with the Batch transaction feature. This fix already has supermajority support from validators and is expected to become a mandatory part of the protocol on October 9, 2026. Anyone running an XRP Ledger server needs to upgrade to 3.4.1 before that date, or their server will fall out of sync with the rest of the network.

Behind the scenes, developers continued advancing several major features. The On-Chain Cosigner feature (XLS-103), which lets multiple parties propose and approve transactions directly on the ledger, had three large branch integrations merged into the development branch — this is getting closer to being ready for a future release. Smart Escrow, the feature that allows running WebAssembly programs on the ledger, received two important safety fixes: one prevents the network from voting the execution price down to zero (which would make running programs effectively free), and another ensures all nodes use the same fee limits from the shared ledger state rather than their own local settings. A foundational architecture change also landed: typed wrapper classes for every type of ledger entry (think of these as structured containers replacing raw data blobs), making the codebase safer and easier to maintain long-term. The Clio API server, which many applications use to query the ledger, upgraded to support all features from the 3.4.0 release and published three beta builds (2.9.0-b2 through b4) as it moves toward a stable release. The Java SDK shipped version 7.0.0-rc.3 with a security fix that prevents signatures from being reused across different transaction roles. The developer portal at xrpl.org published a new guide for token issuers who want to migrate from the older Trust Line token system to the newer Multi-Purpose Tokens (MPTs), updated all Go programming examples to the latest SDK version, and continued migrating wiki content into the main documentation.

For the latest, follow @XRPLF and @RippleXDev on X. The xrpld 3.4.1 release announcement is at xrpl.org/blog/2026/xrpld-3.4.1.


What Merged

Note: All rippled changes below were merged to the develop branch and are not yet live on the network. A tagged release is required for any change to reach production.

Note: SDK PRs below were merged to each library's main branch. They become available to application developers only after a tagged release is published (npm for xrpl.js, Maven Central for xrpl4j, PyPI for xrpl-py). If no corresponding SDK release appears in the data, treat the feature as merged-but-pending-release and phrase availability accordingly.

Protocol & Feature Work (rippled — merged to develop)

Bug Fixes & Stability (rippled — merged to develop)

Refactoring & Architecture (rippled — merged to develop)

Dependencies & Build (rippled — merged to develop)

CI & Docs (rippled — merged to develop)

Clio (API Server)

Developer Portal (xrpl-dev-portal)

XRPL-Standards

JavaScript SDK (xrpl.js — merged to main)

Python SDK (xrpl-py — merged to main)

Java SDK (xrpl4j — merged to main)

opensource.ripple.com


In Progress

rippled — BaseUInt modernization (rippled#8300, +3351/−2925, 147 files) — A large refactor converting BaseUInt to 64-bit limbs with constexpr/noexcept operations, safer construction, and removal of unsafe raw-pointer constructors. Has outstanding review comments.

rippled — Retire fixAMMv1_1 amendment (rippled#8226, +656/−1597, 11 files) — Moves fixAMMv1_1 to the retired list and deletes all conditional code. Approved by 2 reviewers.

rippled — Allow lending transactions in Batch (rippled#8244, +811/−20) — Enables Single Asset Vault and Lending Protocol transactions as Batch inner transactions when featureLendingProtocolV1_2 is active. Approved by core reviewer and AI reviewer. Labeled feature: LP1.2.

rippled — Paginate account_lines/offers/channels past new owner-directory types (rippled#8274, +170/−31) — Fixes pagination when encountering new ledger entry types in owner directories.

rippled — OpenTelemetry tracing foundation (rippled#8293, +12794/−253, 80 files) — Introduces distributed tracing infrastructure for rippled. Has changes requested from AI reviewer.

rippled — SAX-based JSON parser extraction (rippled#8280, +2876/−931) — Refactors the JSON reader into a reusable SAX parser. Under active review.

rippled — rpc-spec initial integration (rippled#8284, +857/−5, 12 files) — Begins integrating the xrpl-rpc-spec library into rippled with a JSON bridge. Under active review.

rippled — Cosign v1 TransactionProposalCreate (XLS-103) (rippled#8205, +4035, 32 files) — The primary implementation PR for the On-Chain Cosigner amendment. Marked "Ready to merge."

rippled — LedgerMaster documentation (rippled#8160, +714/−23) — Comprehensive Doxygen documentation for every declaration in the LedgerMaster class. Approved by 2 reviewers, marked "Ready to merge."

xrpl4j — Single Asset Vault model changes (xrpl4j#832, +1915/−27, 35 files) — Adds LendingProtocolV1_1 vault models. Approved by 3 reviewers — close to merging.

xrpl.js — Entropy validation backports — Four PRs backporting the Wallet.fromEntropy validation fix to maintenance lines: 4.x, 3.x, 2.x, 1.x. All approved.

Clio — Conform to rpc-spec 0.1.19 (clio#3233, +366/−342, 106 files) — Renames RippledError to XrpldError and decouples from boost::json.


What to Watch Next Week


Community & Discussions

Devnet version gap reported: A validator operator asked about running on Devnet, which is on 3.4.1 with fixBatchV1_2 enabled. Their 3.3.0 node cannot join because the amendment is unknown at that version, and the amendment doesn't appear in 3.4.0 or develop either, leaving operators unable to sync with Devnet using any publicly tagged build.

Confidential MPT and transfer fees: A community member documented that XLS-96 confidentiality and native transfer fees are mutually exclusive and the choice is permanent once set, including a reproduction script tested on Devnet.

New community proposals: A Typed Settlement Wire Grammar for structured XRPL memo payloads was proposed, along with a Resource-Based XRP Burn Mechanism suggesting dynamic fees tied to transaction resource usage. An early-exit fee for closed-ended vaults was proposed with a companion spec PR.

Community contributions: A community member submitted rippled#8307 implementing post-dated checks (featurePostDatedChecks) with a DeliverAfter field on CheckCreate. Another community member opened rippled#8303 adding Loan and LoanBroker to account_objects deletion blockers. A community member contributed rippled#8294 implementing a --check-config CLI option (closes #8263). In xrpl.js, a community member opened xrpl.js#3483 fixing Batch sponsor signing requirements.

New issues: A potential infinite-loop bug was filed in rippled's root(Number, unsigned) function where Newton–Raphson iterates can cycle through three values for d >= 3 (rippled#8288). An operator requested a --check-config validation option (rippled#8263). Clio received requests for authoritative graceful shutdown and Prometheus version metrics.


By the Numbers

Compared to last week (September 14–20, 2026):

MetricThis WeekLast WeekChange
Repos with activity88flat
rippled PRs merged2613↑13
rippled PRs opened2418↑6
rippled new issues31↑2
rippled closed issues24↓2
rippled releases01↓1
rippled commits1325↓12
xrpl.js PRs merged51↑4
xrpl.js PRs opened85↑3
xrpl.js new issues32↑1
xrpl.js closed issues124↓23
xrpl.js releases21↑1
xrpl.js commits51↑4
xrpl-py PRs merged12↓1
xrpl-py PRs opened14↓3
xrpl-py new issues01↓1
xrpl-py releases01↓1
xrpl-py commits12↓1
xrpl-dev-portal PRs merged1325↓12
xrpl-dev-portal PRs opened911↓2
xrpl-dev-portal new issues11flat
xrpl-dev-portal commits31106↓75
Clio PRs merged89↓1
Clio PRs opened82↑6
Clio new issues22flat
Clio releases41↑3
Clio commits59↓4
XRPL-Standards PRs merged24↓2
XRPL-Standards PRs opened610↓4
XRPL-Standards commits24↓2
xrpl4j PRs merged24↓2
xrpl4j PRs opened513↓8
xrpl4j releases11flat
xrpl4j commits23↓1
opensource.ripple.com PRs merged10↑1
Total PRs merged (all repos)5858flat
Total releases76↑1

Carryovers from last week: The Clio libxrpl 3.4.0 upgrade (clio#3217) and the closed-ended Vault spec rewrite (XRPL-Standards#636) — both noted as "In Progress" last week — merged this week. The xrpl4j Counterparty/Sponsor signing prefix PR (xrpl4j#834), also "In Progress" last week, merged and shipped in v7.0.0-rc.3. Trends: rippled doubled its merge rate (13→26), driven primarily by Cosign v1 branch integrations, Smart Escrow fixes, and SHAMap correctness work. Dev portal activity normalized after last week's massive 3.4.0 documentation push (25→13 merged, 106→31 commits). Clio shipped 4 releases (3 betas + 1 nightly) compared to 1 last week, signaling active 2.9.0 preparation. Total merged PR count held steady at 58 across both weeks.

Generated on September 27, 2026 at 05:08 AM UTC using claude-opus-4-6