diff --git a/API-CHANGELOG.md b/API-CHANGELOG.md index b3691d5ddcc..b0f3a902664 100644 --- a/API-CHANGELOG.md +++ b/API-CHANGELOG.md @@ -85,23 +85,35 @@ The `network_id` field was added in the `server_info` response in version 1.5.0 ## XRP Ledger server version 2.4.0 +As of 2025-01-23, version 2.4.0 is in development. You can use a pre-release version by building from source or [using the `nightly` package](https://xrpl.org/docs/infrastructure/installation/install-rippled-on-ubuntu). + ### Addition in 2.4 - `ledger_entry`: `state` is added an alias for `ripple_state`. ## XRP Ledger server version 2.3.0 -### Breaking change in 2.3 +[Version 2.3.0](https://github.com/XRPLF/rippled/releases/tag/2.3.0) was released on Nov 25, 2024. + +### Breaking changes in 2.3.0 - `book_changes`: If the requested ledger version is not available on this node, a `ledgerNotFound` error is returned and the node does not attempt to acquire the ledger from the p2p network (as with other non-admin RPCs). Admins can still attempt to retrieve old ledgers with the `ledger_request` RPC. -### Addition in 2.3 +### Additions and bugfixes in 2.3.0 - `book_changes`: Returns a `validated` field in its response, which was missing in prior versions. -The following additions are non-breaking (because they are purely additive). +## XRP Ledger server version 2.2.0 + +[Version 2.2.0](https://github.com/XRPLF/rippled/releases/tag/2.2.0) was released on Jun 5, 2024. The following additions are non-breaking (because they are purely additive): + +- The `feature` method now has a non-admin mode for users. (It was previously only available to admin connections.) The method returns an updated list of amendments, including their names and other information. ([#4781](https://github.com/XRPLF/rippled/pull/4781)) + +## XRP Ledger server version 2.0.0 + +[Version 2.0.0](https://github.com/XRPLF/rippled/releases/tag/2.0.0) was released on Jan 9, 2024. The following additions are non-breaking (because they are purely additive): - `server_definitions`: A new RPC that generates a `definitions.json`-like output that can be used in XRPL libraries. - In `Payment` transactions, `DeliverMax` has been added. This is a replacement for the `Amount` field, which should not be used. Typically, the `delivered_amount` (in transaction metadata) should be used. To ease the transition, `DeliverMax` is present regardless of API version, since adding a field is non-breaking.