3.0.0
This release contains the exact same content as 3.0.0-beta1. Below is the changelog since 2.2.3.
Update
- fix: use OkHttp's public SSE factory for Horizon streams and force SSE requests to bypass caches. (#791)
- feat: sort
ScMapentries by key inScv.toMapfollowing Soroban runtime ordering rules, as the network requiresScMapkeys to be in ascending order.Scv.toMapnow acceptsMap<SCVal, SCVal>; the previoustoMap(LinkedHashMap<SCVal, SCVal>)overload is deprecated. (#766) - feat: add SEP-0051 support. (#774)
- feat: add
closeTime,headerXdr, andmetadataXdrtoGetLatestLedgerResponse. (#768) - chore: update various dependencies to the latest compatible versions. (#786, #790)
- docs: add more detailed API and XDR generator documentation. (#783, #784)
- chore: building the project from source now requires JDK 21 and Gradle 9.4.1. Published SDK artifacts still target Java 8 bytecode. (#788, #789)
- chore: bump generated XDR definitions to
stellar-xdrv26.0, including the v25.0 changes introduced earlier in this release cycle. (#769, #781)
Breaking changes
- refactor!: remove deprecated
StrKeyhelpersencodeEd25519PublicKey(AccountID),encodeMuxedAccount(MuxedAccount),decodeMuxedAccount(String),encodeToXDRAccountId(String), andencodeToXDRMuxedAccount(String); useStrKey.encodeEd25519PublicKey(byte[]),org.stellar.sdk.MuxedAccount, andKeyPair#getXdrAccountId()instead. (#779)