Skip to content

Releases: AvaProtocol/EigenLayer-AVS

v2.5.2

29 Jan 08:41

Choose a tag to compare

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

  • add AI integration tests comparing context-memory API vs deterministic summarizer (51639e4)
  • verify workflowContext.name is used when settings.name unavailable (637e8bb)

v2.5.1

27 Jan 19:25

Choose a tag to compare

2.5.1 (2026-01-27)

Bug Fixes

  • address PR #449 review comments (f4e9341)
  • ETH transfer metadata inconsistency across execution contexts (#448) (2ef18cd)
  • update dependencies to address Dependabot security alerts (#447) (941c738)

Code Refactoring

  • consolidate context-memory API config into notifications.summary (#446) (b1443bd)

v2.5.0

21 Jan 09:29

Choose a tag to compare

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

20 Jan 20:31

Choose a tag to compare

2.4.0 (2026-01-20)

Feature

  • migrate AI summarize and send all token metadata in context-memory API requests (#440) (db8566c)

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

20 Dec 07:43

Choose a tag to compare

2.3.0 (2025-12-20)

Feature

  • switch cancel task to active/inactive tasks; add SetTaskActive; (#433) (2a24ceb)

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

20 Nov 08:31

Choose a tag to compare

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

19 Nov 05:48

Choose a tag to compare

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

v2.1.2

05 Nov 17:57

Choose a tag to compare

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)

v2.1.1

31 Oct 01:48

Choose a tag to compare

2.1.1 (2025-10-31)

Bug Fixes

  • add telegram channel based AI summary (380a93a)

Chores

  • update release file to correctly promote and publish the highest version (#421) (b9b0730)

v2.1.0

24 Oct 21:43

Choose a tag to compare

2.1.0 (2025-10-24)

Feature

  • added combination of user ops, paymaster sponsorship and gas freimbursement (#417) (6f540ee)

Bug Fixes

  • preserve user data in execution results by removing unused redaction functions (9694b7e)
  • flatten single unnamed return values in contract write responses instead of wrapping in output_0 (cc9968f)
  • enforce 2 gwei minimum gas floor and increase deployment verification gas limit to 3M (082bd0d)