Upgrading to this version from <= v2.1.1 will trigger a state rebuild. During this process (which can take up to 20 minutes), Horizon will not ingest new ledgers.
DB State Migration
- This release comes with a small DB schema change (new multiplexed-account-related columns are incorporated). It should not take more than five minutes to run due to new columns being NULL-able.
Deprecations
- Deprecate
--captive-core-config-append-pathin favor of--captive-core-config-path. The difference between the two flags is that--captive-core-config-pathwill validate the configuration file to reject any fields which are not supported by captive core (3629).
New features
-
Add more in-depth Prometheus metrics (count & duration) for db queries. (3597, 3605)
-
HTTP request logs will now print the Origin header if Referer is not set. (3599)
-
Add Multiplexed Account details to API responses (additional
_muxedand_muxed_idoptional fields following what's described in SEP 23):- Transactions:
account_muxed,account_muxed_id,fee_accountandfee_account_muxed. - Operations:
source_account_muxed,source_account_muxed_idand additional fields depending on the operation (e.g.from_muxed,from_muxed_id,to_muxedandto_muxed_idfor Payment operations) - Effects:
account_muxed,account_muxed_idand additional fields depending on the effect (e.g.seller_muxedandseller_muxed_idfor the Trade effect).
- Transactions: