Introducing XRP Ledger version 1.11.0
Version 1.11.0 of rippled
, the reference server implementation of the XRP Ledger protocol, is now available. This release reduces memory usage, introduces the fixNFTokenRemint
amendment, and adds other features and bug fixes.
Sign Up for Future Release Announcements
Action Required
The fixNFTokenRemint
amendment is now open for voting according to the XRP Ledger's amendment process, which enables protocol changes following two weeks of >80% support from trusted validators.
If you operate an XRP Ledger server, upgrade to version 1.11.0 by July 5 to ensure service continuity. The exact time that protocol changes take effect depends on the voting decisions of the decentralized network.
Install / Upgrade
On supported platforms, see the instructions on installing or updating rippled
.
Package | SHA-256 |
---|---|
RPM for Red Hat / CentOS (x86-64) | f986d28aed370bc747bff013834f4e9ed54e28885296467a5f465b32f04bebf0 |
DEB for Ubuntu / Debian (x86-64) | 15fd0e7dd44b74cd8c8174db73f5cdbccfb2da1624db9b91c559dff62e651d4f |
Portable Builds (Linux x86-64) | (Use signature verification) |
For other platforms, please build from source. The most recent commit in the git log should be the change setting the version:
commit 264280edd79b7f764536e02459f33f66a59c0531 Author: Elliot Lee <[email protected]> Date: Tue Jun 20 11:40:11 2023 -0700 Set version to 1.11.0 * Add release notes
New Amendment
fixNFTokenRemint
: Prevents an NFT with the same ID from being reminted. #4406
Changelog
New Features and Improvements
Node operators can now specify ports using a colon or space. #4328
Eliminated memory allocation from a critical path. #4353
Made it easier for projects to depend on
libxrpl
. #4449Added the ability to mark amendments as obsolete. #4291
The
FeeSettings
object is now always created in genesis ledgers. #4319Added log exception messages. #4400
Added an
account_flags
object to theaccount_info
method response. #4459Added
NFTokenPages
to theaccount_objects
RPC. #4352Added JSS fields used by the Clio
nft_info
command. #4320Introduced a slab-based memory allocator and optimized
SHAMapItem
. #4218Added the
NetworkID
field to transactions to help prevent replay attacks on and from sidechains. #4370Administrators can now set the quorom from the command-line. #4489
The API now won't accept seeds or public keys in place of accounts IDs. #4404
Added
nftoken_id
,nftoken_ids
andoffer_id
meta fields into NFTTx
responses. #4447
Bug Fixes
Fixed a bug in the sum totaling for
gateway_balances
. #4355Fixed a rare null pointer dereference in timeout. #4420
Fixed
marker
returned from theaccount_lines
command not working on subsequent commands. #4361Fixed a case where
ripple::Expected
returned a JSON array instead of a value. #4401Fixed ledger data returning an empty list instead of
null
when all entries are filtered out. #4398Fixed the
ripple.app.LedgerData
unit test. #4484Fixed the fix for
std::result_of
. #4496Fixed errors for Clang 16. #4501
Fixed an issue that caused switchover variables to initialize in an incorrect state. #4527
Moveed a faulty assert. #4533
Fixed unaligned load and stores. #4531
Fixed node size estimation. #4536
Code Cleanup and Testing
Removed redundant uses of
std::move
. #4564Replaced
compare()
with the three-way comparison operator inbase_uint
,Issue
, andBook
. #4411Rectified the import paths of
boost::function_output_iterator
. #4293Expanded Linux test matrix. #4454
Added patched recipe for SOCI. #4510
Switched to self-hosted runners for macOS. #4511
Added missing headers. #4555
Docs
Added refactor build instructions. #4381
Added install instructions for package managers. #4472
Fixed a typo in
SECURITY.md
. #4508Updated
environment.md
. #4498Updated
BUILD.md
for clarity. #4514Added comments for NFToken-related invariants. #4558
GitHub
The public source code repository for rippled
is hosted on GitHub at https://github.com/XRPLF/rippled.
We welcome all contributions and invite everyone to join the community of XRP Ledger developers to help build the Internet of Value.
Credits
The following people contributed directly to this release:
- Alloy Networks [email protected]
- Brandon Wilson [email protected]
- Chenna Keshava B S [email protected]
- Denis Angell [email protected]
- Ed Hennis [email protected]
- Elliot Lee [email protected]
- John Freeman [email protected]
- Mark Travis [email protected]
- Nik Bougalis [email protected]
- RichardAH [email protected]
- Scott Determan [email protected]
- Scott Schurr [email protected]
- Shawn Xie [email protected]
- ledhed2222 [email protected]
- solmsted [email protected]
New Contributors:
- Chenna Keshava
- David Fuelling [email protected]
- drlongle [email protected]
- oeggert [email protected]
- solmsted [email protected]
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: [email protected]