Releases: stellar/go-stellar-sdk
v0.1.0
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
horizonclient & txnbuild v24.0.0
What's Changed
This release includes support for Protocol 24
horizonclient
- Fix memory leak in clients/horizonclient/client (https://github.com/stellar/go/pull/5789)
txnbuild
None.
Full Changelog: stellar/go@horizonclient-v23.0.0...horizonclient-v24.0.0
Horizon v24.0.0
Added
- support for Protocol 24
- moved ingest/verify to be internally located at services/horizon/internal/ingest package (5670).
- Added the
horizon ingest load-testcommand to load test Horizon's ingestion capabilities. Also added thehorizon ingest load-test-restorecommand 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
This release adds support for Protocol 24
horizonclient & txnbuild v23.0.0
What's Changed
This release includes support for Protocol 23
horizonclient
Breaking Changes
- The
errorResultXdrfield from the response of the async transaction submission endpoint has been removed (5737). - The
num_archived_contractsandarchived_contracts_amountfields from the/assetsresponse have been removed (5611).
Additive Changes
- Added 1 new optional string field
destination_muxed_idin theasset_balance_changessection of the/operationsendpoint 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
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_DBDEPRECATED_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_idin theasset_balance_changessection of the/operationsendpoint which represents the muxed id in the case where an asset is transferred to a muxed account destination (5715, 5739). Note that thedestination_muxed_id_typefield was introduced in the23.0.0-rc1release, however, the field turned out to be unnecessary and was removed. - Added support for a new config parameter -
EMIT_VERBOSE_META(5766). Defaults toFALSE. When set toTRUE, 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
Galexie v23.0.0
New Features
- Galexie can be configured to use S3 (or services which have an S3 compatible API) instead of GCS for storage (#5748)
- Add EMIT_CLASSIC_EVENTS and BACKFILL_STELLAR_ASSET_EVENTS flags (stellar/go@53d703e)
- Support for Protocol 23.
Breaking Changes
⚠ This is a breaking change that requires a one-time update to your bucket. For detailed instructions, please see UPGRADE.md.
horizonclient & txnbuild v23.0.0-rc
What's Changed
This release includes support for Protocol 23
horizonclient
Breaking Changes
- The
errorResultXdrfield from the response of the async transaction submission endpoint has been removed (5737). - The
num_archived_contractsandarchived_contracts_amountfields from the/assetsresponse have been removed (5611).
Additive Changes
- Added 1 new optional string field
destination_muxed_idin theasset_balance_changessection of the/operationsendpoint 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-rc
Horizon v23.0.0-rc2
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 23.0.0rc.1 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_DBDEPRECATED_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_idin theasset_balance_changessection of the/operationsendpoint which represents the muxed id in the case where an asset is transferred to a muxed account destination (5715, 5739). Note that thedestination_muxed_id_typefield was introduced in the23.0.0-rc1release, however, the field turned out to be unnecessary and was removed.
Removed
Galexie v23.0.0-rc2
What's Changed
- Skip publishing docker image with latest tag for RC builds by @urvisavla in https://github.com/stellar/go/pull/5704
- Add EMIT_CLASSIC_EVENTS and BACKFILL_STELLAR_ASSET_EVENTS flags (stellar/go@53d703e)
- Release candidate with support for Protocol 23.