Releases: coincashew/EthPillar
v5.2.4
🔥 EthPillar v5.2.4 — GitcoinGrants#24 is live - Release Notes
🛡️ Action Items
- 📣 Hoodi Testnet ready: Update your client software (including mevboost alpha release) by the 28th. Watch party here: https://www.youtube.com/live/cJLobeQqO9E
▶️ Two days left to support EthPillar via Gitcoin Grants 24! https://giveth.io/project/ethpillar-streamlining-ethereum-staking-for-everyone- 📣 Fusaka: Mainnet releases: 3 Nov 2025, (tentative) Mainnet date: 3 Dec 2025
Summary
v5.2.4 is a small polish and quality-of-life release: TUI/UX refinements, fixed eth-valctl repo url, and improvements to the mev-boost updater flow to allow updating to alpha releases (i.e. for Fusaka hoodi testnet)
Highlights
- TUI polish:
- Plugin menu icons and labels updated (Aztec icon changed, Plugins/Toolbox label tweaks).
- Installed versions dialog now shows EthPillar version.
- Menu label changes: "Tools" → "Toolbox", consistent capitalization and wording improvements.
- MOTD updated (date, donor shoutout, Gitcoin Grants messaging).
- eth-validator-cli plugin now references the newer eth-valctl repo URLs.
- Documentation links updated to point to docs.coincashew.com.
- mev-boost updater (update_mevboost.sh) rewritten for robustness:
- Added interactive selection for custom tags.
- More resilient download/extract/move logic, better error messaging and quoting.
- Better detection of installed version and improved whiptail prompts.
- Minor fault-tolerance fixes and general UX improvements.
Upgrade and operational recommendations
- Aztec Node Operators: Optional.
- ETHSTAKERS:
- Optional for MAINNET.
- Required for HOODI testnet upgrade: allows updating mevboost to alpha versions.
(url)
Links
- Compare: v5.2.3...v5.2.4
- Release page: https://github.com/coincashew/EthPillar/releases/tag/v5.2.4
Changelog (high-level)
- Docs link corrections
- TUI/menu icon & label polish
- MOTD update
- eth-valctl reference changes
- Robust mev-boost updater improvements
- Minor UX & fault-tolerance tweaks
🚀 Next Steps
Try EthPillar on the Hoodi or Ephemery testnets risk-free and share your feedback. 💙
💪 Update instructions: https://docs.coincashew.com/ethpillar/faq#installation--setup
⬇️ Run your own Sepolia, Ephemery, Hoodi or mainnet node
http://docs.coincashew.com/ethpillar
https://discord.gg/WS8E3PMzrb
v5.2.3
🔥 EthPillar v5.2.3 — GitcoinGrants#24 is live - Release Notes
🛡️ Action Items
▶️ Help keep EthPillar alive: Gitcoin Grants 24 is here! https://giveth.io/project/ethpillar-streamlining-ethereum-staking-for-everyone- 📣 Fusaka: Mainnet releases: 3 Nov 2025, (tentative) Mainnet date: 3 Dec 2025
Summary
v5.2.3 is a polish-and-hardening release focusing on:
- Documentation and UX cleanup (README, motd, new support menu),
- Aztec plugin improvements for local Docker integration, RPC exposure, and "supernode" options,
- Systemd service improvements (increasing file descriptor limits),
- Miscellaneous bug fixes and small reliability improvements,
Highlights
- README modernized and reorganized for clarity, improved branding and quickstart.
- Aztec plugin: environment variable and docker-compose port renames (PORT → AZTEC_PORT), remapping of host.docker.internal, health/status improvements, and new helper functions to expose EL RPC and enable consensus supernode flags.
- New helper functions and safer defaults: exposeETHRPC and enableSupernode in the Aztec plugin to assist operators in local deployments.
- Systemd units (validator / csm services) now set LimitNOFILE=65536 to avoid FD exhaustion under heavy load or too many validators.
- Motd and TUI updates: new support/help menu item and updated copy.
- Sentinel and CSM plugin environment updates (new variables, block batching config) and testnet naming corrections.
- Minor robustness fixes (e.g., tolerate docker rmi failures, improved service restart flows).
Upgrade and operational recommendations
Aztec Node Operators: Recommended.
- If you use local RPC mode (RPC_CONFIG=LOCAL), the Aztec installer will attempt to expose EL RPC and enable consensus supernode flags. Review changes applied to your /etc/systemd/system/* service files after upgrade and ensure the flags are safe in your environment.
- Note: .env key PORT → AZTEC_PORT. Update any custom .env files or scripts referencing PORT for aztec.
- If you depended on host.docker.internal addresses, the health checks will remap them to localhost for local checks; verify your docker network mapping and docker-compose extra_hosts is present.
ETHSTAKERS: Optional.
- Required if you're having issues with file limits (i.e. running over 1000 Validators). LimitNOFILE additions require a daemon-reload and restart for the new limits to apply.
Links / references
- Compare changes: v5.2.2...v5.2.3
- Release page: https://github.com/coincashew/EthPillar/releases/tag/v5.2.3
Acknowledgements
Thanks to contributors who reported health check issues and environment inconsistencies — this release addresses several friction points for local Docker-based Aztec setups and increases robustness for validator deployments.
Changelog (high-level)
- Docs: README and motd refactor/refresh
- TUI: support menu, icon & label changes, EP_VERSION bump
- Aztec plugin: AZTEC_PORT, docker-compose ports mapping, extra_hosts, health endpoint checks, exposeETHRPC, enableSupernode
- Systemd: LimitNOFILE added for validator services & CSM
- Sentinel: env additions and testnet naming fixes
- Misc: robustness fixes and small UX improvements
🚀 Next Steps
Try EthPillar on the Hoodi or Ephemery testnets risk-free and share your feedback. 💙
💪 Update instructions: https://docs.coincashew.com/ethpillar/faq#installation--setup
⬇️ Run your own Sepolia, Ephemery, Hoodi or mainnet node
http://docs.coincashew.com/ethpillar
https://discord.gg/WS8E3PMzrb
v5.2.2
🔥 EthPillar v5.2.2 — 🥷 gmAztec Part 3 — Enhanced Aztec L2 Sepolia Sequencer Plugin. Now with support for release rollback and “TAG” management!
🛡️ Action Item: Prepare for the upcoming Fusaka upgrades by practicing on the Hoodi Testnet. Launch an Aztec Sepolia node and make history—join the world’s first fully decentralized network, powered by a global community of sequencer nodes.
🚀 What’s New:
- Rollback capabilities and flexible installation for execution or consensus client releases—perfect for testnet RC releases.
- Improved Aztec plugin compatibility for smoother integrations.
🔥 Gitcoin Grants 24 is coming October 14–28. Your support means the world to us!
Highlights
Validator Key Management Improvements
- User Instructions Update: The instructions and prompts for uploading JSON deposit data files during validator key management have been improved for clarity. A notable addition is a clear "REMINDER" for users importing already active validators, advising them to skip certain steps.
Aztec Plugin Updates
Docker & Environment Improvements
- Docker Image Version Bump: The default Aztec Docker image is now set to version 2.0.3 (previously 2.0.2), ensuring users get the latest updates and fixes.
- Host Configuration: Default RPC and consensus node URLs now use
host.docker.internalto improve compatibility across platforms, especially for Docker Desktop users. - Docker Compose Example: The aztec docker-compose example now includes
extra_hoststo maphost.docker.internalto the Docker host gateway, further simplifying local development and integration.
Firewall Configuration
- Enhanced UFW Rules: The Aztec plugin now intelligently configures UFW (Uncomplicated Firewall) rules when running in local RPC mode. It automatically detects the Docker bridge subnet and sets firewall rules to allow RPC and beacon node traffic only from trusted local sources, improving both usability and security.
Technical Changes
- Updated several prompts and messages in the validator key management script for a more user-friendly experience.
- Adjusted environment variable defaults and Docker Compose settings for the Aztec plugin to support the latest docker standards and improve interoperability.
- Added logic to the Aztec plugin script for dynamic firewall configuration based on detected Docker network settings.
Upgrade Recommendations
- Aztec Node Operators: Upgrade to v5.2.2 to benefit from the latest Docker image and improved local integration.
- ETHSTAKERS: Optional for mainnet. Useful if testing specific versions on testnet.
Thank you for your continued feedback! For detailed changes, see the commit diff from v5.2.1...v5.2.2.
🚀 Next Steps:
Try EthPillar on the Hoodi or Ephemery testnets risk-free and share your feedback. 💙
💪 Update instructions: https://docs.coincashew.com/ethpillar/faq#installation--setup
⬇️ Run your own Sepolia, Ephemery, Hoodi or mainnet node
http://docs.coincashew.com/ethpillar
https://discord.gg/WS8E3PMzrb
v5.2.1
🔥 EthPillar v5.2.1 - 🥷 gmAztec Part 2 - Improved Aztec L2 Sepolia Sequencer Plugin
🚀 Updated Documentation:
Features
Aztec Module Improvements
- User Feedback Integration: The Aztec module has been enhanced following valuable input from users. These updates address usability, performance, and reliability concerns, making Aztec easier and more robust to operate (#135).
- Rootless Docker Support & Hardening: Aztec now supports running in a rootless Docker environment, improving security by minimizing privilege requirements. Additional hardening measures have been applied, and further improvements based on feedback have been incorporated (#139).
Bug Fixes
Aztec Module
- CPU Limit Removal: The previous CPU limit has been removed from Aztec, resolving issues with resource allocation for larger workloads or when running in constrained environments (#141).
Docker Integration
- Error Handling Enhancements: Docker error handling has been improved, making failures more informative and actionable for users. This reduces downtime and helps with diagnosing deployment issues (#142).
Maintenance & Chores
- Version Update: The repository has been updated to reflect the new version, v5.2.1. This includes metadata and documentation updates (#143).
Upgrade Recommendations
- Security: Users running Aztec in production environments are strongly encouraged to upgrade for improved container security.
- Performance: Removing CPU limits and enhancing error handling will benefit both new and existing deployments, especially in resource-constrained or highly utilized environments.
Links
Thank you to all contributors and users for your feedback and support!
🚀 Next Steps:
Try it on Hoodi or Ephemery testnet risk-free and share feedback. 💙
💪 Update instructions: https://docs.coincashew.com/ethpillar/faq#installation--setup
⬇️ Run your own Sepolia, Ephemery, Hoodi or mainnet node
http://docs.coincashew.com/ethpillar
https://discord.gg/WS8E3PMzrb
v5.2.0 - 🥷 gmAztec
🔥 EthPillar v5.2.0 - 🥷 gmAztec - Introducing new Aztec L2 Sepolia Sequencer Plugin
🛡️ Action item: Run an Aztec Sepolia Node, Make History. Participate in the first fully decentralized network, powered by a global community of sequencer nodes.
🚀 Features eth-duties ARM support and new Aztec L2 Node Plugin, ready for the newly launched testnet. Learn > https://docs.coincashew.com/ethpillar/aztec
🔥 GitcoinGrants24 is coming soon. We appreciate your support.
Try it on Hoodi or Ephemery testnet risk-free and share feedback. 💙
💪 Update instructions: https://docs.coincashew.com/ethpillar/faq#installation--setup
⬇️ Run your own Sepolia, Ephemery, Hoodi or mainnet node
http://docs.coincashew.com/ethpillar
https://discord.gg/WS8E3PMzrb
Features
- aztec plugin: add integration for aztec sequencer node #130 (coincashew)
- ethduties: enable ARM binaries #132 (coincashew)
Chores
- install: update quote #133 (coincashew)
- motd: updates #134 (coincashew)
Commits
v5.1.0 - 🦓 Arrivals Impending
🔥 EthPillar v5.1.0 - 🦓 Arrivals Impending - released! Introducing two new battle-tested node combinations: Lodestar+Besu and Lighthouse+Reth.
🛡️ Action item: Try out the 2 new EL/CL pairs - Lodestar+Besu and Lighthouse+Reth. Monitor Fusaka's new client releases on Oct 3rd.
🚀 Features new pre-merge pruning sync barrier configs, improved error handling, and other fixes.
🔥 GitcoinGrants24 is coming soon. We appreciate your support.
Try it on Hoodi or Ephemery testnet risk-free and share feedback. 💙
💪 How to update: https://docs.coincashew.com/ethpillar/faq#installation--setup
⬇️ Run your own Ephemery, Hoodi or mainnet node
http://docs.coincashew.com/ethpillar
https://discord.gg/WS8E3PMzrb
Features
- lighthouse-reth: add new rust client combo #111 (coincashew)
- lodestar-besu: implement new el/cl client pair #123 (coincashew)
Bug Fixes
- lighthouse-reth: improve error handling #111 (coincashew)
- local variable file #120 (coincashew)
- actions: fix for github workflow #121 (coincashew)
- duplicate line (coincashew)
Code Refactoring
- install-node.sh: simplify el/cl install scripts #120 (coincashew)
Chores
- about: update about text, general cleanup #109 (coincashew)
- reth: enable ufw discv5 port #112 (coincashew)
- nethermind: add sync barriers #114 (coincashew)
- documentation: update link #115 (coincashew)
- vem: update guide link (coincashew)
- change eth-educators to ethstaker #116 (richard)
- reth: add sync barrier pruning #122 (coincashew)
- validator_keys: update ephemery to reuse Hoodi CSM values #126 (coincashew)
- motd: update news #127 (coincashew)
- ethpillar.sh: improve ssh config handling, EL switcher gating, besu description, version #128 (coincashew)
Commits
- 7ca6990: Update install-node.sh (coincashew) #120
- 44eb710: Update dev.yml (coincashew)
- 52bd6c4: Update deploy-lodestar-besu.py (coincashew) #123
little paws tap bash and py,
I herd the nodes beneath the sky—
besu hums, lodestar sings,
mev-boost flutters relay wings.
keys in burrows, paths made right,
hop, deploy—services alight! 🐇✨
v5.0.0 - Pretty Pectrafied
🔥 EthPillar v5.0.0 released! Hello Pectra 🦒! Introducing refreshed UIs, 🛡️ node-checker and 2 new integrations, 🐼 Contributoor 🔧 eth-validator-cli by TobiWo
🛡️ Action item: Try out the new 🛡️ Security & Node Checks including Node Checker: Automated security and health checks for your node.
🚀 Includes new pectra queue handling updates, key management improvements, error handling improvements and other fixes.
🔥 Special shoutout to CryptoR3d for his many contributions to this release!
Try it out on Ephemery testnet risk-free and share your feedback 💙
💪 How to update: https://www.coincashew.com/coins/overview-eth/ethpillar#how-to-update
⬇️ Run your own Ephemery, Hoodi or mainnet node
http://ethpillar.coincashew.com
https://discord.gg/WS8E3PMzrb
Features
- updates: improve user experience when client is already updated (coincashew)
- node-checker: 🛡️ automated security and health checks for your node (coincashew)
- improve service status display with emojis and better formatting #84 (Jor-Tech)
- contributoor: integrate new plugin. powerful monitoring & data-gathering tool. enhances network transparency #88 (coincashew)
- node-checker: add security and version checks #91 (Jor-Tech)
- eth-validator-cli: new plugin. by TobiWo. managing validators via execution layer requests #97 (coincashew)
Bug Fixes
- update: consensus (coincashew)
- improve port checking for Prysm and execution client #81 (Jor-Tech)
- improve environment variable override handling to support partial overrides #83 (Jor-Tech)
- add http:// prefix to EL_RPC_ENDPOINT for consistency #83 (Jor-Tech)
- node-checker: remove redundant check (coincashew)
- export_logs: implement cancel button (coincashew)
- handle locale-specific decimal separators in resource checks #85 (Jor-Tech)
- eth-duties: update filename (coincashew)
- print_node_info: ethpillar_commit grep matches wrong lines (coincashew)
- update: improve latest_version matching (coincashew)
- node-checker: improve version parsing (coincashew)
- node-checker: fix version parsing prysm #94 (Jor-Tech)
- menu: fix service stop/start/restart (coincashew)
- eth-validator-cli: use global options with network #97 (coincashew)
- validator_queue: improve handling of failed api calls #104 (coincashew)
- install_2fa: additional config checks #107 (Jor-Tech)
Code Refactoring
- update: improve checking when already updated. improve version comparison (coincashew)
- update: simplify lower case handling (coincashew)
- node-checker: improve tcp/udp listing, add 30303 to udp (coincashew)
- node-checker: cleanup, more p2p processes (coincashew)
- plugin_client_stats: improve current version check #89 (Jor-Tech)
- update: improve ethpillar update mechanism #90 (Jor-Tech)
- export: cleanup export variables (coincashew)
- plugins: improve menu emojis (coincashew)
- sentinel: cleanup and delete (coincashew)
- toolbox: cleanup menu (coincashew)
- update: simplify and reuse (coincashew)
- mainmenu: cleanup and streamline main menu (coincashew)
- sysadmin: add icons to sysadmin menu #93 (Jor-Tech)
- autostart: simplify function #95 (coincashew)
- node-checker: simplify-delete #96 (coincashew)
- node-checker: improve order arrangement and organization #98 (Jor-Tech)
- node-checker: improve, reuse, delete #100 (coincashew)
- ValidatorQueue: update for pectra #101 (coincashew)
- manage_validator_keys: pectra queue updates, improve linting, update accumulating-distributing validator type #103 (coincashew)
- menu: create security & node checks submenu #105 (coincashew)
Chores
- readme.md: update with latest content & features (coincashew)
- README.md: credits to CodeRabbit (coincashew)
- eth-validator-cli: update withdraw text #99 (coincashew)
- Update dev.yml: only build on main branch pushes (coincashew)
- env: update mev_min_bid to current median value #102 ([coincashew](2c4ddc5...
v4.5.0 - Phenomenal Prysm
🔥 EthPillar v4.5.0 released! Introducing re-designed 📈Logging&Monitoring screens and new 🌈Prysm client-stats Plugin!
🛡️ Action item: Try out the new logging and monitoring. Staking with Prysm? Setup the new client-stats plugin. Update your nodes for Pectra!
🚀 Includes patches to fix terminal issues, fail2ban and 2fa improvements, error handling improvements, sentinel hoodi support and other fixes.
Try it out on Ephemery testnet risk-free and share your feedback 💙
💪 How to update: https://www.coincashew.com/coins/overview-eth/ethpillar#how-to-update
⬇️ Run your own Ephemery, Hoodi or mainnet node
http://ethpillar.coincashew.com
https://discord.gg/WS8E3PMzrb

Features
- dora: persist stop/start (coincashew)
- mevboost: binaries now support Hoodi, enable #72 (coincashew)
Bug Fixes
- prysm client stats: create service account (coincashew)
- locale: fix terminal formatting issues, missing emojis (coincashew)
- view_logs: remove extra flag (coincashew)
- client-stats: change inputbox title #77 (coincashew)
- functions: improve error handling when missing binaries #76 (coincashew)
- ems: fix ip formatting (coincashew)
Code Refactoring
- config.d: move all relevant configurations to their respective .d directories #69 (coincashew)
- 2fa: move check for ssh keys (coincashew)
- fail2ban: simplify and retain existing ssh port (coincashew)
- 2fa: relax root requirement, improving compatibility with non-root user accounts (coincashew)
- view_logs: more compact logs, hide host name (coincashew)
- 2fa: remove sudo permissions (coincashew)
- plugin-prysm-client-stats: standardize to plugin format #77 (coincashew)
- TAGS: error handling, check for null values #77 (coincashew)
- logs: redesign logging and monitoring menu #76 (coincashew)
- monitoring: update journalctl command (coincashew)
Chores
- dora: set disableSynchronizer to true, avoid fetching old states (coincashew)
- sentinel: update testnet to hoodi (coincashew)
- prysm: update url from prysmaticlabs to OffchainLabs (coincashew)
- motd: bump v4.5.0 (coincashew)
Commits
- prysmctl and client-stats incl install script #70 (Jor-Tech)
- correct service name client-stats #71 (Jor-Tech)
- 993284c: Merge branch 'main' of github.com:coincashew/ethpillar (coincashew)
- 353b963: Update monitor ports in client-stats.service (Jor-Tech) #74
- fa2e721: Merge branch 'main' into plugin-client-stats (coincashew) #77
- e95a05a: Merge branch 'main' of github.com:coincashew/ethpillar (coincashew)
v4.4.0 - Delightful Dora
Features
- dora: Add Dora, self-hosted lightweight blockchain explorer with validator actions #67 (coincashew)
Bug Fixes
- update_execution: fix from ohko4711 to handle Erigon's versioning (coincashew)
Code Refactoring
Chores
- motd: v4.4.0 updates, thanks GG, dora (coincashew)
v4.3.1 - Gitcoin Release #3
gm home staking EthPillar enjooyer! 👋
Support EthPillar and your open source projects this Gitcoin 23 round until April 16th!
Link to Donate > https://explorer.gitcoin.co/#/round/42161/865/14
Every donation you make counts and is amplified in Quadratic Funding.
Thank you for supporting us!
Features
- Unattended-upgrades: Automatically install security updates (coincashew)
- 2fa: Secure your SSH access with two-factor authentication (coincashew)
Bug Fixes
- 2fa: typo (coincashew)
Chores
- erigon: update repo url, execution update process (coincashew)
- 2fa: update permissions (coincashew)
- motd: add 2fa, unattended-updates announcement (coincashew)










