PackageTrack
Sign in Get early access

github.com/stellar/go-stellar-sdk

v0.7.2 #1284 most downloaded on Go modules stellar/go-stellar-sdk

What this package is like to depend on

Last release 4 days ago

20 Aug 2026

Ships fairly regularly

a new release about every 1 weeks

Nearly every release is documented

notes for 9 of 10 stable releases

Nothing withdrawn

no release was ever pulled

8 years old

116 releases · first in 2018

115 releases in the last 12 months

see the full history below

Release timeline

116 releases · May 2018 to Aug 2026
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 116
  1. v0.7.3-0.20260820070939-3865b5310942 20 Aug 2026 pre-release

    Nothing published for this version

  2. v0.7.3-0.20260820054658-968da50ab523 20 Aug 2026 pre-release

    Nothing published for this version

  3. v0.7.3-0.20260819154218-a7921ddf657e 19 Aug 2026 pre-release

    Nothing published for this version

  4. v0.7.3-0.20260819053947-7cf218897cec 19 Aug 2026 pre-release

    Nothing published for this version

  5. v0.7.2 12 Aug 2026
    Release notes

    What's Changed

    • xdr: compare assets by their XDR encoding, and use Equals for asset equality by @karthikiyer56 in #5974
    • txnbuild: consolidate liquidity pool ordering guards; xdr and ingest cleanups by @karthikiyer56 in #5978
    • strkey: enforce SEP-23 payload lengths in Decode and DecodeAny by @karthikiyer56 in #5977

    Full Changelog: v0.7.1...v0.7.2

    Open source →
    Release notes

    Breaking Changes

    • strkey: Decode and DecodeAny now validate the payload length against the version byte per SEP-23. Fixed-length keys (account ID, seed, muxed account, contract, liquidity pool, claimable balance, hashTx, hashX) must decode to their exact canonical size, and signed payloads must carry a declared payload length of 1–64 bytes matched by their zero padding. Inputs with a valid checksum but a wrong-length payload — previously accepted by Decode, DecodeAny, and every IsValid* helper — are now rejected. (#5977)
      • NewSignedPayload rejects empty payloads, matching CAP-40 (the protocol fails such signers with SET_OPTIONS_BAD_SIGNER/txMALFORMED) and keeping SignedPayload.Encode output decodable.
      • Length re-checks that Decode now subsumes were removed from xdr.AccountId.SetAddress, xdr.MuxedAccount.SetAddress, xdr.SignerKey.SetAddress, xdr.ClaimableBalanceId.DecodeFromStrkey, strkey.DecodeMuxedAccount, strkey.MuxedAccount.SetAccountID, and txnbuild contract-address parsing. For wrong-length inputs, the xdr and txnbuild callers now return strkey's invalid payload length error instead of their own; the strkey muxed-account helpers keep their generic invalid muxed account / invalid ed25519 public key errors; xdr.MuxedAccount.SetAddress is unchanged (it rejects on encoded string length before decoding).
      • keypair.ParseAddress wraps every decode failure with ErrInvalidKey, so errors.Is(err, ErrInvalidKey) keeps matching wrong-length keys (and now also matches checksum/encoding failures, which previously returned the bare strkey error).
      • DecodeSignedPayload delegates structure validation to Decode; structurally invalid inputs now uniformly error with invalid signed payload (previously signed payload too short: ... or invalid signed payload padding).
    • xdr: Asset.LessThan now orders assets the way the protocol does — by the raw 32-byte issuer key — instead of by base32 strkey text, and xdr.NewPoolId requires strictly a < b, rejecting reversed and identical pairs (#5974)
    • txnbuild: liquidity pool operations reject asset pairs that are not strictly ordered; see the txnbuild changelog (#5974, #5978)

    Bug Fixes

    • processors/token_transfer: trustline revocation now compares liquidity pool assets by value instead of pointer identity, fixing wrong-leg selection when burning pool shares (#5974)
    • ingest: ApplyLedgerMetadata now closes the datastore and the ledger backend, and returns the PrepareRange error instead of discarding it — an early return previously stranded one goroutine per configured worker and a failed prepare went unnoticed (#5974)

    Updates

    • go.mod: Bumped github.com/stellar/go-xdr to dc590f1, normalizing the schema bound in mergeInputLenAndMaxSize so a variable-length field whose length prefix ends the input keeps both its schema and input-length bounds. Every generated type decodes through this decoder (#5974)
    Open source →
  6. v0.7.2-0.20260812223812-b46a4639ccc5 12 Aug 2026 pre-release

    Nothing published for this version

  7. v0.7.2-0.20260810191912-f8cd5dfd675a 10 Aug 2026 pre-release

    Nothing published for this version

  8. v0.7.2-0.20260806235222-d2f530f4327b 06 Aug 2026 pre-release

    Nothing published for this version

  9. v0.7.2-0.20260805080633-1abd26ac5cec 05 Aug 2026 pre-release

    Nothing published for this version

  10. v0.7.2-0.20260805060836-46c4f74bf53a 05 Aug 2026 pre-release

    Nothing published for this version

  11. v0.7.2-0.20260805054052-7912f5b9eeb5 05 Aug 2026 pre-release

    Nothing published for this version

  12. v0.7.2-0.20260804165024-f3490ecd3cb7 04 Aug 2026 pre-release

    Nothing published for this version

  13. v0.7.1 04 Aug 2026
    Release notes

    What's Changed

    • stellartoml: validate domain in GetStellarToml for parity with sibling by @karthikiyer56 in #5970
    • ingest: one ledger walk — ExtractLedgerTxParts + EventsFromTxParts/FeesFromTxParts (supersedes the extractor bundles) by @karthikiyer56 in #5966

    Full Changelog: v0.7.0...v0.7.1

    Open source →
    Release notes

    New Features

    • ingest: Added ExtractLedgerTxParts plus EventsFromTxParts and FeesFromTxParts (experimental), a single-walk zero-copy extraction API that supersedes the earlier extractor bundles; see the ingest changelog (#5966)

    Bug Fixes

    • clients/stellartoml: GetStellarToml validates the domain before requesting it, for parity with its sibling client (#5970)
    Open source →
  14. v0.7.0 03 Aug 2026
    Release notes

    What's Changed

    • ingest,network,xdr: zero-copy XDR view extractors for full-history ingestion by @chowbao in #5949
    • xdr,xdrgen,ingest: extend xdr views (decoded discriminants, typed opaque, count validation, Fields) and rebuild the view extractors on them by @tamirms in #5951
    • protocols/rpc: add UseUpgradedAuth flag to SimulateTransactionRequest by @Ryang-21 in #5948
    • protocols/rpc: Add LedgerCloseTime to GetHealthResponse by @felixl256 in #5958
    • ingest/loadtest: expand loadtest functionality to handle multiple ledger bundles by @cjonas9 in #5959
    • ingest: expose fee-bump inner hashes on the view extractors by @tamirms in #5964
    • ingest/ledgerbackend: Update captive-core-pubnet.cfg: swap SP with Obsrvr by @drebelsky in #5963
    • Protocol 28 (CAP-0085) by @sisuresh in #5965

    New Contributors

    Full Changelog: v0.6.0...v0.7.0

    Open source →
  15. v0.6.1 10 Aug 2026
    Release notes

    What's Changed

    Full Changelog: v0.6.0...v0.6.1

    Open source →
  16. v0.6.1-0.20260803175255-2b16db0ecd45 03 Aug 2026 pre-release

    Nothing published for this version

  17. v0.6.1-0.20260731231047-149b99446cfe 31 Jul 2026 pre-release

    Nothing published for this version

  18. v0.6.1-0.20260727053836-9156a311aae9 27 Jul 2026 pre-release

    Nothing published for this version

  19. v0.6.1-0.20260724075953-80ad52de7fcf 24 Jul 2026 pre-release

    Nothing published for this version

  20. v0.6.1-0.20260722220414-82df7643786e 22 Jul 2026 pre-release

    Nothing published for this version

  21. v0.6.1-0.20260716214456-8dd9cad9a8ac 16 Jul 2026 pre-release

    Nothing published for this version

  22. v0.6.1-0.20260716145807-2bfffb159f36 16 Jul 2026 pre-release

    Nothing published for this version

  23. v0.6.1-0.20260625225930-6181cdf8bda5 25 Jun 2026 pre-release

    Nothing published for this version

  24. v0.6.1-0.20260625211122-1a74f7a09423 25 Jun 2026 pre-release

    Nothing published for this version

  25. v0.6.1-0.20260624185910-fc9acb3f1ba6 24 Jun 2026 pre-release

    Nothing published for this version

  26. v0.6.1-0.20260623184313-0844c2c845ff 23 Jun 2026 pre-release

    Nothing published for this version

  27. v0.6.1-0.20260623174843-428cef8c741f 23 Jun 2026 pre-release

    Nothing published for this version

  28. v0.6.1-0.20260618191317-308407eca8c6 18 Jun 2026 pre-release

    Nothing published for this version

  29. v0.6.1-0.20260616165505-26fec7c0e891 16 Jun 2026 pre-release

    Nothing published for this version

  30. v0.6.1-0.20260616085144-4b4bbfe7acea 16 Jun 2026 pre-release

    Nothing published for this version

  31. v0.6.1-0.20260612170608-1555ec5e33ed 12 Jun 2026 pre-release

    Nothing published for this version

  32. v0.6.1-0.20260612152845-f92b870facfb 12 Jun 2026 pre-release

    Nothing published for this version

  33. v0.6.1-0.20260612000013-b376025e9066 12 Jun 2026 pre-release

    Nothing published for this version

  34. v0.6.0 09 Jun 2026
    Release notes

    Adds Support for Protocol 27

    What's Changed

    • services/stellar-archivist: fix nil pointer panics in S3Storage.ListFiles by @satyamz in #5934
    • strkey: bound decode input length to avoid unnecessary allocation by @tamirms in #5935
    • go.mod: bump github.com/stellar/go-xdr to a87d4d0 by @tamirms in #5938
    • xdr: Add zero-copy XDR view types and code generator by @tamirms in #5937
    • ingest/loadtest: add stellar-core apply-load tooling by @cjonas9 in #5940
    • apiclient: support non-JSON responses via ResponseType by @amishas157 in #5939
    • ingest/ledgerbackend: integrate XDR views into BSB + add GetLedgerRaw by @tamirms in #5941
    • txnbuild: validate payload length in contract address decoding by @tamirms in #5943
    • ingest/ledgerbackend: add LedgerStream streaming ingestion API by @tamirms in #5944
    • Protocol 27 (CAP-0071) XDR by @sisuresh in #5945
    • Protocol 27 Support by @Shaptic in #5947

    New Contributors

    Full Changelog: v0.5.0...v0.6.0

    Open source →
    Release notes

    Adds support for Protocol 27 (CAP-0071).

    New Features

    • xdr: Protocol 27 (CAP-0071) XDR (#5945, #5947)
    • xdr: Added zero-copy XDR view types and code generator (#5937)
    • ingest/ledgerbackend: Integrated XDR views into the buffered storage backend and added GetLedgerRaw (#5941)
    • ingest/ledgerbackend: Added LedgerStream streaming ingestion API (#5944)
    • ingest/loadtest: Added stellar-core apply-load tooling (#5940)
    • apiclient: Support non-JSON responses via ResponseType (#5939)

    Bug Fixes

    • services/stellar-archivist: Fixed nil pointer panics in S3Storage.ListFiles (#5934)
    • strkey: Bounded decode input length to avoid unnecessary allocation (#5935)
    • txnbuild: Validate payload length in contract address decoding (#5943)

    Updates

    • go.mod: Bumped github.com/stellar/go-xdr to a87d4d0 (#5938)
    Open source →
  35. v0.5.1-0.20260622203350-519833b52d35 22 Jun 2026 pre-release

    Nothing published for this version

  36. v0.5.1-0.20260618200753-4daf27b6f1bf 18 Jun 2026 pre-release

    Nothing published for this version

  37. v0.5.1-0.20260605220916-532e2b5144d4 05 Jun 2026 pre-release

    Nothing published for this version

  38. v0.5.1-0.20260604220920-ff1e140adca5 04 Jun 2026 pre-release

    Nothing published for this version

  39. v0.5.1-0.20260525183917-db1dd340f455 25 May 2026 pre-release

    Nothing published for this version

  40. v0.5.1-0.20260525170802-6b88c584359e 25 May 2026 pre-release

    Nothing published for this version

  41. v0.5.1-0.20260525142058-6c566fd10998 25 May 2026 pre-release

    Nothing published for this version

  42. v0.5.1-0.20260525140005-b535db11d40b 25 May 2026 pre-release

    Nothing published for this version

  43. v0.5.1-0.20260516061524-a89c55433c59 16 May 2026 pre-release

    Nothing published for this version

  44. v0.5.1-0.20260512162508-8d3416569d39 12 May 2026 pre-release

    Nothing published for this version

  45. v0.5.1-0.20260506215501-d170348eff6c 06 May 2026 pre-release

    Nothing published for this version

  46. v0.5.1-0.20260506155819-2cb812f76484 06 May 2026 pre-release

    Nothing published for this version

  47. v0.5.1-0.20260504183245-04c473a4e892 04 May 2026 pre-release

    Nothing published for this version

  48. v0.5.1-0.20260504173038-3f90dff249a9 04 May 2026 pre-release

    Nothing published for this version

  49. v0.5.1-0.20260504170500-e86a418c8fe4 04 May 2026 pre-release

    Nothing published for this version

  50. v0.5.1-0.20260501235941-1f947aa0086f 01 May 2026 pre-release

    Nothing published for this version

  51. v0.5.1-0.20260429085433-3e86de973950 29 Apr 2026 pre-release

    Nothing published for this version

  52. v0.5.1-0.20260424205346-34fb5f10fa20 24 Apr 2026 pre-release

    Nothing published for this version

  53. v0.5.1-0.20260423140634-a42225b082cc 23 Apr 2026 pre-release

    Nothing published for this version

  54. v0.5.0 07 Apr 2026
    Release notes

    What's Changed

    Full Changelog: v0.4.0...v0.5.0

    Open source →
    Release notes

    Bug Fixes

    • ingest: Fixed VerifyEvents to handle amounts exceeding the int64 range (#5932)
    Open source →
  55. v0.4.0 01 Apr 2026
    Release notes

    Add Support for Protocol 26

    What's Changed

    • support/datastore: Fix ListFilePath for datastore bucket with no prefix by @urvisavla in #5923
    • Merge protocol-next (P26) back to main by @urvisavla in #5930

    Full Changelog: v0.3.0...v0.4.0

    Open source →
    Release notes

    Adds support for Protocol 26.

    New Features

    • xdr: Protocol 26 support, merged from protocol-next (#5930)

    Bug Fixes

    • support/datastore: Fixed ListFilePath for a datastore bucket with no prefix (#5923)
    Open source →
  56. v0.3.1-0.20260325174035-031e5bfdc4bd 25 Mar 2026 pre-release

    Nothing published for this version

  57. v0.3.1-0.20260323224849-cbd446204cd3 23 Mar 2026 pre-release

    Nothing published for this version

  58. v0.3.0 13 Mar 2026
    Release notes

    What's Changed

    • xdr: add SafeUnmarshalBase64WithOptions and regenerate by @tamirms in #5916
    • historyarchive: add size bound to GetPathHAS to prevent resource exhaustion by @tamirms in #5918
    • Update changelog for v0.3.0 release by @urvisavla in #5920

    Full Changelog: v0.2.0...v0.3.0

    Open source →
  59. v0.2.1-0.20260319161038-e4d2cd538681 19 Mar 2026 pre-release

    Nothing published for this version

  60. v0.2.1-0.20260317004630-b70dde8ec262 17 Mar 2026 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive