Releases: stellar/go
Horizon v22.0.1
Fixed
- Fix the issue where the skip-txmeta flag is not being applied in
/transactions/{tx-id}
endpoint (5523). - Fix
horizon_ingest_reap_lookup_tables_duration_seconds
metric which reports the total number of lookup table rows which were reaped (5528).
Removed
- Removed defunct
init-genesis-state
command (5504).
Galexie v22.0.0
-
Add support for Protocol 22
-
Improve performance of XDR encoding / decoding (#5494)
Horizon v22.0.0
This release adds support for Protocol 22
Breaking Changes
-
--parallel-job-size
configuration parameter for thestellar-horizon db reingest
command has been removed.
Job size will be automatically determined based on the number of workers (configuration parameter --parallel-workers), distributing
the range equally among them. The minimum job size will remain 64 ledgers and the start and end ledger range will be rounded to
the nearest checkpoint. (5484) -
Removed
num_accounts
andamount
fields from Asset stats related endpoints, andvalid_before
andvalid_after
fields from transaction related endpoints. Issue - 5438, PR - 5478- These fields have already been functionally deprecated as of release v2.1.0. As a part of this release, these fields are omitted from API Response
- Additionally, the
num_accounts
andamount
columns have been dropped fromexp_asset_stats
table in Postgres.
Added
-
Added response for new constructor functionality (introduced in protocol 22) in invoke host function operation (5488).
-
Add metrics which give insight into how long it takes for ingestion to startup (5449).
-
Added
error_result_xdr
field in the response of the async transaction submission endpoint,POST /transactions_async
.error_result_xdr
should be used instead oferrorResultXdr
which is now deprecated. (5445)
Fixed
-
Fixed the
error
field nested in theextras
field in the response of the async transaction submission endpointPOST /transactions_async
. (5440) -
Improved performance of requests which query the lower boundary of horizon's history when running a horizon instance with the
--history-retention-count
flag. (5410, 5448, 5465) -
Improve performance of ingestion when running horizon with the
--history-retention-count
flag by executing reaping of history lookup tables concurrently with ingestion. (5405) -
Improve performance of ingestion when consuming ledgers via the BufferedStorageBackend. (5494)
Deprecations
- The
errorResultXdr
field from the response of the async transaction submission endpoint has been deprecated and will be removed in the v23 release. (5496) - The
num_archived_contracts
andarchived_contracts_amount
fields from the/assets
response have been deprecated and will be removed in the v23 Horizon release. (5496)
Galexie v22.0.0-rc1
-
Add support for Protocol 22
-
Improve performance of XDR encoding / decoding (#5494)
horizonclient & txnbuild v15.0.0
This release includes support for Protocol 22
horizonclient
- Add new new async transaction submission endpoint (#5188)
- Removed
num_accounts
andamount
fields from Asset stats related endpoints, andvalid_before
andvalid_after
fields from transaction related endpoints (#5478)
txnbuild
Full Changelog: horizonclient-v14.0.0...horizonclient-v15.0.0
Horizon v22.0.0-rc2
This release adds support for Protocol 22
Deprecations
- The
errorResultXdr
field from the response of the async transaction submission endpoint has been temporarily reinstated. However it will be removed in the v23 release. (5496) - The
num_archived_contracts
andarchived_contracts_amount
fields from the/assets
response have been deprecated and will be removed in the v23 Horizon release. (5496)
Horizon v22.0.0-rc1
This is the release candidate for Protocol 22
Breaking Changes
-
--parallel-job-size
configuration parameter for thestellar-horizon db reingest
command has been removed.
Job size will be automatically determined based on the number of workers (configuration parameter --parallel-workers), distributing
the range equally among them. The minimum job size will remain 64 ledgers and the start and end ledger range will be rounded to
the nearest checkpoint. (5484) -
Removed
num_accounts
andamount
fields from Asset stats related endpoints, andvalid_before
andvalid_after
fields from transaction related endpoints. Issue - 5438, PR - 5478- These fields have already been functionally deprecated as of release v2.1.0. As a part of this release, these fields are omitted from API Response
- Additionally, the
num_accounts
andamount
columns have been dropped fromexp_asset_stats
table in Postgres.
-
Renamed
errorResultXdr
field toerror_result_xdr
in the response of the async transaction submission endpoint,POST /transactions_async
. (5445)
Added
-
Added response for new constructor functionality (introduced in protocol 22) in invoke host function operation (5488).
-
Add metrics which give insight into how long it takes for ingestion to startup (5449).
Fixed
-
Fixed the
error
field nested in theextras
field in the response of the async transaction submission endpointPOST /transactions_async
. (5440) -
Improved performance of requests which query the lower boundary of horizon's history when running a horizon instance with the
--history-retention-count
flag. (5410, 5448, 5465) -
Improve performance of ingestion when running horizon with the
--history-retention-count
flag by executing reaping of history lookup tables concurrently with ingestion. (5405) -
Improve performance of ingestion when consuming ledgers via the BufferedStorageBackend. (5494)
Galexie v1.0.0
🎉 The First Release of Galexie (Ledger Exporter) 🎉
Galexie is a lightweight application designed to bundle, process, and store Stellar network data in an external data store. It offers the following features:
- 🔍 Data Extraction: Extracts raw ledger data from the Stellar network.
- 📦 Compression: Compresses raw data for efficient storage.
- 💾 Storage Options: Supports various storage solutions, starting with Google Cloud Storage (GCS).
- ⚙️ Modes of Operation: Can operate in either batch mode or streaming mode.
Want to run your own Galexie instance? 🚀 Check out the Admin Guide for setup instructions 📚. Grab the Docker image here 🐳 !
Horizon v2.32.0
Added
- Reingest from pre-computed tx meta on remote cloud storage. (4911), (5374)
- Configure horizon reingestion to obtain ledger tx meta in pre-computed files from a Google Cloud Storage(GCS) location.
- Using this option will no longer require a captive core binary be present and it no longer runs a captive core sub-process, instead obtaining the tx meta from the GCS backend.
- Horizon supports this new feature with two new parameters
ledgerbackend
anddatastore-config
on thereingest
command. Refer to Reingestion README.
- Add metrics for reaping of history lookup tables (5385).
- Add
--reap-lookup-tables
(defaults to true) which will disable reaping of history lookup tables when set to false. (5366).
Fixed
Horizon v2.31.0
2.31.0
What's Changed
If you are using a custom captive-core config and setting Horizon CAPTIVE_CORE_USE_DB=false
, then need to make sure to set EXPERIMENTAL_BUCKETLIST_DB=false
in the captive core config toml to be compatible with stellar-core versions 21 and earlier
Breaking Changes
- Change ingestion filtering logic to store transactions if any filter matches on it. (5303)
- The previous behaviour was to store a tx only if both asset and account filters match together. So even if a tx matched an account filter but failed to match an asset filter, it would not be stored by Horizon.
- Captive-core configuration parameters updated to align with stellar-core v21 (5333)
- BucketlistDB is now the default database for stellar-core, deprecating the usage of
EXPERIMENTAL_BUCKETLIST_DB
in captive core configuration toml. - A new mandatory parameter
DEPRECATED_SQL_LEDGER_STATE
(default: false) is required by stellar-core on its captive core configuration toml file. if the toml provided byCAPTIVE_CORE_CONFIG_PATH
does not have this new setting, Horizon will add it automatically, therefore, no action required. - If using
EXPERIMENTAL_BUCKETLIST_DB_INDEX_PAGE_SIZE_EXPONENT
orEXPERIMENTAL_BUCKETLIST_DB_INDEX_CUTOFF
in captive core configuration toml, they must be renamed toBUCKETLIST_DB_INDEX_PAGE_SIZE_EXPONENT
andBUCKETLIST_DB_INDEX_CUTOFF
respectively.
- BucketlistDB is now the default database for stellar-core, deprecating the usage of
Added
- Bump XDR definitions (5289), (5330)
- Add new async transaction submission endpoint (5188)
- Add
horizon_ingest_errors_total
metric key (5302) - Add transaction hash to txsub timeout response (5328)
- Add new captive-core flags for V1 Meta (5309)
- Add version check for protocol 21 (5346)
- Improve horizon history reaper (5331). New reaper configuration flags
REAP_FREQUENCY
- the frequency in units of ledgers for how often history is reaped.
Fixed
- Fix the following ingestion error:
error preparing range: error starting prepare range: the previous Stellar-Core instance is still running
(5307)