Skip to content

Releases: stellar/stellar-rpc

v26.0.0

03 Apr 21:03
f583fa4

Choose a tag to compare

v26.0.0

Breaking Changes

  • XDR has been updated to support Protocol 26 (#623).

Added

  • Simulation now supports Protocol 26 transactions (#623).

Fixed

  • Harden error scenarios in simulation (#632).

Contributors

@Shaptic

Full Changelog: v25.1.1...v26.0.0

v25.1.1

24 Mar 21:33
be92fe7

Choose a tag to compare

v25.1.1

Fixed

  • Transaction insertion is batched to avoid SQLite limit (#631).
  • Backfill always ends at checkpoint aligned ledger (#610).
  • Backfill now works when your datastore's ledgers live in the bucket root (#639).

Contributors

@cjonas9 @urvisavla @Shaptic

Full Changelog: v25.1.0...v25.1.1

v25.1.0

19 Mar 05:59

Choose a tag to compare

v25.1.0

Added

  • Added --backfill configuration parameter providing synchronous backfilling of HISTORY_RETENTION_WINDOW ledgers to the local DB prior to RPC starting. For one week of ledgers (approximately 150Gb), this can be expected to complete in under three hours and use <3 Gb of memory (less than core itself). To use this, one must enable a datastore and SERVE_LEDGERS_FROM_DATASTORE, which also enables getLedger (#571).

Fixed

  • Fixes a race condition in getTransaction in which the LatestLedger field would sometimes be earlier than the transaction's Ledger field (#619).
  • simulateTransaction will now reject smart contract transaction requests that contain a memo (#588).
  • getEvents performance improvements (#578).
  • Fixes a bug where the AfterJSON field of simulateTransaction did not reflect the actual ledger entry (#603).
  • Misc. bug fixes that improve stability (#599, #602, #605, #616, #624).
  • Dependencies updated with security fixes.

Contributors

@cjonas9 @Shaptic @sreuland @tamirms

Full Changelog: v25.0.1...v25.1.0

v25.0.1

21 Feb 00:41
d8ec11c

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v25.0.0...v25.0.1

v25.0.0

12 Dec 21:58
9fc81d8

Choose a tag to compare

v25.0.0: Protocol 25

Breaking Changes

  • The RPC client and schema definitions have been moved to the unified Stellar Go SDK. Please install them from there, instead:
go get -u github.com/stellar/go-stellar-sdk/clients/rpcclient
go get -u github.com/stellar/go-stellar-sdk/protocols/rpc

Added

  • Expanded getLatestLedger endpoint to also return closeTime, headerXdr, and metadataXdr (#554).
  • Added soroban-env-host info to version command (#550).
  • Added a new --network configuration parameter, allowing users to specify a default Stellar network (testnet, pubnet, or futurenet) (#540, #543).
  • Simulation has been updated to support Protocol 25 (#548).

Fixed

  • version command now works consistently on MacOS (#550).
  • JSON-RPC methods now accept params: {} (#551).

Contributors

@cjonas9 @Shaptic @jayz22 @tomerweller @tamirms @sreuland

v24.0.0

20 Oct 23:06
f6a584a

Choose a tag to compare

v24.0.0: Protocol 24

Please keep in mind that the initial catch-up may take longer and utilize more memory after an upgrade to this version with a v24 build of Stellar Core.

Breaking Changes

  • Support for Protocol 24.
  • Simulation will only work for transactions built for >= Protocol 23 (#522).

Fixed

  • Misc. code quality improvements.

New Contributors

Full Changelog: v23.0.4...v24.0.0

rpcclient-v24.0.0

21 Oct 19:42
f6a584a

Choose a tag to compare

v24.0.0: Protocol 24

The Go RPC SDK has not experienced any changes since the previous version, this release merely indicates that there is major version compatibility with Protocol 24.

v23.0.4

02 Oct 22:46
7c2b6f3

Choose a tag to compare

v23.0.4

Fixed

  • The simulation library has been upgraded with bug fixes (#515).

v23.0.3

12 Sep 23:52
f8a2da1

Choose a tag to compare

v23.0.3

WARNING: This release includes a database migration. This migration may take up to an hour to build new indices, depending on your hardware; please deploy accordingly.

Fixed

  • getLedgers performance has been improved (#505).
  • getEvents performance has been drastically improved (#510).

Contributors

Full Changelog: v23.0.2...v23.0.3

rpcclient-v23.1.0

12 Sep 23:53
872601f

Choose a tag to compare

v23.1.0

Added

  • The RPC's Client now has a new method LoadAccount which returns an SDK-compatible Account interface for a public key (#481).

Full Changelog: rpcclient-v23.0.0...rpcclient-v23.1.0