Changelog
Development Documentation
You're viewing documentation for unreleased features from the main branch. For production use, see the latest stable version (v1.1.x).
v1.1.0 - 2025-10-22
1.1.0 (2025-10-22)
🚀 Features
- add block tracker (#11) (1d4d117)
 - Add CLA assistant bot (#107) (47e490e)
 - Add client rpc pool (#75) (28cd940)
 - add email support (#7) (decb56d)
 - Add endpoint rotation manager (#69) (454a630)
 - Add environment vars and Hashicorp cloud vault support (breaking) (#199) (558304f)
 - Add events and functions summary in notifications (#339) (000ae24)
 - Add new error context (#77) (612bb76)
 - Add rc workflow file (#156) (8907591)
 - Add support for webhook, telegram, discord notifications (#65) (829967d)
 - Enhance filter expression parsing and evaluation (#222) (3cb0849)
 - Extend support for EVM transaction properties (#187) (f20086b)
 - Handle Stellar JSON-RPC outside of retention window error for 
getTransactionsandgetEvents(#270) (ae116ff) - Implement client pooling for Webhook-based notifiers (#281) (4f480c6)
 - Introduce 
TransportError(#259) (0e04cfb) - Introduce centralized retryable HTTP client creation (#273) (5f6edaf)
 - Introduce retry mechanism for Email notifier (#282) (b6301aa)
 - Leverage contract spec (SEP-48) for Stellar functions (breaking) (#208) (5ebc2a4)
 - Markdown for telegram, discord, slack and email (#197) (791bf4b)
 - Plat 6187 write metrics to prometheus (#95) (2dc08d5)
 - PLAT-6148 Adding post filter to monitor model (#58) (920a0bf)
 - PLAT-6151 Integrate custom script execution with notification service (#79) (bd5f218)
 - PLAT-6477 Adding rust toolchain file (#117) (ea6fb1e)
 - Separate code test coverage into different categories of tests (#84) (a3ad89c)
 - spawn block-watcher per network (#4) (d7a19ec)
 - Test execute the monitor against specific block (#133) (563c34f)
 - Update payload builder to support formatted titles (#336) (12213b3)
 - Upgrade stellar crates and read events from specs (#371) (7273a3f)
 
🐛 Bug Fixes
- Add thread flag when running tests in CI (#41) (4312669)
 - Adding validation for unknown field names (#223) (cadf4da)
 - Adjust netlify toml settings (#47) (af9fe55)
 - Bump MSRV (#291) (f2d7953)
 - CLA labels and assistant (#176) (b14f060)
 - correct env var value in semgrep.yml (#317) (7a8253f)
 - Deprecate  Stellar 
paging_tokeninGetEventsresponse (#344) (68d20f9) - Docs link (#106) (f12d95d)
 - Docs pipeline (#167) (1e78ec4)
 - Documentation name for antora (#105) (5a8c4bd)
 - Duplicate name in triggers config (#274) (00f58f4)
 - Environment adjustments and cargo lock file improvements (#219) (1b4d5d8)
 - Event and function signatures from matched_on (#198) (cdd9f1d)
 - Fix cargo lock (#110) (c440ca4)
 - Fix cargo lock file (#116) (1bd3658)
 - Fix the codecov yaml syntax (#97) (fcafcbf)
 - fixed check (1d36aaa)
 - Generate SBOM step in release pipeline (#294) (327269d)
 - Linter (b0e27ca)
 - Monitor match template var signature collission (breaking) (#203) (283b724)
 - Multi arch. docker images and binary mismatch (#382) (a61701e)
 - Pagination logic in stellar getEvents relies only on cursor data (#265) (fca4057)
 - PLAT-6301 Remove logic for checking file descriptors open and fixing readme (#90) (71dbd24)
 - Reduce USDC ABI and fix trailing comma (#62) (92e343c)
 - Release binaries and enable nightly workflows to create binary artifacts and images (#313) (43a0091)
 - Remove deprecated reviewers field from dependabot.yml (#316) (152843d)
 - remove the create-github-app-token action from the scorecard workflow (#174) (48ca0b1)
 - rename docker binaries (#2) (78d438a)
 - rename import (#6) (745e591)
 - Replace automatic minor version bumps (#285) (0c9e14a)
 - Risk of key collision for monitor custom scripts (#258) (2aa4cd7)
 - Running duplicate tests (#181) (ad0f741)
 - Semgrep CI integration (#315) (a2bc23b)
 - Stellar ledgers are deterministic (#257) (56a9f9e)
 - syntax error in codeql.yml (#322) (7068e9e)
 - trigger execution order (#24) (26581fe)
 - Update the Semgrep config (#306) (d4ed740)
 - Use unicode character for emoji (#295) (bdccda5)
 - Variable resolving (#49) (e26d173)
 
v1.0.0 - 2025-06-30
1.0.0 (2025-06-30)
🚀 Features
- add block tracker (#11) (1d4d117)
 - Add CLA assistant bot (#107) (47e490e)
 - Add client rpc pool (#75) (28cd940)
 - add email support (#7) (decb56d)
 - Add endpoint rotation manager (#69) (454a630)
 - Add environment vars and Hashicorp cloud vault support (breaking) (#199) (558304f)
 - Add new error context (#77) (612bb76)
 - Add rc workflow file (#156) (8907591)
 - Add support for webhook, telegram, discord notifications (#65) (829967d)
 - Enhance filter expression parsing and evaluation (#222) (3cb0849)
 - Extend support for EVM transaction properties (#187) (f20086b)
 - Handle Stellar JSON-RPC outside of retention window error for 
getTransactionsandgetEvents(#270) (ae116ff) - Implement client pooling for Webhook-based notifiers (#281) (4f480c6)
 - Introduce 
TransportError(#259) (0e04cfb) - Introduce centralized retryable HTTP client creation (#273) (5f6edaf)
 - Leverage contract spec (SEP-48) for Stellar functions (breaking) (#208) (5ebc2a4)
 - Markdown for telegram, discord, slack and email (#197) (791bf4b)
 - Plat 6187 write metrics to prometheus (#95) (2dc08d5)
 - PLAT-6148 Adding post filter to monitor model (#58) (920a0bf)
 - PLAT-6151 Integrate custom script execution with notification service (#79) (bd5f218)
 - PLAT-6477 Adding rust toolchain file (#117) (ea6fb1e)
 - Separate code test coverage into different categories of tests (#84) (a3ad89c)
 - spawn block-watcher per network (#4) (d7a19ec)
 - Test execute the monitor against specific block (#133) (563c34f)
 
🐛 Bug Fixes
- Add thread flag when running tests in CI (#41) (4312669)
 - Adding validation for unknown field names (#223) (cadf4da)
 - Adjust netlify toml settings (#47) (af9fe55)
 - CLA labels and assistant (#176) (b14f060)
 - Docs link (#106) (f12d95d)
 - Docs pipeline (#167) (1e78ec4)
 - Documentation name for antora (#105) (5a8c4bd)
 - Duplicate name in triggers config (#274) (00f58f4)
 - Environment adjustments and cargo lock file improvements (#219) (1b4d5d8)
 - Event and function signatures from matched_on (#198) (cdd9f1d)
 - Fix cargo lock (#110) (c440ca4)
 - Fix cargo lock file (#116) (1bd3658)
 - Fix the codecov yaml syntax (#97) (fcafcbf)
 - fixed check (1d36aaa)
 - Linter (b0e27ca)
 - Monitor match template var signature collission (breaking) (#203) (283b724)
 - Pagination logic in stellar getEvents relies only on cursor data (#265) (fca4057)
 - PLAT-6301 Remove logic for checking file descriptors open and fixing readme (#90) (71dbd24)
 - Reduce USDC ABI and fix trailing comma (#62) (92e343c)
 - remove the create-github-app-token action from the scorecard workflow (#174) (48ca0b1)
 - rename docker binaries (#2) (78d438a)
 - rename import (#6) (745e591)
 - Replace automatic minor version bumps (#285) (0c9e14a)
 - Risk of key collision for monitor custom scripts (#258) (2aa4cd7)
 - Running duplicate tests (#181) (ad0f741)
 - Stellar ledgers are deterministic (#257) (56a9f9e)
 - trigger execution order (#24) (26581fe)
 - Variable resolving (#49) (e26d173)
 
v0.2.0 - 2025-05-14
0.2.0 (2025-05-14)
⚠️ ⚠️ Breaking Changes in v0.2.0
- 
Renamed abi to contract_spec in monitor configurations.
 - 
Stellar function expressions now use named parameters instead of positional indexes, for example;
(Transfer(address,address,amount)): 2 > 1000 → amount > 1000 - 
Template variables now follow dot notation rather than underscores, for example:
- monitor_name → monitor.name
 - transaction_hash → transaction.hash
 - function_0_amount → functions.0.args.amount
 - event_0_signature → events.0.signature
 
 - 
Sensitive configuration values (e.g., URLs, usernames, passwords, tokens) must now be defined using the SecretValue object structure, for example:
- 
RPC URLs:
"rpc_urls": [ { "type_": "rpc", "url": { "type": "plain", "value": "https://eth.drpc.org" }, "weight": 100 } ] - 
Webhook URLs:
"discord_url": { "type": "plain", "value": "https://discord.com/api/webhooks/123-456-789" } 
 - 
 
🚀 Features
- Add environment vars and Hashicorp cloud vault support (breaking) (#199) (558304f)
 - Extend support for EVM transaction properties (#187) (f20086b)
 - Leverage contract spec (SEP-48) for Stellar functions (breaking) (#208) (5ebc2a4)
 - Markdown for telegram, discord, slack and email (#197) (791bf4b)
 - Test execute the monitor against specific block (#133) (563c34f)
 
🐛 Bug Fixes
- Adding validation for unknown field names (#223) (cadf4da)
 - CLA labels and assistant (#176) (b14f060)
 - Docs pipeline (#167) (1e78ec4)
 - Environment adjustments and cargo lock file improvements (#219) (1b4d5d8)
 - Event and function signatures from matched_on (#198) (cdd9f1d)
 - Monitor match template var signature collission (breaking) (#203) (283b724)
 - remove the create-github-app-token action from the scorecard workflow (#174) (48ca0b1)
 - Running duplicate tests (#181) (ad0f741)
 
v0.1.0 - 2025-04-07
0.1.0 (2025-04-07)
🚀 Features
- add block tracker (#11) (1d4d117)
 - Add CLA assistant bot (#107) (47e490e)
 - Add client rpc pool (#75) (28cd940)
 - add email support (#7) (decb56d)
 - Add endpoint rotation manager (#69) (454a630)
 - Add new error context (#77) (612bb76)
 - Add rc workflow file (#156) (8907591)
 - Add support for webhook, telegram, discord notifications (#65) (829967d)
 - Plat 6187 write metrics to prometheus (#95) (2dc08d5)
 - PLAT-6148 Adding post filter to monitor model (#58) (920a0bf)
 - PLAT-6151 Integrate custom script execution with notification service (#79) (bd5f218)
 - PLAT-6477 Adding rust toolchain file (#117) (ea6fb1e)
 - Separate code test coverage into different categories of tests (#84) (a3ad89c)
 - spawn block-watcher per network (#4) (d7a19ec)
 
🐛 Bug Fixes
- Add thread flag when running tests in CI (#41) (4312669)
 - Adjust netlify toml settings (#47) (af9fe55)
 - Docs link (#106) (f12d95d)
 - Documentation name for antora (#105) (5a8c4bd)
 - Fix cargo lock (#110) (c440ca4)
 - Fix cargo lock file (#116) (1bd3658)
 - Fix the codecov yaml syntax (#97) (fcafcbf)
 - fixed check (1d36aaa)
 - Linter (b0e27ca)
 - Netlify integration & Release workflow doc (#162) (3b77025)
 - PLAT-6301 Remove logic for checking file descriptors open and fixing readme (#90) (71dbd24)
 - Reduce USDC ABI and fix trailing comma (#62) (92e343c)
 - rename docker binaries (#2) (78d438a)
 - rename import (#6) (745e591)
 - trigger execution order (#24) (26581fe)
 - Variable resolving (#49) (e26d173)
 
📚 Documentation
- Add Antora documentation (#48) (2f737c4)
 - add link to contributing in README (#33) (5abb548)
 - Add list of RPC calls (#67) (aae9577)
 - Add quickstart guide (#56) (e422353)
 - add readme documentation (#8) (357006d)
 - add rust documentation (#5) (3832570)
 - Adding node to docker images - custom scripts (#76) (da6516c)
 - Custom scripts documentation to antora and readme (#91) (2b81058)
 - Fix quickstart closing tag (#118) (d360379)
 - Fix telegram channel (9899259)
 - Implement README feedback (#50) (5b6ba64)
 - Improve docs (#100) (9586a25)
 - improve readme section and examples (#9) (009db37)
 - Improvements to custom scripts (#98) (69047d9)
 - Re-order example and fix test flag (#52) (f90b6df)
 - Readability improvements (#109) (8e23389)
 - Update project structure (#101) (207edd2)
 - Update README and antora docs (#57) (6a2299e)
 - Update RPC documentation after client pool feature (#96) (ade2811)
 - Update telegram channel in docs (#99) (9899259)
 - Updated Quickstart guide (#108) (b81c7cd)