Releases: OpenZeppelin/openzeppelin-monitor
Releases · OpenZeppelin/openzeppelin-monitor
v1.0.0
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
getTransactions
andgetEvents
(#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](https://github.com/Op...
v0.2.0
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
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](https://github.com/OpenZeppelin/openzeppelin-monitor/is...