Stability improvements
- Vote for accepted values from round leaders, Nomination: do not vote for new values after confirming a candidate and nomination: reuse the value from votes improve the performance of the SCP nomination protocol.
- Cleanup floodmap. Improve overlay performance.
- clarify timeline for kicking out nodes off the network
- Add methods for identifying DEX-related operations and transactions.
- adjust demand period in flood test to avoid dropping txs
- Fix additional linker inputs in VS project.
- update build instructions for macOS
New features
Jump Cannon (only enabled in vNext, not enabled in default build)
- Fix rust dependencies on Windows
- Bump env and add complex-wasm testcase.
- Build rust code with heavier optimization settings.
- Add some soroban metrics.
- Propagate cxx::Exception strings from preflight callbacks
- Fix nested-ltx bug introduced in #3557
- Include ledger sequence in preflight response
- Return contract result value
- Plumb events through to TxMeta / LedgerCloseMeta
- Bug 3548 set ledgerinfo on host
- Catch contract host panics, fix #3535
- Pass the source account into the host and allow calling into the token wrapper host functions
Breaking changes
- Turn on pull mode by default. Not technically a breaking change. A future release will deprecate non pull mode entirely.