|
| 1 | +# Changelog |
| 2 | + |
| 3 | +## [1.6.0] - 2025-10-13 |
| 4 | + |
| 5 | +### agents/relayer |
| 6 | + |
| 7 | +* chore(relayer): lower worker thread count (#6712) (#f67ebeb) |
| 8 | +* chore(relayer): rename `Processor` -> `DbLoader`, `SerialSubmitter` -> `MessageProcessor` (#6731) (#8f2b9a6) |
| 9 | +* chore: bump toolchain from 1.81 to 1.86 (#6915) (#054dbd1) |
| 10 | +* chore: deprecate alfajores (#6987) (#b10f1e8) |
| 11 | +* feat(lander): Batching for Ethereum transactions (#6601) (#06efe3a) |
| 12 | +* feat: Build dispatcher and its endpoint as part of a destination chain (#6773) (#e2691ec) |
| 13 | +* feat: add /merkle_proofs endpoint to show proof (#6980) (#887d99d) |
| 14 | +* feat: add app_context to operations_processed_count (#6395) (#33c203c) |
| 15 | +* feat: add endpoints to insert messages and merkle tree insertions (#6228) (#5b6c65d) |
| 16 | +* feat: add igp crud endpoints (#6573) (#7f2c0af) |
| 17 | +* feat: add ism build count (#6697) (#cb8a31b) |
| 18 | +* feat: add kubedns regex for offchain lookup ISM (#6372) (#a73ec6f) |
| 19 | +* feat: add message_id to list messages endpoint (#7002) (#4b635b6) |
| 20 | +* feat: add metrics for detecting if merkle root from validators different from relayer internal root (#6816) (#95a514a) |
| 21 | +* feat: add regex to matching list (#6654) (#80bf49e) |
| 22 | +* feat: add unit tests to ensure correct ordering of validator signatures (#6527) (#a73b5eb) |
| 23 | +* feat: add unittests for relayer startup (#6432) (#73d7904) |
| 24 | +* feat: build a bunch of structs as part of a origin chain (#6807) (#3869653) |
| 25 | +* feat: deny unsafe arithmetic (#6927) (#93e9f3f) |
| 26 | +* feat: endpoint for reprocessing messages (#6981) (#01b03a1) |
| 27 | +* feat: fix PendingMessage debug print (#6580) (#ff8ccfd) |
| 28 | +* feat: fix crashes and set metrics instead when rpcs fail (#6278) (#c4f9fa8) |
| 29 | +* feat: fix offchain lookup not trying all urls (#6813) (#6f00ee0) |
| 30 | +* feat: handle failed finalized transactions on sealevel (#6946) (#d9bab99) |
| 31 | +* feat: include insertion_block_number for listing merkle tree insertions (#6785) (#7e75a84) |
| 32 | +* feat: radix (#6895) (#f18c9b5) |
| 33 | +* feat: reduce logs (#6494) (#8185c87) |
| 34 | +* feat: reduce unwrap() and expect() (#6631) (#d8afb82) |
| 35 | +* feat: reduce unwraps and panics (#6764) (#82fc897) |
| 36 | +* feat: remove redundant logs (#6569) (#af276f2) |
| 37 | +* feat: separate tx id indexing and cursor indexing into separate threads (#6350) (#3835483) |
| 38 | +* fix: Change Settings.chains to use HyperlaneDomain as key instead of String (#6769) (#2546c3c) |
| 39 | +* fix: Improve domain logging (#6391) (#ac1e524) |
| 40 | +* fix: Improve logging of failed to build error on CCIP Read ISM (#6757) (#859bceb) |
| 41 | +* fix: Measure init time correctly in Relayer (#6718) (#fcb9d47) |
| 42 | +* fix: Resend message to Lander when payload made it into tx but tx was dropped (#6894) (#5d4f60e) |
| 43 | +* fix: Stop resubmitting a message if there is a payload in Lander which is not dropped (#6880) (#7ddef63) |
| 44 | +* fix: Use only domain in spans so that it is easier to search (#6469) (#8b18655) |
| 45 | +* refactor(lander): Rename TransactionId, PayloadId and PendingInclusion (#6468) (#2c7f387) |
| 46 | +* refactor(lander): simplify module and type names (#6384) (#fd6e878) |
| 47 | +* refactor: Add app operation verifier and ccip signers into destination chain init (#6814) (#76cdb1b) |
| 48 | +* refactor: Add database and chain conf into destination chain init (#6817) (#cb7d42b) |
| 49 | +* refactor: Move unit tests in relayer.rs into separate file (#6690) (#13552bb) |
| 50 | +* refactor: Refactor building mailboxes as part of destination chains (#6808) (#9de29fe) |
| 51 | + |
| 52 | +### agents/scraper |
| 53 | + |
| 54 | +* feat: Override the lowest block height with value from settings (#6451) (#c7a7258) |
| 55 | +* feat: radix e2e tests (#7060) (#d284fd6) |
| 56 | +* fix: Add domain into spans in Scraper (#6846) (#c523bbb) |
| 57 | +* fix: Improve logging for cursor creation (#6836) (#77cf0e5) |
| 58 | + |
| 59 | +### agents/validator |
| 60 | + |
| 61 | +* feat: add metric for observed block height of checkpoints (#7146) (#283b2f0) |
| 62 | +* feat: added fallback to starknet providers (#6537) (#db53db1) |
| 63 | +* feat: validator overwrite and log any checkpoints that don't match its current in-memory version (#6500) (#82b4c2c) |
| 64 | +* fix: validator count fetching upon startup is retried (#6470) (#983f2c1) |
| 65 | +* refactor: Move tests into a separate file to simplify code navigation (#7126) (#49a8a48) |
| 66 | + |
| 67 | +### chains/hyperlane-cosmos |
| 68 | + |
| 69 | +* feat: migrate from tendermint to cometbft (#6834) (#7199ade) |
| 70 | +* fix: add message id multisig ism to relayer (#7061) (#e39c408) |
| 71 | +* refactor(agents): CosmWasm <> CosmosNative deduplication (#6012) (#dafa0b6) |
| 72 | + |
| 73 | +### chains/hyperlane-ethereum |
| 74 | + |
| 75 | +* feat(lander): Builder stage popping several payloads at a time (#6557) (#b46f9a2) |
| 76 | +* feat(lander): more advanced nonce manager (#6504) (#7acd30d) |
| 77 | +* feat: Cap gasPrice escalation (by Claude) (#6862) (#e22a090) |
| 78 | +* feat: Deprioritize failed providers (#6613) (#5495f0f) |
| 79 | +* feat: add gas limit cap (#6879) (#43cbf09) |
| 80 | +* feat: change span to debug (#6663) (#6fad18e) |
| 81 | +* fix: Add provider host to logging for EVM (#7068) (#a34bb46) |
| 82 | +* fix: Request more fee history percentiles if default one returned zeros (#7047) (#a62b4a4) |
| 83 | +* refactor: align radix custom rpc header with evm implementation (#7110) (#5847e5d) |
| 84 | + |
| 85 | +### chains/hyperlane-radix |
| 86 | + |
| 87 | +* feat: add process_calldata and build_transactions for radix (#7087) (#64ba403) |
| 88 | +* feat: add support for recipient for radix (#6961) (#712d3c7) |
| 89 | +* feat: add support for submit, simulate and estimate for radix lander (#7107) (#e541606) |
| 90 | +* feat: figure out sender for radix (#6941) (#e3a0233) |
| 91 | +* feat: integrate radix lander (#7117) (#e730c03) |
| 92 | +* feat: radix lander, add support for delivered_calldata and reverted_payloads (#7067) (#85a66df) |
| 93 | +* feat: radix lander, implement get_tx_hash_status (#7058) (#26bd52b) |
| 94 | +* feat: radix provider metrics (#7032) (#4a3ac4c) |
| 95 | +* feat: stokenet deployment (#6944) (#9f7d901) |
| 96 | +* feat: use core provider to get state_version (#6932) (#8c2624c) |
| 97 | +* fix(radix): only index successful tx (#6939) (#d2fc4a1) |
| 98 | +* refactor: improve radix state queries (#7017) (#8f4faae) |
| 99 | + |
| 100 | +### chains/hyperlane-sealevel |
| 101 | + |
| 102 | +* chore: add new starknet SOL route to SVM relayer application verifier (#6670) (#08d6cf2) |
| 103 | +* feat(lander): refactor SVM components to allow mocking (#6742) (#446e2e1) |
| 104 | +* feat(relayer): add trailing bytes on retrying simulate transaction call for sealevel (#7102) (#d284385) |
| 105 | +* feat: Implement validator announcement for `hyperlane-sealevel` (#7098) (#d873040) |
| 106 | +* feat: Lander SealevelAdapter is able to report reverted payloads (#7158) (#3d13493) |
| 107 | +* feat: Scraper add logs for interchain payment PDA pubkey (#7018) (#60c841f) |
| 108 | +* fix: change the commitment level for Sealevel check of reverted payloads (#7167) (#651af9b) |
| 109 | + |
| 110 | +### chains/hyperlane-starknet |
| 111 | + |
| 112 | +* chore: update to latest cainome & starknet versions (#6435) (#1ed65c2) |
| 113 | +* feat: add batching support for starknet (#6359) (#b65062c) |
| 114 | +* fix(starknet): skip dry_run_verify for now (#6615) (#b0e74c3) |
| 115 | +* fix: Render Starknet address as hex instead of string (#7137) (#6d44a7b) |
| 116 | +* fix: add sanity range check for starknet indexer (#6464) (#a1d5b77) |
| 117 | +* fix: failed_indexes for starknet batch submissions (#7135) (#63673a7) |
| 118 | +* fix: make starknet signer key optional (#6497) (#422a78c) |
| 119 | + |
| 120 | +### hyperlane-base |
| 121 | + |
| 122 | +* chore: use lander for radix (#7144) (#f81913d) |
| 123 | +* feat(relayer): default to Lander for evm tx submission (#6695) (#5399f7e) |
| 124 | +* feat: Add configurable lowest block height to sequence-aware backward cursor (#6436) (#f5536c9) |
| 125 | +* feat: Make Lander the default transaction submitter for Sealevel (#7171) (#8c0fc76) |
| 126 | +* feat: add tests to check relative block or seq works (#7029) (#07fd954) |
| 127 | +* feat: add timeout to AwsSigner (#6414) (#cedc8e1) |
| 128 | +* feat: allow for relative configurable lowest block height (#6674) (#8df6ea1) |
| 129 | +* feat: report chain metrics for unknown domains as well (#6801) (#1f3f2f8) |
| 130 | +* fix: Add domain into span on creating signer (#6831) (#94f7dc6) |
| 131 | +* fix: Bring back domain span so that we can filter by it in agents (#6740) (#3aeba1d) |
| 132 | + |
| 133 | +### hyperlane-core |
| 134 | + |
| 135 | +* chore: deprecate chains from infra (#6850) (#288b779) |
| 136 | +* chore: deprecate legacy lumia mailbox (#6985) (#c27e3e2) |
| 137 | +* chore: deprecate trumpchain, real, treasure (#6598) (#6d1f7ee) |
| 138 | +* chore: sept 2025 testnet pruning (#7011) (#ed93bea) |
| 139 | +* feat: add celestia testnet (#6696) (#8ba228d) |
| 140 | +* feat: add galactica, remove kroma (#6622) (#30b7cd5) |
| 141 | +* feat: deploy to giwasepolia (#7081) (#01055c5) |
| 142 | +* feat: deploy to sovachain, deprecate proofofplay (#7166) (#640703e) |
| 143 | +* feat: deprecate infinityvm, game7, alephzero (#7099) (#678c9ad) |
| 144 | +* feat: ensure parity between KnownHyperlaneDomain and json config file (#6793) (#21aabd9) |
| 145 | +* feat: sep 29 chain deploys (#7122) (#4e8ba57) |
| 146 | +* fix: Log failed requests (#6462) (#43e490c) |
| 147 | + |
| 148 | +### hyperlane-metric |
| 149 | + |
| 150 | +* feat: agents release workflow (#6315e07) |
| 151 | + |
| 152 | +### lander |
| 153 | + |
| 154 | +* feat(lander): EVM `tx_ready_for_resubmission` impl; update block_time configs (#6680) (#2c2ebd0) |
| 155 | +* feat(lander): EVM adapter mocking setup (#6450) (#9284dd1) |
| 156 | +* feat(lander): EVM escalator (#6484) (#9e40cf1) |
| 157 | +* feat(lander): More tests covering historical incidents (#6624) (#9be9051) |
| 158 | +* feat(lander): Nonce manager metrics (#6542) (#f3abbce) |
| 159 | +* feat(lander): Take into account processing time when sleeping in Inclusion Stage (#6666) (#258ebae) |
| 160 | +* feat(lander): evm gas limit metric (#6572) (#90217b9) |
| 161 | +* feat(lander): more robust SVM `tx_ready_for_resubmission` (#6737) (#ae45e81) |
| 162 | +* feat(lander): skip waiting for svm tx confirmation; update relayer image (#6775) (#b746ad4) |
| 163 | +* feat(lander): vm-specific metrics (#6541) (#950e235) |
| 164 | +* feat: Introduce minimum time between resubmissions for EVM (#6838) (#8fbfbaf) |
| 165 | +* feat: check evm tx actually succeeded before determining its tx status (#7016) (#1a5a1d0) |
| 166 | +* feat: track nonces of transactions in db (#7014) (#c6ee6f8) |
| 167 | +* feat: update liveness metric on each tx (#6990) (#0268a7d) |
| 168 | +* feat: use safe arithmetic for gas estimation (#6844) (#aa22e54) |
| 169 | +* fix(lander): Don't drop transaction if we got nonce too low error (#6682) (#9e7f41f) |
| 170 | +* fix(lander): escalation when error is immediately reported (#6506) (#cae5e0f) |
| 171 | +* fix(lander): evm max fee per gas metric (#6563) (#70cc81b) |
| 172 | +* fix(lander): lower sleep periods to improve latency (#6668) (#32654af) |
| 173 | +* fix: Add domain into log spans in Lander (#6911) (#eaa31a5) |
| 174 | +* fix: Add logging to gas price escalation in Lander (#6860) (#9fb5797) |
| 175 | +* fix: HyperEVM block time set to 1 second (#6700) (#9176ef8) |
| 176 | +* fix: Improve logging when we cannot batch payloads for a chain (#6881) (#28bb2c9) |
| 177 | +* fix: Make block gas limit exceeds a non-retriable error (#6877) (#8355592) |
| 178 | +* fix: Report no items to process only after a loaded item or every 60 seconds (#6616) (#71a0e01) |
| 179 | +* fix: lander test timing flakes (#6581) (#d530c98) |
| 180 | +* fix: only escalate if gas price was set previously (#6545) (#e3519ce) |
| 181 | +* fix: reduce excessive eth_getTransactionReceipt queries in Lander (#6868) (#71e5185) |
| 182 | +* fix: skip simulation after submisison (#6524) (#afcf008) |
| 183 | +* test(lander): svm inclusion stage setup; happy path (#6752) (#4f50b33) |
| 184 | +* test(lander): svm inclusion tests (#6765) (#2fe58b3) |
| 185 | +* test(lander): tx db state assertions (#6604) (#87475d3) |
| 186 | + |
| 187 | +### utils/run-locally |
| 188 | + |
| 189 | +* feat(submitter): Naive NonceManager implementation with passing E2E (#6378) (#df8f11d) |
| 190 | +* feat: jun 9 multisig batch (#6482) (#fe1d8ab) |
| 191 | +* fix: radix docker e2e command (#7118) (#283ac40) |
| 192 | + |
| 193 | +### Other |
| 194 | + |
| 195 | +* chore(infra): Celestia mainnet deploy configuration (#6810) (#ad62261) |
| 196 | +* chore: Increase Relayer storage to 16Gi (#7138) (#2231bc3) |
| 197 | +* chore: catch switchChainAsync for starknet (#6716) (#112d99f) |
| 198 | +* chore: deprecate rome testnets (#6587) (#77ea9fd) |
| 199 | +* chore: new relayer image with less logging, ignore some neutron dest msgs (#6564) (#9b85866) |
| 200 | +* chore: remove botanix tx overrides (#6751) (#077bc3e) |
| 201 | +* chore: update agent config (#7044) (#45f45ad) |
| 202 | +* chore: update celo metadata in agent config (#6761) (#539bb09) |
| 203 | +* chore: update to latest registry version (#6381) (#f83e113) |
| 204 | +* chore: update to latest registry version (#6522) (#d2e35d5) |
| 205 | +* chore: update zircuit reorg period (#6952) (#0c25e14) |
| 206 | +* docs(changeset): update HypERC20Checker to use anvil addy for hyp native assertion (#6798) (#e69ac9f) |
| 207 | +* feat(deployment): deploy core contracts and agents for paradex (#6465) (#589dd5c) |
| 208 | +* feat(infra): mantra usdc (#7177) (#4f3c247) |
| 209 | +* feat(rust,sdk): es solana expansion (#6621) (#87401a0) |
| 210 | +* feat(starknet): use legacy from secret value (#6379) (#9a39e29) |
| 211 | +* feat: add chunk limit to mitosis (#6928) (#c265daa) |
| 212 | +* feat: deploy on pulsechain (#6957) (#f896964) |
| 213 | +* feat: deploy solaxy core (#6574) (#d969163) |
| 214 | +* feat: deploy to 0g, sova, mantra (#7066) (#5e402a0) |
| 215 | +* feat: deploy to TAC (#6594) (#779df44) |
| 216 | +* feat: deploy to XRPL EVM (#6650) (#5291797) |
| 217 | +* feat: deploy to botanix, katana (#6445) (#6e9f822) |
| 218 | +* feat: deploy to celosepolia, incentivtestnet (#6943) (#257928f) |
| 219 | +* feat: deploy to mitosis (#6891) (#17ac86e) |
| 220 | +* feat: extend uBTC warp route (#6501) (#6f9b3ad) |
| 221 | +* feat: gnet warp route (#7104) (#3ce06ce) |
| 222 | +* feat: migrate oUSDT ownership to timelocks (#6771) (#eabd28f) |
| 223 | +* feat: move some config options out of configmap (#7164) (#3472d11) |
| 224 | +* feat: oct 2 multisig batch (#7142) (#c868da2) |
| 225 | +* feat: pass starkKey address from GCP secrets (#6367) (#11b240a) |
| 226 | +* feat: radix deployment (#6951) (#16c221c) |
| 227 | +* feat: redeploy on rome testnet (#6543) (#542e7b1) |
| 228 | +* feat: sept 4 speedrun deploys (#6993) (#195fe1a) |
| 229 | +* feat: solx extension (#6699) (#b01195d) |
| 230 | +* feat: starknet core deployment (#6413) (#c58dbb5) |
| 231 | +* feat: subtensor usdc route extension (#6686) (#6dba296) |
| 232 | +* feat: update agent config with new zircuit config (#6977) (#61b34eb) |
| 233 | +* fix(infra): update cosmos price data schema to fix price fetching (#7059) (#f96edea) |
| 234 | +* fix: Align reorg period of Hyperliquid mainnet and testnet (#6489) (#0100511) |
| 235 | +* fix: Configure proper index chunk for moonbeam to fix issues with their RPC (#6392) (#b431cda) |
| 236 | +* fix: Define indexing configuration for Solaxy (#7088) (#31d0611) |
| 237 | +* fix: Increase claimed storage size for Relayers to 32Gi (#7180) (#132bf04) |
| 238 | +* fix: Reduce chunk size to avoid RPC errors (#6427) (#69a100c) |
| 239 | +* fix: Reduce index chuck to avoid errors (#6889) (#7533c07) |
| 240 | +* fix: native denom padding on paradex (#6526) (#420c950) |
| 241 | +* workspace-grouped changelog, no more git-cliff! (#64a5e6d) |
| 242 | + |
| 243 | +<!-- generated by workspace changelog script --> |
| 244 | + |
| 245 | + |
0 commit comments