1.1.0 (2025-08-11)
π Features
- Add Arbitrum support (#373) (7b5372b)
- add base models (#5) (55db42b)
- Add CLA assistant bot (#130) (4ad5733)
- add directory structure and example (d946c10)
- add evm intristic gas_limit validation (dd1b2d6)
- Add get_status method for EVM and Stellar (#229) (e84217e)
- Add Launctube plugin example (#414) (5bda763)
- Add logging improvements (#28) (bb6751a)
- Add logic to resubmit transaction (#102) (6c258b6)
- Add node support to environment (#236) (3ab46f8)
- Add noop support and refactor status (#134) (f0e3a17)
- add optimism extra cost calculation (#146) (b85e070)
- Add plugin invoker service (#290) (489ce02)
- Add plugins call endpoint (#279) (c278589)
- Add queue processing support (#6) (3ebbac2)
- Add release workflow (#148) (bd9a7e9)
- Add sign tx for evm local signer (#65) (b17fb36)
- Add status_reason field to transaction responses (#369) (c489e5d)
- Add stellar launchtube plugin (#401) (801e2f7)
- Add support for feebumped tx (#309) (b4efd2e)
- add support for relayer paused and system disabled state (#13) (44968a2)
- Add support for stellar InvokeHostFunction transactions (#284) (32ba63e)
- Add support to plugin list endpoint (#358) (6517af0)
- add timeout_seconds to EVM relayer configuration (#169) (6fd59bc)
- Add transaction status handling for stellar (#223) (9496eb6)
- Add wait API for plugin transactions (#345) (6069af2)
- Add worldchain testnet support (#137) (25751ef)
- Added resolve_plugin_path for script_path (#340) (0b30739)
- Adding job tests (#110) (4d2dd98)
- Create initial js plugins library (#302) (98238e9)
- enabling it to listen on all interfaces - allows for easy docker config (74a59da)
- enabling it to listen on all interfaces - allows for easy docker config (23f94c0)
- Enhance Stellar tx handling with fee updates (#368) (05617d7)
- evm: Add AWS KMS signer support (#287) (723a9a8)
- evm: Implement delete pending txs (#289) (bc6f829)
- evm: Implement json rpc endpoint (#286) (91528aa)
- extract networks to json files (#238) (5ac07b3)
- handle non-retriable errors and provider health errors (#233) (7add348)
- implement balance validation in EVM (#168) (27fe333)
- Implement get_balance method for StellarRelayer (#228) (d92c75f)
- implement network config deserializing (#235) (6d537f9)
- improve examples (#119) (7e59aa6)
- Improve Redis startup logic (#120) (8618ecf)
- Improve Redis startup logic (#120) (8618ecf)
- initial repo setup (d8815b6)
- Integrate Netlify with antora (#74) (09e3d48)
- Local signing for stellar (#178) (f69270a)
- Pass arbitrary payloads to script exectution (#312) (adecaf5)
- Plat 5744 implement an api key authentication mechanism (#11) (8891887)
- Plat 5768 setup metrics endpoint (#50) (7c292a5)
- Plat 6434 improve authorization header validation (#122) (eed7c31)
- Plat-5749 implement basic webhook notifications service (#12) (1b47b64)
- Plat-5802 openapi sdk client (#109) (1b4b681)
- PLAT-6026 Imp cancel transaction (#101) (1e5cc47)
- PLAT-6026 Imp cancel transaction (#101) (1e5cc47)
- Plat-6118 implement logic for syncing relayer state upon service start (#19) (2ba3629)
- Plat-6153 add network definitions for Solana networks (#26) (ff453d5)
- Plat-6154 add support for solana local signer (#29) (40caead)
- plat-6158 implement Solana rpc service (#36) (8fb50a8)
- Plat-6159 extend relayer config file solana policies (#38) (4f4602b)
- Plat-6164 implement feeestimate rpc method (#61) (43b016c)
- Plat-6165 implement transfertransaction rpc method (#63) (c59a3b8)
- Plat-6167 implement signtransaction rpc method (#57) (ad7a1ff)
- Plat-6169 implement getsupportedtokens rpc method (#45) (3f91199)
- Plat-6170 add vault hosted signer support (#99) (7a9491d)
- Plat-6207 implement trait abstraction relayer (#43) (abeb7cf)
- plat-6215 add support for rpc failovers and retries (#231) (ca6d24f)
- Plat-6216 adding network symbol support (#37) (21f798f)
- Plat-6236 adding validation payload (#42) (a5ff165)
- Plat-6236 adding validation payload (#42) (a5ff165)
- Plat-6239 whitelist policy validation (#44) (3adb45e)
- Plat-6239 whitelist policy validation (#44) (3adb45e)
- Plat-6248 implementation dummy of legacy price (#49) (6319d64)
- Plat-6248 implementation dummy of legacy price (#49) (6319d64)
- Plat-6267 add utility script for generating local keystore files (#69) (b5df7f6)
- Plat-6291 add webhook notifications for rpc methods (#72) (2f35d81)
- Plat-6299 clean transaction response (#76) (fc5dd05)
- Plat-6300 returning the balance of the relayer (#78) (e0ce8e0)
- Plat-6300 returning the balance of the relayer (#78) (e0ce8e0)
- Plat-6303 store solana submitted transactions to db and run status check logic (#398) (e8420bc)
- Plat-6304 use Authorization header instead of x api key (#94) (34e8a81)
- Plat-6309 Fetching eip1559 prices (#83) (68d574f)
- Plat-6309 Fetching eip1559 prices (#83) (68d574f)
- plat-6340 store private keys securely in memory (#104) (28c2fab)
- PLAT-6350 - Sign EIP-1559 (#98) (673e420)
- PLAT-6350 - Sign EIP-1559 (#98) (673e420)
- PLAT-6374 EIP-1559 default if network support it and not explicit false (#100) (c982dde)
- PLAT-6374 EIP-1559 default if network support it and not explicit false (#100) (c982dde)
- PLAT-6416 Use generics transaction factory (#105) (7b94662)
- plat-6433 add minimum length validations for config sensitive values (#125) (31453c5)
- Plat-6441 document upcoming work (#131) (377a8bb)
- PLAT-6442 - Abstraction and unit tests relayer domain (#117) (643194a)
- PLAT-6442 - Abstraction and unit tests relayer domain (#117) (643194a)
- Plat-6457 Ignore utoipa (#127) (234854a)
- Plat-6457 Ignore utoipa (#127) (234854a)
- Plat-6459 create mermaid architecture diagram (#126) (3de147b)
- plat-6471 add Solana Token 2022 extensions support (#166) (d35c506)
- plat-6476 Add support to collect transaction fee (#135) (4f4a07b)
- Plat-6479 added support for rpc custom endpoints (#138) (3df3d49)
- Plat-6521 add turnkey hosted signer support (evm, solana) (#174) (b24688e)
- plat-6522 allow for the use of on chain defi to automatically swap spl (#198) (dc9e2e2)
- plat-6571 add support for gcp signer (#221) (0170fa1)
- Plat-6677 implement redis repositories for existing collections (#350) (5fee731)
- Plat-6679 implement startup logic to populate redis from config file (#359) (5e1c0c8)
- Plat-6681 expose crud api endpoints (#365) (f3c3426)
- Plat-6684 add support for transaction entries expiration (#394) (6f6f765)
- plat-6817 EVM add support for gas limit calculation (#355) (dd1b2d6)
- plat-6873 add storage documentation (#395) (ffd4ed5)
- Plugins improvements (#410) (648a0f1)
- Pricing validation on receiving payload EVM (#59) (1206d42)
- Pricing validation on receiving payload EVM (#59) (1206d42)
- Relayer plugins - add support to plugins in configs (#253) (6a14239)
- replace_tx: Implement replace tx for evm (#272) (b48e71f)
- Set default network folder (#313) (b28c99c)
- Signer service (#8) (4f85b7b)
- signer: Add GCP Signer to EVM (#305) (a8817b6)
- Speed support transaction (#62) (a572af6)
- Stellar RPC config (#213) (6fd75ea)
- Stellar RPC service (#183) (9943ffd)
- Stellar transaction submission (#199) (c6b72bf)
- support for multiple custom RPCs with weighted configuration (#182) (92ea5ad)
- support for retries and failovers in EVM Provider (#197) (542f21a)
- Support plugin timeouts (#348) (0a1c51e)
- Tx submissions and status mgmt (#81) (9f829f1)
- Types introduced for plugin params and result (#351) (dda83a2)
- Update Stellar network config and docs (#380) (a4e1a0f)
- Update transaction status to mined/expired (#85) (8f5ee53)
π Bug Fixes
- Add memo validation for InvokeHostFunction (#294) (6bb4ffa)
- change the ampersand to and, as as the shell interpret it (#206) (d164d6a)
- Changing base image to wolfi, added node and npm (#266) (1181996)
- CLA assistant (#171) (b326a56)
- CLA labels (#173) (e31405b)
- Codecov changes and adjustments (#113) (6e62dcf)
- Config example file (#285) (a020c6f)
- Correct env var value in semgrep.yml (#375) (2e98e21)
- Docker Compose (#156) (6ca012f)
- Docker readme file (#339) (2db9933)
- docker-scan - chainguard issue (#255) (c9ab94b)
- Docs link (#128) (8263828)
- Docs path for crate (#129) (51cf556)
- docs: replaced Monitor for Relayer (2ff196b)
- Documentation name for antora (#121) (63c36f5)
- Environment variables (#124) (8d31131)
- Fix the codecov yaml syntax (#108) (ab9ab5b)
- Flaky logging tests (#89) (bc909cc)
- Implement stellar sequence sync and tx reset (#367) (60b5deb)
- Inheritance validation (#374) (f8b921b)
- Make plugins entry in configs optional (#300) (f299779)
- Minor fixes in Plugin docs (#325) (33bb6a1)
- Missing libssl and workflow (#155) (9de7133)
- Plat 6286 write tests for metrics and middleware functions (#70) (18124fb)
- PLAT-6426 Increase test coverage (#118) (1fa41f0)
- PLAT-6478 create unit test for use of on relayers dotenv (#139) (509e166)
- plat-6480 allow transfering wrapped sol tokens (#132) (f04e66a)
- Plat-6815 resubmission bug (#353) (72ac174)
- plat-6888 aws kms signer issue (#411) (3c12c88)
- Plugin result + adds tests for plugin ts lib (#336) (b30246e)
- Relayer plugins format output (#307) (8f25e5f)
- Release merge conflicts (#163) (4cac422)
- remove the ci job dependant from the test job (#222) (4056610)
- Replace automatic minor version bumps (#315) (85784b4)
- Replace tx request body (#326) (a20c916)
- SBOM upload error (#342) (1f9318e)
- Semgrep CI integration (#371) (6b9a6d2)
- Semgrep send metrics value (#381) (315ccbc)
- Skip releases (ccafcbe)
- Solve issues with new solana_sdk version (#324) (ab97253)
- Switch Redocly build to use standalone html file (#291) (97a8698)
- syntax error in codeql.yml (#385) (987fd33)
- Update configs and dockerfiles in examples (#298) (2e505ad)
- Update semgrep.yml (#347) (5ffb803)
- Update Stellar API docs to match implementation (#292) (96d95e3)
- Use unicode character for emoji (#343) (784e89f)