diff --git a/rust/main/Cargo.lock b/rust/main/Cargo.lock index 6c907143c5d..07468df5248 100644 --- a/rust/main/Cargo.lock +++ b/rust/main/Cargo.lock @@ -14,7 +14,7 @@ dependencies = [ [[package]] name = "abigen" -version = "1.7.0" +version = "2.0.0" dependencies = [ "Inflector", "cainome", @@ -131,7 +131,7 @@ dependencies = [ [[package]] name = "aleo-serialize" -version = "1.7.0" +version = "2.0.0" dependencies = [ "anyhow", "snarkvm", @@ -2953,7 +2953,7 @@ checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" [[package]] name = "crypto" -version = "1.7.0" +version = "2.0.0" dependencies = [ "elliptic-curve 0.13.8", "hex 0.4.3", @@ -4303,7 +4303,7 @@ dependencies = [ [[package]] name = "ethers-prometheus" -version = "1.7.0" +version = "2.0.0" dependencies = [ "abigen", "async-trait", @@ -5874,7 +5874,7 @@ dependencies = [ [[package]] name = "hyperlane-aleo" -version = "1.7.0" +version = "2.0.0" dependencies = [ "aleo-serialize", "aleo-serialize-macro", @@ -5909,7 +5909,7 @@ dependencies = [ [[package]] name = "hyperlane-application" -version = "1.7.0" +version = "2.0.0" dependencies = [ "serde", "serde_json", @@ -5918,7 +5918,7 @@ dependencies = [ [[package]] name = "hyperlane-base" -version = "1.7.0" +version = "2.0.0" dependencies = [ "anyhow", "async-trait", @@ -5954,7 +5954,7 @@ dependencies = [ "hyperlane-sealevel", "hyperlane-starknet", "hyperlane-test", - "itertools 0.14.0", + "itertools 0.10.5", "maplit", "mockall", "moka", @@ -5987,7 +5987,7 @@ dependencies = [ [[package]] name = "hyperlane-core" -version = "1.7.0" +version = "2.0.0" dependencies = [ "async-rwlock", "async-trait", @@ -6010,7 +6010,7 @@ dependencies = [ "getrandom 0.2.15", "hex 0.4.3", "hyperlane-application", - "itertools 0.14.0", + "itertools 0.10.5", "num 0.4.3", "num-derive 0.4.2", "num-traits", @@ -6033,7 +6033,7 @@ dependencies = [ [[package]] name = "hyperlane-cosmos" -version = "1.7.0" +version = "2.0.0" dependencies = [ "async-trait", "base64 0.21.7", @@ -6041,7 +6041,7 @@ dependencies = [ "cometbft", "cometbft-rpc", "cosmrs", - "cosmwasm-std 2.1.3", + "cosmwasm-std 1.5.7", "crypto", "derive-new", "futures", @@ -6058,7 +6058,7 @@ dependencies = [ "ibc-proto", "injective-protobuf", "injective-std", - "itertools 0.14.0", + "itertools 0.10.5", "once_cell", "pin-project", "protobuf", @@ -6071,7 +6071,7 @@ dependencies = [ "time", "tokio", "tonic 0.12.3", - "tower 0.5.2", + "tower 0.4.13", "tracing", "tracing-futures", "url", @@ -6114,7 +6114,7 @@ dependencies = [ [[package]] name = "hyperlane-ethereum" -version = "1.7.0" +version = "2.0.0" dependencies = [ "abigen", "async-trait", @@ -6133,7 +6133,7 @@ dependencies = [ "hyperlane-metric", "hyperlane-operation-verifier", "hyperlane-warp-route", - "itertools 0.14.0", + "itertools 0.10.5", "num 0.4.3", "num-traits", "reqwest 0.11.27", @@ -6150,7 +6150,7 @@ dependencies = [ [[package]] name = "hyperlane-fuel" -version = "1.7.0" +version = "2.0.0" dependencies = [ "abigen", "anyhow", @@ -6167,7 +6167,7 @@ dependencies = [ [[package]] name = "hyperlane-metric" -version = "1.7.0" +version = "2.0.0" dependencies = [ "async-trait", "derive-new", @@ -6181,7 +6181,7 @@ dependencies = [ [[package]] name = "hyperlane-operation-verifier" -version = "1.7.0" +version = "2.0.0" dependencies = [ "async-trait", "hyperlane-application", @@ -6373,7 +6373,7 @@ dependencies = [ [[package]] name = "hyperlane-starknet" -version = "1.7.0" +version = "2.0.0" dependencies = [ "abigen", "anyhow", @@ -6398,7 +6398,7 @@ dependencies = [ [[package]] name = "hyperlane-test" -version = "1.7.0" +version = "2.0.0" dependencies = [ "async-trait", "hyperlane-core", @@ -6407,7 +6407,7 @@ dependencies = [ [[package]] name = "hyperlane-warp-route" -version = "1.7.0" +version = "2.0.0" dependencies = [ "hyperlane-core", ] @@ -7015,7 +7015,7 @@ dependencies = [ [[package]] name = "lander" -version = "1.7.0" +version = "2.0.0" dependencies = [ "async-trait", "chrono", @@ -7033,7 +7033,7 @@ dependencies = [ "hyperlane-ethereum", "hyperlane-radix", "hyperlane-sealevel", - "itertools 0.14.0", + "itertools 0.10.5", "mockall", "prometheus", "radix-common", @@ -7377,7 +7377,7 @@ dependencies = [ [[package]] name = "migration" -version = "1.7.0" +version = "2.0.0" dependencies = [ "sea-orm", "sea-orm-migration", @@ -9389,7 +9389,7 @@ checksum = "ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2" [[package]] name = "relayer" -version = "1.7.0" +version = "2.0.0" dependencies = [ "async-trait", "axum 0.8.4", @@ -9414,7 +9414,7 @@ dependencies = [ "hyperlane-metric", "hyperlane-operation-verifier", "hyperlane-test", - "itertools 0.14.0", + "itertools 0.10.5", "lander", "maplit", "mockall", @@ -9434,7 +9434,7 @@ dependencies = [ "tokio", "tokio-metrics", "tokio-test", - "tower 0.5.2", + "tower 0.4.13", "tracing", "tracing-futures", "tracing-subscriber", @@ -9553,7 +9553,7 @@ dependencies = [ [[package]] name = "reqwest-utils" -version = "1.7.0" +version = "2.0.0" dependencies = [ "reqwest 0.11.27", "thiserror 1.0.63", @@ -9763,7 +9763,7 @@ dependencies = [ [[package]] name = "run-locally" -version = "1.7.0" +version = "2.0.0" dependencies = [ "anyhow", "core-api-client", @@ -10285,7 +10285,7 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] name = "scraper" -version = "1.7.0" +version = "2.0.0" dependencies = [ "async-trait", "config", @@ -10299,7 +10299,7 @@ dependencies = [ "hyperlane-core", "hyperlane-ethereum", "hyperlane-test", - "itertools 0.14.0", + "itertools 0.10.5", "migration", "num-bigint 0.4.6", "num-traits", @@ -14642,7 +14642,7 @@ dependencies = [ [[package]] name = "validator" -version = "1.7.0" +version = "2.0.0" dependencies = [ "async-trait", "aws-config", @@ -14662,7 +14662,7 @@ dependencies = [ "hyperlane-cosmos", "hyperlane-ethereum", "hyperlane-test", - "itertools 0.14.0", + "itertools 0.10.5", "k256 0.13.4", "mockall", "prometheus", @@ -14674,7 +14674,7 @@ dependencies = [ "thiserror 1.0.63", "tokio", "tokio-test", - "tower 0.5.2", + "tower 0.4.13", "tracing", "tracing-futures", "tracing-test", diff --git a/rust/main/Cargo.toml b/rust/main/Cargo.toml index 9e146f6ae2d..9d81ae984c5 100644 --- a/rust/main/Cargo.toml +++ b/rust/main/Cargo.toml @@ -36,7 +36,7 @@ edition = "2021" homepage = "https://hyperlane.xyz" license-file = "../LICENSE.md" publish = false -version = "1.7.0" +version = "2.0.0" [workspace.dependencies] Inflector = "0.11.4" diff --git a/rust/main/agents/relayer/CHANGELOG.md b/rust/main/agents/relayer/CHANGELOG.md index 8b604c24bf7..7ae8ccf889f 100644 --- a/rust/main/agents/relayer/CHANGELOG.md +++ b/rust/main/agents/relayer/CHANGELOG.md @@ -1,3 +1,21 @@ +## [2.0.0] - 2026-01-06 + +* chore: deprecate form, inevm, injective, mint, neutron, osmosis, svmbnb (#7646) +* feat(rust): feature-gate Aleo chain support to reduce CI build times (#7569) +* feat: Aleo HyperlaneProvider (#7344) +* feat: ICA message body matching list and superswaps app context (#7711) +* feat: Improve Transaction Drop Error Classification in InclusionStage (#7574) +* feat: Lander Transaction Submission Observability (#7393) +* feat: add relayer API endpoint to reset upper nonce for a given evm chain (#7372) +* feat: always log metadata bytes as hex (#7566) +* feat: crash loop even in the event `reorg_flag.json` is unparsable (#7464) +* feat: include offchain lookup server response body in error when we fail to parse json (#7526) +* feat: make refused to build metadata error easier to debug (#7539) +* feat: rotate provider if eth_getTransactionReceipt returns JSON null (#7489) +* fix: Clear link between message and payload for manual reprocessing (#7360) +* refactor: OperationDisposition: Rename Confirm into PostSubmit and Remove Manual (#7384) +* refactor: Remove duplication and move tests into separate files (#7357) + ## [1.7.0] - 2025-11-10 * fix: Add tests for functions identifying if messages are already submitted (#7346) diff --git a/rust/main/agents/scraper/CHANGELOG.md b/rust/main/agents/scraper/CHANGELOG.md index 74168436aa0..aa194556d2a 100644 --- a/rust/main/agents/scraper/CHANGELOG.md +++ b/rust/main/agents/scraper/CHANGELOG.md @@ -1,3 +1,9 @@ +## [2.0.0] - 2026-01-06 + +* chore: deprecate form, inevm, injective, mint, neutron, osmosis, svmbnb (#7646) +* feat(rust): feature-gate Aleo chain support to reduce CI build times (#7569) +* feat: rotate provider if eth_getTransactionReceipt returns JSON null (#7489) + ## [1.6.0] - 2025-11-06 * chore: deprecate cheesechain (#7307) diff --git a/rust/main/agents/validator/CHANGELOG.md b/rust/main/agents/validator/CHANGELOG.md index e8ada058928..9b6ddbd1e2f 100644 --- a/rust/main/agents/validator/CHANGELOG.md +++ b/rust/main/agents/validator/CHANGELOG.md @@ -1,3 +1,12 @@ +## [2.0.0] - 2026-01-06 + +* feat(rust): feature-gate Aleo chain support to reduce CI build times (#7569) +* feat: Aleo HyperlaneProvider (#7344) +* feat: aleo fallback provider (#7407) +* feat: aleo validator announce (#7445) +* feat: crash loop even in the event `reorg_flag.json` is unparsable (#7464) +* refactor: Remove duplication and move tests into separate files (#7357) + ## [1.7.0] - 2025-11-10 * feat: make validator startup more resilient (#7342) diff --git a/rust/main/chains/hyperlane-aleo/CHANGELOG.md b/rust/main/chains/hyperlane-aleo/CHANGELOG.md new file mode 100644 index 00000000000..9a4b1a64559 --- /dev/null +++ b/rust/main/chains/hyperlane-aleo/CHANGELOG.md @@ -0,0 +1,24 @@ +## [2.0.0] - 2026-01-06 + +* chore: aleo testnet deployment (#7589) +* feat: Aleo HyperlaneProvider (#7344) +* feat: Implement building transactions for Aleo in Lander (#7506) +* feat: Lander Aleo transaction submission (#7533) +* feat: Lander for Aleo: Add check of transaction status (#7586) +* feat: Lander for Aleo: Implement payload reverted method (#7591) +* feat: aleo application verifier (#7400) +* feat: aleo detect signer transfers (#7557) +* feat: aleo explicit optional mapping values (#7488) +* feat: aleo fallback provider (#7407) +* feat: aleo indexer (#7369) +* feat: aleo ism (#7392) +* feat: aleo mailbox (#7444) +* feat: aleo metric provider (#7469) +* feat: aleo optimizations (#7606) +* feat: aleo proving service (#7656) +* feat: aleo signer (#7408) +* feat: aleo tx submission (#7414) +* feat: aleo validator announce (#7445) +* feat: always log metadata bytes as hex (#7566) +* fix: aleo decimal places (#7654) +* fix: aleo recipient ism (#7584) diff --git a/rust/main/chains/hyperlane-cosmos/CHANGELOG.md b/rust/main/chains/hyperlane-cosmos/CHANGELOG.md index 98a5eb5b43c..dc5dd6cc79e 100644 --- a/rust/main/chains/hyperlane-cosmos/CHANGELOG.md +++ b/rust/main/chains/hyperlane-cosmos/CHANGELOG.md @@ -1,3 +1,10 @@ +## [2.0.0] - 2026-01-06 + +* chore: deprecate form, inevm, injective, mint, neutron, osmosis, svmbnb (#7646) +* chore: increase tonic message size (#7434) +* feat: always log metadata bytes as hex (#7566) +* fix(cosmos): add MessageIdMultisigIsm support in validators_and_threshold (#7541) + ## [1.6.0] - 2025-11-06 * feat: migrate from tendermint to cometbft (#6834) diff --git a/rust/main/chains/hyperlane-ethereum/CHANGELOG.md b/rust/main/chains/hyperlane-ethereum/CHANGELOG.md index 3f40289e4a1..4a8eb70ed31 100644 --- a/rust/main/chains/hyperlane-ethereum/CHANGELOG.md +++ b/rust/main/chains/hyperlane-ethereum/CHANGELOG.md @@ -1,3 +1,8 @@ +## [2.0.0] - 2026-01-06 + +* feat: always log metadata bytes as hex (#7566) +* feat: rotate provider if eth_getTransactionReceipt returns JSON null (#7489) + ## [1.6.0] - 2025-11-06 * feat(lander): Builder stage popping several payloads at a time (#6557) diff --git a/rust/main/chains/hyperlane-fuel/CHANGELOG.md b/rust/main/chains/hyperlane-fuel/CHANGELOG.md new file mode 100644 index 00000000000..88132ef4197 --- /dev/null +++ b/rust/main/chains/hyperlane-fuel/CHANGELOG.md @@ -0,0 +1,3 @@ +## [2.0.0] - 2026-01-06 + +* feat: always log metadata bytes as hex (#7566) diff --git a/rust/main/chains/hyperlane-radix/CHANGELOG.md b/rust/main/chains/hyperlane-radix/CHANGELOG.md index 767a2ee1e98..78efe3b15c6 100644 --- a/rust/main/chains/hyperlane-radix/CHANGELOG.md +++ b/rust/main/chains/hyperlane-radix/CHANGELOG.md @@ -1,3 +1,7 @@ +## [2.0.0] - 2026-01-06 + +* feat: always log metadata bytes as hex (#7566) + ## [1.6.0] - 2025-11-06 * feat: add process_calldata and build_transactions for radix (#7087) diff --git a/rust/main/chains/hyperlane-sealevel/CHANGELOG.md b/rust/main/chains/hyperlane-sealevel/CHANGELOG.md index c0b01f63177..6fbca72ee1d 100644 --- a/rust/main/chains/hyperlane-sealevel/CHANGELOG.md +++ b/rust/main/chains/hyperlane-sealevel/CHANGELOG.md @@ -1,3 +1,7 @@ +## [2.0.0] - 2026-01-06 + +* feat: always log metadata bytes as hex (#7566) + ## [1.6.0] - 2025-11-06 * chore: add new starknet SOL route to SVM relayer application verifier (#6670) diff --git a/rust/main/chains/hyperlane-starknet/CHANGELOG.md b/rust/main/chains/hyperlane-starknet/CHANGELOG.md index 7915a39e1ce..44cca97a70e 100644 --- a/rust/main/chains/hyperlane-starknet/CHANGELOG.md +++ b/rust/main/chains/hyperlane-starknet/CHANGELOG.md @@ -1,3 +1,8 @@ +## [2.0.0] - 2026-01-06 + +* feat: allow rpc header for starknet chains (#7605) +* feat: always log metadata bytes as hex (#7566) + ## [1.6.0] - 2025-11-06 * chore: update to latest cainome & starknet versions (#6435) diff --git a/rust/main/hyperlane-base/CHANGELOG.md b/rust/main/hyperlane-base/CHANGELOG.md index eccc70d5eb2..0fa6de4be7f 100644 --- a/rust/main/hyperlane-base/CHANGELOG.md +++ b/rust/main/hyperlane-base/CHANGELOG.md @@ -1,3 +1,21 @@ +## [2.0.0] - 2026-01-06 + +* feat(rust): feature-gate Aleo chain support to reduce CI build times (#7569) +* feat: Aleo HyperlaneProvider (#7344) +* feat: add relayer API endpoint to reset upper nonce for a given evm chain (#7372) +* feat: aleo application verifier (#7400) +* feat: aleo indexer (#7369) +* feat: aleo ism (#7392) +* feat: aleo mailbox (#7444) +* feat: aleo metric provider (#7469) +* feat: aleo signer (#7408) +* feat: aleo tx submission (#7414) +* feat: aleo validator announce (#7445) +* feat: allow rpc header for starknet chains (#7605) +* feat: crash loop even in the event `reorg_flag.json` is unparsable (#7464) +* feat: rotate provider if eth_getTransactionReceipt returns JSON null (#7489) +* refactor: Remove duplication and move tests into separate files (#7357) + ## [1.6.0] - 2025-11-06 * chore: use lander for radix (#7144) diff --git a/rust/main/hyperlane-core/CHANGELOG.md b/rust/main/hyperlane-core/CHANGELOG.md index 29abf0a2e8b..804a98cbd79 100644 --- a/rust/main/hyperlane-core/CHANGELOG.md +++ b/rust/main/hyperlane-core/CHANGELOG.md @@ -1,3 +1,13 @@ +## [2.0.0] - 2026-01-06 + +* chore: aleo testnet deployment (#7589) +* chore: deprecate form, inevm, injective, mint, neutron, osmosis, svmbnb (#7646) +* feat: aleo deployment (#7627) +* feat: always log metadata bytes as hex (#7566) +* feat: crash loop even in the event `reorg_flag.json` is unparsable (#7464) +* feat: dedupe sealevel transaction hashes (#7555) +* feat: rotate provider if eth_getTransactionReceipt returns JSON null (#7489) + ## [1.6.0] - 2025-11-06 * chore: deprecate chains from infra (#6850) diff --git a/rust/main/hyperlane-test/CHANGELOG.md b/rust/main/hyperlane-test/CHANGELOG.md new file mode 100644 index 00000000000..88132ef4197 --- /dev/null +++ b/rust/main/hyperlane-test/CHANGELOG.md @@ -0,0 +1,3 @@ +## [2.0.0] - 2026-01-06 + +* feat: always log metadata bytes as hex (#7566) diff --git a/rust/main/lander/CHANGELOG.md b/rust/main/lander/CHANGELOG.md index d991d966403..625dc398813 100644 --- a/rust/main/lander/CHANGELOG.md +++ b/rust/main/lander/CHANGELOG.md @@ -1,3 +1,23 @@ +## [2.0.0] - 2026-01-06 + +* feat(rust): feature-gate Aleo chain support to reduce CI build times (#7569) +* feat: Aleo HyperlaneProvider (#7344) +* feat: Implement building transactions for Aleo in Lander (#7506) +* feat: Improve Transaction Drop Error Classification in InclusionStage (#7574) +* feat: Lander Aleo transaction submission (#7533) +* feat: Lander for Aleo: Add check of transaction status (#7586) +* feat: Lander for Aleo: Implement payload reverted method (#7591) +* feat: Lander for Aleo: check if transaction is ready for resubmission (#7590) +* feat: Lander integration tests for Sealevel (#7571) +* feat: add integration test for no tx receipt getting dropped (#7413) +* feat: add relayer API endpoint to reset upper nonce for a given evm chain (#7372) +* feat: dedupe sealevel transaction hashes (#7555) +* feat: remove redundant tx status network call for finalized transactions (#7551) +* feat: rotate provider if eth_getTransactionReceipt returns JSON null (#7489) +* feat: store newly assigned nonce to tx and db (#7317) +* revert: handling sealevel failed transaction (#7554) +* test(lander): aleo integration tests for finality and inclusion stages (#7614) + ## [1.6.0] - 2025-11-06 * feat(lander): EVM `tx_ready_for_resubmission` impl; update block_time configs (#6680) diff --git a/rust/main/utils/aleo-serialize-macro/CHANGELOG.md b/rust/main/utils/aleo-serialize-macro/CHANGELOG.md new file mode 100644 index 00000000000..ef4e2267246 --- /dev/null +++ b/rust/main/utils/aleo-serialize-macro/CHANGELOG.md @@ -0,0 +1,4 @@ +## [2.0.0] - 2026-01-06 + +* feat: Aleo HyperlaneProvider (#7344) +* feat: aleo indexer (#7369) diff --git a/rust/main/utils/aleo-serialize/CHANGELOG.md b/rust/main/utils/aleo-serialize/CHANGELOG.md new file mode 100644 index 00000000000..6e2d4856954 --- /dev/null +++ b/rust/main/utils/aleo-serialize/CHANGELOG.md @@ -0,0 +1,3 @@ +## [2.0.0] - 2026-01-06 + +* feat: Aleo HyperlaneProvider (#7344) diff --git a/rust/main/utils/run-locally/CHANGELOG.md b/rust/main/utils/run-locally/CHANGELOG.md index 431a27ab0b6..fafababd4c8 100644 --- a/rust/main/utils/run-locally/CHANGELOG.md +++ b/rust/main/utils/run-locally/CHANGELOG.md @@ -1,3 +1,9 @@ +## [2.0.0] - 2026-01-06 + +* feat!: pnpm migration (#7410) +* feat: store newly assigned nonce to tx and db (#7317) +* fix: Reduce run time for e2e tests (#7380) + ## [1.6.0] - 2025-11-06 * feat(submitter): Naive NonceManager implementation with passing E2E (#6378) diff --git a/rust/sealevel/Cargo.lock b/rust/sealevel/Cargo.lock index 84bb5c4be0c..7a8932b3968 100644 --- a/rust/sealevel/Cargo.lock +++ b/rust/sealevel/Cargo.lock @@ -2401,7 +2401,7 @@ dependencies = [ [[package]] name = "hyperlane-application" -version = "1.7.0" +version = "2.0.0" dependencies = [ "serde", "serde_json", @@ -2410,7 +2410,7 @@ dependencies = [ [[package]] name = "hyperlane-core" -version = "1.7.0" +version = "2.0.0" dependencies = [ "async-rwlock", "async-trait", @@ -2829,7 +2829,7 @@ dependencies = [ [[package]] name = "hyperlane-warp-route" -version = "1.7.0" +version = "2.0.0" dependencies = [ "hyperlane-core", ]