Skip to content

Releases: stellar/go-stellar-sdk

v0.5.0

07 Apr 21:09
475bbd9

Choose a tag to compare

What's Changed

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

v0.4.0

01 Apr 19:49
a445f0c

Choose a tag to compare

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

v0.3.0

13 Mar 23:26
f1af90e

Choose a tag to compare

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

v0.2.0

05 Mar 17:22
7ec9065

Choose a tag to compare

Breaking Changes

  • Replaced SetExpectedHash/Close hash validation pattern with explicit ValidateHash method; Close now only releases resources. Added SetMaxRecordSize to configure per-record allocation limit (default 64MB) (#5900)

Security Fixes

  • Fixed InputLen() guard bypass in streaming XDR decoders (#5905)
  • strkey: Fixed panic on invalid payload length in DecodeSignedPayload (#5909)
  • keypair: Fixed panic on invalid payload length in ParseAddress (#5908)

New Features

  • rpcclient: Added PollTransaction with exponential backoff (#5876)
  • support/datastore: Added filesystem datastore support (#5892)

Full Changelog: v0.1.0...v0.2.0

v0.1.0

11 Dec 19:08
eb496db

Choose a tag to compare

v0.1.0

Inaugural release of restructured SDK.
This is first release of the newly restructured GO SDK. It is a single Go module providing multiple platform SDK's and utility packages such as:

Prior releases of these packages are retained for historical reference on stellar/go

Forward releases on this repository will adhere to Go module Versioning.

Fixed

  • ingest: captive core ledger backend doesn't replay ledger sequence 2 when inclusive of an unbounded prepare range(#5866)
  • txnbuild: fix BumpSequence to validate sequence number error text(#5880)
  • support: prevent overflow when calculating the file/partition boundary(#5871)

Added

  • historyarchive: add time->ledger lookup using binary search(#5874)
  • ingest: Added futurenet for preconfigured network types(#5863)
  • rpcclient: Expanded GetLatestLedgerResponse struct fields(#5870)

horizonclient & txnbuild v24.0.0

21 Oct 21:22
479385f

Choose a tag to compare

What's Changed

This release includes support for Protocol 24

horizonclient

txnbuild

None.

Full Changelog: stellar/go@horizonclient-v23.0.0...horizonclient-v24.0.0

Horizon v24.0.0

21 Oct 00:22
479385f

Choose a tag to compare

Added

  • support for Protocol 24
  • moved ingest/verify to be internally located at services/horizon/internal/ingest package (5670).
  • Added the horizon ingest load-test command to load test Horizon's ingestion capabilities. Also added the horizon ingest load-test-restore command to restore the Horizon DB if a previous load test did not terminate gracefully (5794).
  • Keep the admin server running while executing Horizon ingestion commands so that Horizon can export prometheus metrics during long running ingestion operations (5816).

Galexie v24.0.0

20 Oct 22:36
6b35401

Choose a tag to compare

This release adds support for Protocol 24

horizonclient & txnbuild v23.0.0

14 Aug 16:56
1ccc2b0

Choose a tag to compare

What's Changed

This release includes support for Protocol 23

horizonclient

Breaking Changes

  • The errorResultXdr field from the response of the async transaction submission endpoint has been removed (5737).
  • The num_archived_contracts and archived_contracts_amount fields from the /assets response have been removed (5611).

Additive Changes

  • Added 1 new optional string field destination_muxed_id in the asset_balance_changes section of the /operations endpoint which represents the muxed id in the case where an asset is transferred to a muxed account destination (5715, 5739).

txnbuild

Additive Changes

  • Add helper for sending a payments to smart contract destinations 5642.

Full Changelog: stellar/go@horizonclient-v15.0.0...horizonclient-v23.0.0

Horizon v23.0.0

14 Aug 15:16
1ccc2b0

Choose a tag to compare

This release adds support for Protocol 23

Upgrading to this version will trigger a state rebuild. During this process, Horizon will not ingest new ledgers.

This release of Horizon requires stellar-core version v23.0.0 or higher. Older versions of stellar-core are incompatible with this build of Horizon.

This release of Horizon adds a lengthy database migration (5745) to improve the ingestion performance of trade aggregations. Horizon will not be able to ingest new ledgers while the migration is running.

Breaking Changes

In Protocol 23, Stellar Core removes in-memory mode and requires on-disk mode (using BucketListDB) for captive core (5627). As a result, the following configurations are no longer supported and have been removed:

  • CAPTIVE_CORE_USE_DB
  • DEPRECATED_SQL_LEDGER_STATE

Added

  • Update default pubnet captive core configuration to replace Whalestack with Creit Technologies in the quorum set (5564).
  • Added 1 new optional string field destination_muxed_id in the asset_balance_changes section of the /operations endpoint which represents the muxed id in the case where an asset is transferred to a muxed account destination (5715, 5739). Note that the destination_muxed_id_type field was introduced in the 23.0.0-rc1 release, however, the field turned out to be unnecessary and was removed.
  • Added support for a new config parameter - EMIT_VERBOSE_META (5766). Defaults to FALSE. When set to TRUE, the transaction-meta will contain diagnostic events (in smart contract transactions). Additionally, unified events will appear in the tx-meta, as per CAP-67.

Removed

  • The errorResultXdr field from the response of the async transaction submission endpoint has been removed (5737).
  • The num_archived_contracts and archived_contracts_amount fields from the /assets response have been removed (5611).