Skip to content

Releases: iweave/weave-node-manager

Collective Update v0.0.17

10 Nov 07:45

Choose a tag to compare

v0.0.17.- fix path expansion for --dbpath

v0.0.16 - fix failing tests

v0.0.15 - User Guide part 1., --version, --remove_lockfile

v0.0.14 - Fixed systemd+sudo mode

Update systemd support for user services

07 Nov 04:01

Choose a tag to compare

Release v0.0.13

What's Changed

v0.0.13: Fixed systemd+sudo mode to use correct system-wide paths and service locations

v0.0.12: Added named wallet support ("faucet", "donate") and weighted distribution for rewards_address

v0.0.11: Added systemd user-mode support (non-root users can now manage nodes without sudo)

Add MacOS support

30 Oct 09:19

Choose a tag to compare

Add --count parameter for batch forced actions

This release adds support for batch operations on multiple nodes without
delays between each operation, enabling efficient bulk management.

Features:
- Add --count parameter supporting add, remove, start, stop, upgrade actions
- Smart node selection using age field for consistent ordering
- Batch operations run sequentially without delays
- Graceful handling when count exceeds available nodes

Implementation:
- Updated config.py to add --count parameter with default of 1
- Enhanced executor.py methods to support count parameter
- Updated __main__.py to pass count from options to executor
- Maintains backward compatibility with single-node operations

Node selection logic:
- add: Creates N new nodes immediately
- remove/stop: Selects N youngest nodes (highest age values first)
- start/upgrade: Selects N oldest nodes (lowest age values first)

Testing:
- Added comprehensive test suite (7 new tests) for count parameter
- Updated test fixtures to use production node naming (antnode0001.service)
- Removed test-specific logic from executor for cleaner code
- All 56 tests passing

Version: 0.0.10

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>