tag:github.com,2008:https://github.com/stellar/go/releasesRelease notes from go2024-12-12T12:10:32Ztag:github.com,2008:Repository/64954128/horizon-v22.0.22024-12-13T16:53:03ZHorizon v22.0.2<h3>Fixed</h3>
<ul>
<li>Fix liquidity pool bug which resulted in invalid paths being included in the <code>/paths/strict-receive</code> response (<a href="https://github.com/stellar/go/pull/5541" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5541/hovercard">5541</a>).</li>
</ul>tamirmstag:github.com,2008:Repository/64954128/horizon-v22.0.12024-11-13T20:02:34ZHorizon v22.0.1<h3>Fixed</h3>
<ul>
<li>Fix the issue where the skip-txmeta flag is not being applied in <code>/transactions/{tx-id}</code> endpoint (<a href="https://github.com/stellar/go/pull/5523" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5523/hovercard">5523</a>).</li>
<li>Fix <code>horizon_ingest_reap_lookup_tables_duration_seconds</code> metric which reports the total number of lookup table rows which were reaped (<a href="https://github.com/stellar/go/pull/5528" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5528/hovercard">5528</a>).</li>
</ul>
<h3>Removed</h3>
<ul>
<li>Removed defunct <code>init-genesis-state</code> command (<a href="https://github.com/stellar/go/pull/5504" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5504/hovercard">5504</a>).</li>
</ul>tamirmstag:github.com,2008:Repository/64954128/galexie-v22.0.02024-11-07T13:28:10ZGalexie v22.0.0<ul>
<li>
<p>Add support for <a href="https://github.com/stellar/stellar-xdr/releases/tag/v22.0">Protocol 22</a></p>
</li>
<li>
<p>Improve performance of XDR encoding / decoding (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2588645125" data-permission-text="Title is private" data-url="https://github.com/stellar/go/issues/5494" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5494/hovercard" href="https://github.com/stellar/go/pull/5494">#5494</a>)</p>
</li>
</ul>tamirmstag:github.com,2008:Repository/64954128/horizon-v22.0.02024-11-07T11:03:15ZHorizon v22.0.0<p><strong>This release adds support for Protocol 22</strong></p>
<h3>Breaking Changes</h3>
<ul>
<li>
<p><code>--parallel-job-size</code> configuration parameter for the <code>stellar-horizon db reingest</code> command has been removed.<br>
Job size will be automatically determined based on the number of workers (configuration parameter --parallel-workers), distributing<br>
the range equally among them. The minimum job size will remain 64 ledgers and the start and end ledger range will be rounded to<br>
the nearest checkpoint. (<a href="https://github.com/stellar/go/pull/5484" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5484/hovercard">5484</a>)</p>
</li>
<li>
<p>Removed <code>num_accounts</code> and <code>amount</code> fields from Asset stats related endpoints, and <code>valid_before</code> and <code>valid_after</code> fields from transaction related endpoints. Issue - <a href="https://github.com/stellar/go/issues/5438" data-hovercard-type="issue" data-hovercard-url="/stellar/go/issues/5438/hovercard">5438</a>, PR - <a href="https://github.com/stellar/go/pull/5478" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5478/hovercard">5478</a></p>
<ul>
<li>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</li>
<li>Additionally, the <code>num_accounts</code> and <code>amount</code> columns have been dropped from <code>exp_asset_stats</code> table in Postgres.</li>
</ul>
</li>
</ul>
<h3>Added</h3>
<ul>
<li>
<p>Added response for new constructor functionality (introduced in protocol 22) in invoke host function operation (<a href="https://github.com/stellar/go/pull/5488" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5488/hovercard">5488</a>).</p>
</li>
<li>
<p>Add metrics which give insight into how long it takes for ingestion to startup (<a href="https://github.com/stellar/go/pull/5449" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5449/hovercard">5449</a>).</p>
</li>
<li>
<p>Added <code>error_result_xdr</code> field in the response of the async transaction submission endpoint, <code>POST /transactions_async</code>. <code>error_result_xdr</code> should be used instead of <code>errorResultXdr</code> which is now deprecated. (<a href="https://github.com/stellar/go/pull/5445" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5445/hovercard">5445</a>)</p>
</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>
<p>Fixed the <code>error</code> field nested in the <code>extras</code> field in the response of the async transaction submission endpoint <code>POST /transactions_async</code>. (<a href="https://github.com/stellar/go/issues/5440" data-hovercard-type="issue" data-hovercard-url="/stellar/go/issues/5440/hovercard">5440</a>)</p>
</li>
<li>
<p>Improved performance of requests which query the lower boundary of horizon's history when running a horizon instance with the <code>--history-retention-count</code> flag. (<a href="https://github.com/stellar/go/pull/5410" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5410/hovercard">5410</a>, <a href="https://github.com/stellar/go/pull/5448" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5448/hovercard">5448</a>, <a href="https://github.com/stellar/go/pull/5465" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5465/hovercard">5465</a>)</p>
</li>
<li>
<p>Improve performance of ingestion when running horizon with the <code>--history-retention-count</code> flag by executing reaping of history lookup tables concurrently with ingestion. (<a href="https://github.com/stellar/go/pull/5405" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5405/hovercard">5405</a>)</p>
</li>
<li>
<p>Improve performance of ingestion when consuming ledgers via the BufferedStorageBackend. (<a href="https://github.com/stellar/go/pull/5494" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5494/hovercard">5494</a>)</p>
</li>
</ul>
<h3>Deprecations</h3>
<ul>
<li>The <code>errorResultXdr</code> field from the response of the async transaction submission endpoint has been deprecated and will be removed in the v23 release. (<a href="https://github.com/stellar/go/pull/5496" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5496/hovercard">5496</a>)</li>
<li>The <code>num_archived_contracts</code> and <code>archived_contracts_amount</code> fields from the <code>/assets</code> response have been deprecated and will be removed in the v23 Horizon release. (<a href="https://github.com/stellar/go/pull/5496" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5496/hovercard">5496</a>)</li>
</ul>tamirmstag:github.com,2008:Repository/64954128/galexie-v22.0.0-rc12024-10-31T17:53:26ZGalexie v22.0.0-rc1<ul>
<li>
<p>Add support for <a href="https://github.com/stellar/stellar-xdr/releases/tag/v22.0">Protocol 22</a></p>
</li>
<li>
<p>Improve performance of XDR encoding / decoding (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2588645125" data-permission-text="Title is private" data-url="https://github.com/stellar/go/issues/5494" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5494/hovercard" href="https://github.com/stellar/go/pull/5494">#5494</a>)</p>
</li>
</ul>tamirmstag:github.com,2008:Repository/64954128/horizonclient-v15.0.02024-10-31T15:44:43Zhorizonclient & txnbuild v15.0.0<h2>This release includes support for <a href="https://github.com/stellar/stellar-xdr/releases/tag/v22.0">Protocol 22</a></h2>
<h2>horizonclient</h2>
<ul>
<li>Add new new async transaction submission endpoint (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2110867181" data-permission-text="Title is private" data-url="https://github.com/stellar/go/issues/5188" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5188/hovercard" href="https://github.com/stellar/go/pull/5188">#5188</a>)</li>
<li>Removed <code>num_accounts</code> and <code>amount</code> fields from Asset stats related endpoints, and <code>valid_before</code> and <code>valid_after</code> fields from transaction related endpoints (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2552011852" data-permission-text="Title is private" data-url="https://github.com/stellar/go/issues/5478" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5478/hovercard" href="https://github.com/stellar/go/pull/5478">#5478</a>)</li>
</ul>
<h2>txnbuild</h2>
<ul>
<li>Bump XDR definitions for protocol 22 (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2487132538" data-permission-text="Title is private" data-url="https://github.com/stellar/go/issues/5443" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5443/hovercard" href="https://github.com/stellar/go/pull/5443">#5443</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2508313287" data-permission-text="Title is private" data-url="https://github.com/stellar/go/issues/5457" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5457/hovercard" href="https://github.com/stellar/go/pull/5457">#5457</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2545889720" data-permission-text="Title is private" data-url="https://github.com/stellar/go/issues/5474" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5474/hovercard" href="https://github.com/stellar/go/pull/5474">#5474</a>)</li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/stellar/go/compare/horizonclient-v14.0.0...horizonclient-v15.0.0"><tt>horizonclient-v14.0.0...horizonclient-v15.0.0</tt></a></p>tamirmstag:github.com,2008:Repository/64954128/horizon-v22.0.0-rc22024-10-25T10:35:20ZHorizon v22.0.0-rc2<p><strong>This release adds support for Protocol 22</strong></p>
<h3>Deprecations</h3>
<ul>
<li>The <code>errorResultXdr</code> field from the response of the async transaction submission endpoint has been temporarily reinstated. However it will be removed in the v23 release. (<a href="https://github.com/stellar/go/pull/5496" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5496/hovercard">5496</a>)</li>
<li>The <code>num_archived_contracts</code> and <code>archived_contracts_amount</code> fields from the <code>/assets</code> response have been deprecated and will be removed in the v23 Horizon release. (<a href="https://github.com/stellar/go/pull/5496" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5496/hovercard">5496</a>)</li>
</ul>tamirmstag:github.com,2008:Repository/64954128/horizon-v22.0.0-rc12024-10-15T19:36:59ZHorizon v22.0.0-rc1<p><strong>This is the release candidate for Protocol 22</strong></p>
<h3>Breaking Changes</h3>
<ul>
<li>
<p><code>--parallel-job-size</code> configuration parameter for the <code>stellar-horizon db reingest</code> command has been removed.<br>
Job size will be automatically determined based on the number of workers (configuration parameter --parallel-workers), distributing<br>
the range equally among them. The minimum job size will remain 64 ledgers and the start and end ledger range will be rounded to<br>
the nearest checkpoint. (<a href="https://github.com/stellar/go/pull/5484" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5484/hovercard">5484</a>)</p>
</li>
<li>
<p>Removed <code>num_accounts</code> and <code>amount</code> fields from Asset stats related endpoints, and <code>valid_before</code> and <code>valid_after</code> fields from transaction related endpoints. Issue - <a href="https://github.com/stellar/go/issues/5438" data-hovercard-type="issue" data-hovercard-url="/stellar/go/issues/5438/hovercard">5438</a>, PR - <a href="https://github.com/stellar/go/pull/5478" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5478/hovercard">5478</a></p>
<ul>
<li>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</li>
<li>Additionally, the <code>num_accounts</code> and <code>amount</code> columns have been dropped from <code>exp_asset_stats</code> table in Postgres.</li>
</ul>
</li>
<li>
<p>Renamed <code>errorResultXdr</code> field to <code>error_result_xdr</code> in the response of the async transaction submission endpoint, <code>POST /transactions_async</code>. (<a href="https://github.com/stellar/go/pull/5445" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5445/hovercard">5445</a>)</p>
</li>
</ul>
<h3>Added</h3>
<ul>
<li>
<p>Added response for new constructor functionality (introduced in protocol 22) in invoke host function operation (<a href="https://github.com/stellar/go/pull/5488" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5488/hovercard">5488</a>).</p>
</li>
<li>
<p>Add metrics which give insight into how long it takes for ingestion to startup (<a href="https://github.com/stellar/go/pull/5449" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5449/hovercard">5449</a>).</p>
</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>
<p>Fixed the <code>error</code> field nested in the <code>extras</code> field in the response of the async transaction submission endpoint <code>POST /transactions_async</code>. (<a href="https://github.com/stellar/go/issues/5440" data-hovercard-type="issue" data-hovercard-url="/stellar/go/issues/5440/hovercard">5440</a>)</p>
</li>
<li>
<p>Improved performance of requests which query the lower boundary of horizon's history when running a horizon instance with the <code>--history-retention-count</code> flag. (<a href="https://github.com/stellar/go/pull/5410" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5410/hovercard">5410</a>, <a href="https://github.com/stellar/go/pull/5448" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5448/hovercard">5448</a>, <a href="https://github.com/stellar/go/pull/5465" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5465/hovercard">5465</a>)</p>
</li>
<li>
<p>Improve performance of ingestion when running horizon with the <code>--history-retention-count</code> flag by executing reaping of history lookup tables concurrently with ingestion. (<a href="https://github.com/stellar/go/pull/5405" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5405/hovercard">5405</a>)</p>
</li>
<li>
<p>Improve performance of ingestion when consuming ledgers via the BufferedStorageBackend. (<a href="https://github.com/stellar/go/pull/5494" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5494/hovercard">5494</a>)</p>
</li>
</ul>tamirmstag:github.com,2008:Repository/64954128/galexie-v1.0.02024-07-31T19:01:26ZGalexie v1.0.0<h3>🎉 The First Release of Galexie (Ledger Exporter) 🎉</h3>
<p>Galexie is a lightweight application designed to bundle, process, and store Stellar network data in an external data store. It offers the following features:</p>
<ul>
<li><strong>🔍 Data Extraction</strong>: Extracts raw ledger data from the Stellar network.</li>
<li><strong>📦 Compression</strong>: Compresses raw data for efficient storage.</li>
<li><strong>💾 Storage Options</strong>: Supports various storage solutions, starting with Google Cloud Storage (GCS).</li>
<li><strong>⚙️ Modes of Operation</strong>: Can operate in either batch mode or streaming mode.</li>
</ul>
<p>Want to run your own Galexie instance? 🚀 Check out the <a href="https://github.com/stellar/go/tree/master/services/galexie#galexie-installation-and-usage-guide">Admin Guide</a> for setup instructions 📚. Grab the Docker image <a href="https://hub.docker.com/r/stellar/stellar-galexie/tags" rel="nofollow">here</a> 🐳 !</p>urvisavlatag:github.com,2008:Repository/64954128/horizon-v2.32.02024-07-31T21:12:33ZHorizon v2.32.0<h3>Added</h3>
<ul>
<li>Reingest from pre-computed tx meta on remote cloud storage. (<a href="https://github.com/stellar/go/issues/4911" data-hovercard-type="issue" data-hovercard-url="/stellar/go/issues/4911/hovercard">4911</a>), (<a href="https://github.com/stellar/go/pull/5374" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5374/hovercard">5374</a>)
<ul>
<li>Configure horizon reingestion to obtain ledger tx meta in pre-computed files from a Google Cloud Storage(GCS) location.</li>
<li>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.</li>
<li>Horizon supports this new feature with two new parameters <code>ledgerbackend</code> and <code>datastore-config</code> on the <code>reingest</code> command. Refer to <a href="https://github.com/stellar/go/tree/horizon-v2.32.0/services/horizon/internal/ingest#reingestion">Reingestion README</a>.</li>
</ul>
</li>
<li>Add metrics for reaping of history lookup tables (<a href="https://github.com/stellar/go/pull/5385" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5385/hovercard">5385</a>).</li>
<li>Add <code>--reap-lookup-tables</code> (defaults to true) which will disable reaping of history lookup tables when set to false. (<a href="https://github.com/stellar/go/pull/5366" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5366/hovercard">5366</a>).</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix ingestion duration metric so it includes time spent reaping history lookup tables (<a href="https://github.com/stellar/go/pull/5361" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5361/hovercard">5361</a>).</li>
<li>Optimize query for reaping history lookup tables (<a href="https://github.com/stellar/go/pull/5393" data-hovercard-type="pull_request" data-hovercard-url="/stellar/go/pull/5393/hovercard">5393</a>).</li>
</ul>tamirms