Amendments
Release version 2.3.0 introduces several new amendments:
- fixReducedOffersV2
- NFTokenMintOffer
- fixEnforceNFTokenTrustline
- fixInnerObjTemplate2
- fixNFTokenPageLinks
- Credentials
- MPTokensV1
- AMMClawback
- fixAMMv1_2
What's Changed
- Fix compatibility with Conan 2.x by @thejohnfreeman in #5001
- Add new command line option to make replaying transactions easier by @Bronek in #5027
- Fix conan typo: by @oleks-rip in #5044
- Additional unit tests for testing deletion of trust lines by @ckeshava in #4886
- Amendment fixReducedOffersV2 fixes issue #4937 by @scottschurr in #5032
- Expose all amendments known by libxrpl by @godexsoft in #5026
- chore: remove repeat words by @todaymoon in #5041
- XLS-52d: NFTokenMintOffer by @tequdev in #4845
- docs: explain how to find a clang-format patch generated by CI by @intelliot in #4521
- Update codebase from boost::string_view into std::string_view by @ckeshava in #4509
- Add the fixEnforceNFTokenTrustline amendment: by @scottschurr in #4946
- Change order of checks in amm_info by @Bronek in #4924
- Finish physical redesign by @thejohnfreeman in #4997
- Proposed 2.3.0-b1 by @seelabs in #5050
- fixInnerObjTemplate2 amendment by @scottschurr in #5047
- fix "account_nfts" with unassociated marker returning issue by @yinyiqian1 in #5045
- [TRIVIAL] Bump codecov plugin version to version 4.5.0 by @Bronek in #5055
- Invariant: prevent a deleted account from leaving (most) artifacts on the ledger. by @ximinez in #4663
- fix CTID in tx command returns invalidParams on lowercase hex by @yinyiqian1 in #5049
- chore: remove repeat words by @dashangcun in #5053
- Add xrpld build option and Conan package test by @thejohnfreeman in #5052
- Update BUILD.md after PR 5052 by @dangell7 in #5067
- chore: Rename two files from Directory* to Dir*: by @scottschurr in #5058
- chore: Add comments to SignerEntries.h by @scottschurr in #5059
- fix account_objects to disallow filtering by types that an account ca… by @yinyiqian1 in #5056
- [TRIVIAL] Fix NuDB build error by @ximinez in #5061
- [TRIVIAL] Ensure all sorting is ASCII-order consistently across platforms by @ximinez in #5072
- fix: change error for invalid
feature
param infeature
RPC by @mvadari in #5063 - [Trivial] Remove unused constants from resource/Fees.h by @scottschurr in #4856
- docs: Document the process for merging pull requests by @ximinez in #5010
- Merge master into develop by @Bronek in #5085
- Proposed 2.3.0-b2 by @ximinez in #5086
- Fix crash inside
OverlayImpl
loops overids_
by @Bronek in #5071 - chore: Update gcovr EXCLUDE by @Bronek in #5084
- Remove shards by @thejohnfreeman in #5066
- refactor: Factor out Transactor::trapTransaction by @Bronek in #5087
- Address rare corruption of NFTokenPage linked list by @scottschurr in #4945
- chore: Fix documentation generation job: by @ximinez in #5091
- Remove reporting mode by @thejohnfreeman in #5092
- Remove dead headers by @thejohnfreeman in #5081
- Update options documentation by @thejohnfreeman in #5083
- Merge master (2.2.2) into develop by @ximinez in #5117
- Retry RPC commands to try to fix MacOS CI jobs by @ximinez in #5120
- Merge 2.2.3 into
develop
by @intelliot in #5134 - chore: fix some comments by @luozexuan in #5094
- updates to book_changes RPC command by @ckeshava in #5096
- Fix order of SQLite PRAGMAS to allow configurable page_size by @vvysokikh1 in #5140
- SQLite: Allow configurable sqlite database pragma variables. by @dangell7 in #5135
- Proposed 2.3.0-b4 by @intelliot in #5144
- docs: clean up API-CHANGELOG.md by @intelliot in #5064
- Elaborate Error Message for rpcInternal by @ckeshava in #4959
- Reformat code with clang-format-18 by @thejohnfreeman in #5157
- Consolidate definitions of fields, objects, transactions, and features by @thejohnfreeman in #5122
- Introduce MPT support (XLS-33d): by @gregtatcam in #5143
- fixes small typos in RELEASENOTES.md by @BobConanDev in #5154
- fix account_objects with invalid marker do not return an error by @yinyiqian1 in #5046
- protobuf dependencies are missing on the clean machine by @vlntb in #5156
- Add hubs.xrpkuwait.com to bootstrap by @alloynetworks in #5169
- Add AMMClawback Transaction (XLS-0073d) by @yinyiqian1 in #5142
- Fix unity build by @gregtatcam in #5179
- Add fixAMMv1_2 amendment by @gregtatcam in #5176
- Fix tokens comparison in Payment for temREDUNDANT error by @gregtatcam in #5172
- XLS-70d Credentials by @oleks-rip in #5103
- Fix deadlock in InboundLedgers and NetworkOPs by @Bronek in #5124
- Bug: Replace Uint192 with Hash192 in server_definitions response by @shawnxie999 in #5177
- Proposed 2.3.0-rc1 by @ximinez in #5183
- Fix ledger_entry crash on invalid request by @Bronek in #5189
- fix: include
index
inserver_definitions
RPC by @mvadari in #5190 - Proposed 2.3.0-rc2 by @ximinez in #5191
- Fix checking ammID field of account by @oleks-rip in #5188
- Add a new serialized type: STNumber by @thejohnfreeman in #5121
- move tfClawTwoAssets check to preflight by @yinyiqian1 in #5201
- Proposed version 2.3.0 by @intelliot in #5204
New Contributors
- @todaymoon made their first contribution in #5041
- @tequdev made their first contribution in #4845
- @yinyiqian1 made their first contribution in #5045
- @dashangcun made their first contribution in #5053
- @luozexuan made their first contribution in #5094
- @vvysokikh1 made their first contribution in #5140
- @BobConanDev made their first contribution in #5154
- @vlntb made their first contribution in #5156
Full Changelog: 2.2.3...2.3.0