Releases: AvaProtocol/EigenLayer-AVS
Releases · AvaProtocol/EigenLayer-AVS
v2.5.2
2.5.2 (2026-01-29)
Features
- show example message for single-node executions without data (aaebb99)
- extract transfer data from vm.vars for single-node Telegram notifications (e75d9be)
Bug Fixes
- use workflow name from settings for simulation tasks (8f96c1a)
- correct step count for notifications and add annotation field to Summary (0581bcf)
- show example execution when no executions available in summary (bd842cb)
- reduce operator connection log noise in production (8f2f270)
Code Refactoring
- address PR review comments for example execution feature (025b25a)
Chores
v2.5.1
v2.5.0
2.5.0 (2026-01-21)
Feature
- add runNumber to context-memory API request for execution tracking (2b8dffd)
Bug Fixes
- address PR review security and concurrency issues (eefbc05)
- reduce log noise by fixing mislabeled log levels (a64dc8b)
Code Refactoring
- rename FormatSummaryForChannel to FormatForMessageChannels (472316d)
Chores
- change claude review only run when PR is opened (bd6bcd7)
v2.4.0
2.4.0 (2026-01-20)
Feature
Bug Fixes
- added trigger config for buildRequest of email summary and add plan of refactor (#443) (6f3c4d3)
- moved the core parsing logic to extractResolvedContractAddressFromMetadata (single source of truth) (#442) (98a1b28)
- fallback email summary compose format and updated test expectation (#441) (7066243)
- add context-api integration and use ExecutionContext instead of Config to determine simulated status in summaries (#439) (6f6dc4a)
- ensure promote-and-publish script always triggers Docker publishing (74f263e)
Code Refactoring
- rename summarizer files for better hierachy (3c5de96)
v2.3.0
2.3.0 (2025-12-20)
Feature
Bug Fixes
- run_node error response not clear for contract_read node problem (#437) (61e54e3)
- add cooldown mechanism for event triggers with 5 min default value (#436) (95234af)
- resolve merge conflict in stats.go - keep Enabled/Disabled terminology (577178d)
- migrate to enabled/disabled; harden engine concurrency; update tests/docs (e1d066e)
- migrate to enabled/disabled of task status (#434) (1e7cc39)
- improve workflow execution summary consistency and formatting (e65316d)
- remove unused requireRegex variable (abda048)
- add bundler availability checks and withdrawal tests (#432) (8e232b9)
v2.2.0
2.2.0 (2025-11-20)
Feature
- load factory address from config instead of hardcoding (8c52926)
Bug Fixes
- clean up wallets created by ListWallets in test to prevent state leakage (85a10e3)
- use correct CREATE2 formula for smart wallet address computation (e37f994)
- return nil explicitly instead of err2 for clarity when operation succeeds (4dea31a)
- always store default wallet even when limit reached to match response behavior (1763fd3)
- load config from VM in TestGetSignatureFormat instead of hardcoding chainID (7b576a8)
- ensure ListWallets stores default wallet in database (9492ed5)
- update Base Sepolia contract addresses and correct Sepolia factory implementation address (33bc70e)
- use smart wallet chain ID in GetSignatureFormat instead of EigenLayer chain ID (10ac1e2)
- add missing operator-base-sepolia target to Makefile (234473d)
Tests
- add comprehensive unit tests for computeSmartWalletAddress CREATE2 formula (be5eebd)
Code Refactoring
- extract duplicate default wallet storage logic into helper function (709eec3)
v2.1.3
2.1.3 (2025-11-19)
Bug Fixes
- refine template validation skip condition for immediate execution (4c48cbd)
- update RunNodeImmediately tests to use direct variable access and improve summary generation (c4ab764)
- load test config before accessing controller private key in GetTestControllerPrivateKey (ea71f88)
- resolve template variable resolution for ManualTrigger headers/pathParams and fix ETH transfer success flag handling (b60bc8d)
- return undefined should be allowed in CustomCode but return as null due to protobuf limitation (82af62a)
- updated summarizer.go to include Executed Transaction in steps (004600d)
- clear return data when Tenderly simulation fails (31ba9ca)
- runNodeWithInputs now respects isSimulated flag from node config (81988e7)
- use execution-time template processing for loop iterations (4725eb0)
- clarify runLoop uses queue-based execution, not LoopProcessor (8935582)
- respect isSimulated config for ContractWrite operations (d1cef57)
- respect isSimulated config for ContractWrite operations (#426) (87939aa)
Code Refactoring
- remove LoopProcessor and extract shared loop helpers (5586012)
- remove redundant stepID parameter from runX functions (6e139af)
- remove redundant nodeValue parameter from runX functions (42b9055)
Chores
- fix some comments (551f81c)
v2.1.2
2.1.2 (2025-11-05)
Bug Fixes
- address Copilot review comments from PR #425 (d327490)
- update tests for PR #425 log format changes and simplify failure messages (fcc3ccd)
- refine ContractWrite/Read logging, email summary, simulation subject/year; improve AA error parsing; remove redundant success line; centralize list formatter; correct skipped-node/status calc (ddcefb2)
- add Expression: prefix to branch condition logs for consistency (b384fe9)
- update test expectations for branch workflows to expect PARTIAL_SUCCESS status (5638c1c)
- improve Branch node execution logs and email summaries with detailed condition evaluation (05ec555)
- handle native token sentinel address 0xeeee...eeee without RPC calls (88d2adb)