Skip to content

Commit 5d358e6

Browse files
release: agents v1.6.0
This is a minor version bump for the Hyperlane agents. Changes will be released as agents-v1.6.0 after this PR is merged.
1 parent 64a5e6d commit 5d358e6

File tree

4 files changed

+270
-25
lines changed

4 files changed

+270
-25
lines changed

rust/main/CHANGELOG.md

Lines changed: 245 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,245 @@
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

Comments
 (0)