Merge pull request #3334 from XRPLF/rippled-2.6.1

Rippled 2.6.1 blog update
This commit is contained in:
oeggert
2025-10-06 15:27:30 -07:00
committed by GitHub
3 changed files with 137 additions and 2 deletions

View File

@@ -13,10 +13,10 @@ markdown:
--- ---
# Introducing XRP Ledger version 2.6.0 # Introducing XRP Ledger version 2.6.0
{% admonition type="danger" name="Warning" %} {% admonition type="danger" name="Warning" %}
The team is tracking two active issues in rippled 2.6.0—memory usage increases and Boost library upgrade problems. It is recommend that the UNL community roll back to [version 2.5.1](./rippled-2.5.1.md), which includes the fix for stalled consensus rounds from this relase. The remaining 2.6.0 changes will be included in a later release, along with fixes for the issues discovered. The team discovered two issues in rippled 2.6.0—memory usage increases and Boost library upgrade problems. It's recommended that the UNL community upgrade to [version 2.6.1](./rippled-2.6.1.md), which addresses these issues and includes the 2.6.0 changes.
{% /admonition %} {% /admonition %}
Version 2.6.0 of `rippled`, the reference server implementation of the XRP Ledger protocol, is now available. This release adds new features and bug fixes. Version 2.6.0 of `rippled`, the reference server implementation of the XRP Ledger protocol, is no longer available.
## Action Required ## Action Required

134
blog/2025/rippled-2.6.1.md Normal file
View File

@@ -0,0 +1,134 @@
---
category: 2025
date: "2025-10-06"
template: '../../@theme/templates/blogpost'
seo:
title: Introducing XRP Ledger version 2.6.1
description: rippled version 2.6.1 is now available. This version contains various bug fixes and minor improvements.
labels:
- rippled Release Notes
markdown:
editPage:
hide: true
---
# Introducing XRP Ledger version 2.6.1
Version 2.6.1 of `rippled`, the reference server implementation of the XRP Ledger protocol, is now available. This release supersedes version 2.6.0, adding new features and bug fixes.
## Action Required
If you run an XRP Ledger server, upgrade to version 2.6.1 as soon as possible to ensure service continuity.
## Install / Upgrade
On supported platforms, see the [instructions on installing or updating `rippled`](../../docs/infrastructure/installation/index.md).
| Package | SHA-256 |
|:--------|:--------|
| [RPM for Red Hat / CentOS (x86-64)](https://repos.ripple.com/repos/rippled-rpm/stable/rippled-2.6.1-1.el9.x86_64.rpm) | `0fbbff570e962fea4df4d604cb848976fc9af9ebc34512a1002eb4866549850d` |
| [DEB for Ubuntu / Debian (x86-64)](https://repos.ripple.com/repos/rippled-deb/pool/stable/rippled_2.6.1-1_amd64.deb) | `de3bfdae5fb95d922a4b5bffa5bc9441f1bc4bac15bd7b83f77f14166c65bb7e` |
For other platforms, please [build from source](https://github.com/XRPLF/rippled/blob/master/BUILD.md). The most recent commit in the git log should be the change setting the version:
```text
commit 70d5c624e8cf732a362335642b2f5125ce4b43c1
Author: Ed Hennis <ed@ripple.com>
Date: Tue Sep 30 16:09:11 2025 -0400
Set version to 2.6.1
```
## Full Changelog
### Amendments
- **PermissionDelegation (XLS-75)** - A bug was discovered in `PermissionDelegation`, and the amendment was disabled. The fix for this feature will be included in a future release as `PermissionDelegationV1_1`. ([#5805](https://github.com/XRPLF/rippled/pull/5805))
### New Features
- Improved the `account_tx` method to show MPT-related transactions for an issuer. ([#5530](https://github.com/XRPLF/rippled/pull/5530))
- Added the `network_id` field to `validations` and `ledger` subscription streams. ([#5579](https://github.com/XRPLF/rippled/pull/5579))
- Added `nftoken_id`, `nftoken_ids`, and `offer_id` to the `meta` field of transaction streams from the `subscribe` method. ([#5230](https://github.com/XRPLF/rippled/pull/5230))
### Bug Fixes
- Fixed stalled consensus detection to prevent false positives in situations where there were no disputed transactions. ([#5627](https://github.com/XRPLF/rippled/pull/5627))
- Added the `allowTrustLineLocking` flag as an option for the `account_info` method. ([#5535](https://github.com/XRPLF/rippled/pull/5525))
- Removed the automatic creation of trust lines to the `Destination` account in `VaultWithdraw` transactions. ([#5572](https://github.com/XRPLF/rippled/pull/5572))
- Removed the deprecated `type` field from the `ledger` method. ([#4934](https://github.com/XRPLF/rippled/pull/4934))
- Fixed incorrect error and warning logs for AMM offer retrievals and IOU payment checks. ([#5686](https://github.com/XRPLF/rippled/pull/5686))
- Fixed a crash when trace-logging in tests. ([#5529](https://github.com/XRPLF/rippled/pull/5529))
- Removed circular includes in header files. ([#5544](https://github.com/XRPLF/rippled/pull/5544))
- Fixed Boost Library linking to be explicit. ([#5546](https://github.com/XRPLF/rippled/pull/5546))
- Silenced a dummy warning in GCC 12. ([#5554](https://github.com/XRPLF/rippled/pull/5554))
- Fixed an issue where the order of `PriceDataSeries` desynced between the time a `PriceOracle` was created and when it was updated. ([#5485](https://github.com/XRPLF/rippled/pull/5485))
- Fixed the logging logic to correctly report the specific reason (full or duplicate) for a rejected peer connection. ([#5664](https://github.com/XRPLF/rippled/pull/5664))
- Added `-Wno-deprecated-declarations` for Clang only. ([#5680](https://github.com/XRPLF/rippled/pull/5680))
- Fixed a crash due to a recurrent call to `Slot::deletePeer` when a peer is disconnected at just the wrong moment. ([#5635](https://github.com/XRPLF/rippled/pull/5635))
- Fixed a MacOS pipeline issue. ([#5585](https://github.com/XRPLF/rippled/pull/5585))
### Other Improvements
- Optimized hash performance. ([#5469](https://github.com/XRPLF/rippled/pull/5469))
- Removed release notes from the `rippled` codebase to facilitate more frequent releases. ([#5508](https://github.com/XRPLF/rippled/pull/5508))
- Removed the obsolete `OwnerPaysFee` amendment. It was never enabled. ([#5435](https://github.com/XRPLF/rippled/pull/5435), [#5550](https://github.com/XRPLF/rippled/pull/5550))
- Retired the `FlowCross` amendment. The functionality is now part of the core protocol unconditionally. ([#5562](https://github.com/XRPLF/rippled/pull/5562), [#5575](https://github.com/XRPLF/rippled/pull/5575))
- Added an `XRPL_ABANDON` macro for features that were never enabled or implemented. ([#5510](https://github.com/XRPLF/rippled/pull/5510))
- Switched some unit tests to doctests. ([#5383](https://github.com/XRPLF/rippled/pull/5383))
- Refactored `CredentialHelpers` and removed unnecessary dependencies. ([#5487](https://github.com/XRPLF/rippled/pull/5487))
- Fixed a compilation error with `clang-20`. ([#5543](https://github.com/XRPLF/rippled/pull/5543))
- Downgraded the required `CMake` version for `Antithesis` SDK. ([#5548](https://github.com/XRPLF/rippled/pull/5548))
- Removed unused headers. ([#5526](https://github.com/XRPLF/rippled/pull/5526))
- Updated the CI workflow to use Conan 2. ([#5556](https://github.com/XRPLF/rippled/pull/5556))
- Enabled unit tests regardless of an amendment's supported status. ([#5537](https://github.com/XRPLF/rippled/pull/5537))
- Updated several dependencies to their latest versions. ([#5567](https://github.com/XRPLF/rippled/pull/5567))
- Removed `include(default)` from the `libxrpl` profile. ([#5587](https://github.com/XRPLF/rippled/pull/5587))
- Refactored `rngfill` to reduce false warnings from GCC. ([#5563](https://github.com/XRPLF/rippled/pull/5563))
- Fixed the `clang-format` workflow. ([#5598](https://github.com/XRPLF/rippled/pull/5598))
- Refactored `HashRouter` flags to be type-safe. ([#5371](https://github.com/XRPLF/rippled/pull/5371))
- Renamed the `libxrpl` profile to `default`, making it more usable. ([#5599](https://github.com/XRPLF/rippled/pull/5599))
- Switched instrumentation workflow to use dependencies. ([#5607](https://github.com/XRPLF/rippled/pull/5607))
- Updated RocksDB to its latest version. ([#5568](https://github.com/XRPLF/rippled/pull/5568))
- Downgraded Boost to version 1.83.0. ([#5759](https://github.com/XRPLF/rippled/pull/5759))
- Removed old build options. ([#5581](https://github.com/XRPLF/rippled/pull/5581))
- Updated Conan dependencies to temporarily build from source. ([#5623](https://github.com/XRPLF/rippled/pull/5623))
- Added MacOS build instructions for specific versions of AppleClang. ([#5645](https://github.com/XRPLF/rippled/pull/5645))
- Decoupled `ledger` from `xrpld/app`, modularising the ledger component. ([#5492](https://github.com/XRPLF/rippled/pull/5492))
- Updated `BUILD.md` with instructions for Conan 2, Apple Clang 17, Clang 20, and CMake 4. ([#5478](https://github.com/XRPLF/rippled/pull/5478))
- Removed the patched Conan recipes from the `external` directory and updated instructions for obtaining patched recipes. ([#5643](https://github.com/XRPLF/rippled/pull/5643))
- Changed `develop` branch merge process to upload built Conan dependencies to the Conan remote. ([#5654](https://github.com/XRPLF/rippled/pull/5654))
- Switched Conan 1 commands to Conan 2 and fixed credentials. ([#5655](https://github.com/XRPLF/rippled/pull/5655))
- Cleaned up unused files from the `bin` directory. ([#5660](https://github.com/XRPLF/rippled/pull/5660))
- Updated `CONAN_REMOTE_URL` to also work with PRs from forks. ([#5662](https://github.com/XRPLF/rippled/pull/5662))
- Updated autolint behavior on all files. ([#5657](https://github.com/XRPLF/rippled/pull/5657))
- Updated test suite names to match the folder the test files are located. ([#5597](https://github.com/XRPLF/rippled/pull/5597))
- Updated `BUILD.md` for users who prefer to explicitly download recipes. ([#5676](https://github.com/XRPLF/rippled/pull/5676))
- Updated `.git-blame-ignore-revs` for [#5657](https://github.com/XRPLF/rippled/pull/5657). ([#5675](https://github.com/XRPLF/rippled/pull/5675))
- Updated the list of maintainers and common code reviewers. ([#5687](https://github.com/XRPLF/rippled/pull/5687))
- Reverted to `std::shared_mutex` from `boost::shared_mutex`. ([#5576](https://github.com/XRPLF/rippled/pull/5576))
## Credits
The following GitHub users contributed to this release:
- RippleX Engineering
- RippleX Docs
- RippleX Product
- @Afformativ
- @dangell7
- @hgandhi-perfx
- @tequdev
## 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>

View File

@@ -10,6 +10,7 @@
- group: '2025' - group: '2025'
expanded: false expanded: false
items: items:
- page: 2025/rippled-2.6.1.md
- page: 2025/vulnerabilitydisclosurereport-bug-sep2025.md - page: 2025/vulnerabilitydisclosurereport-bug-sep2025.md
- page: 2025/devnet-reset-oct.md - page: 2025/devnet-reset-oct.md
- page: 2025/default-unl-migration.md - page: 2025/default-unl-migration.md