This repository was archived by the owner on Feb 4, 2026. It is now read-only.
Repository navigation
Aether 0.7.1
Highlights
- Comprehensive E2E test suite - 80 E2E tests across 12 test classes proving production readiness
- Configuration infrastructure - New
aether-configmodule for TOML-based configuration - Setup tool - New
aether-setupmodule with generators for Local, Docker, and Kubernetes deployments - Weighted endpoint routing - Rolling updates now route traffic according to configured weights
- Alert threshold persistence - Thresholds survive node restarts and sync across cluster
What's Changed
Added
- E2E test suite covering cluster formation, slice deployment, rolling updates, node failure, chaos testing, management API, metrics, controller, bootstrap, graceful shutdown, and network partitions
- aether-config module - Shared configuration infrastructure with environment-aware defaults (LOCAL, DOCKER, KUBERNETES)
- aether-setup module - Cluster setup tool with generators for different deployment environments
- --config option for CLI and aether-node to load settings from aether.toml
- Weighted endpoint routing integration -
SliceInvokeruses weighted routing during rolling updates - Alert threshold persistence - Thresholds persist to KV-Store with consensus replication
- DELETE /thresholds/{metric} endpoint
- Per-artifact invocation metrics filtering with query parameters
- Threshold strategy introspection endpoint
- Forge management ports - Each node exposes management API (ports 5150+)
- Integration tests - Real cluster tests without mocks
Changed
- AlertManager now uses consensus for threshold persistence
- ThresholdStrategy added getter methods for introspection
- CLI documentation updated with new commands and options
Fixed
- Scale command syntax in documentation (requires -n flag)
- JAR name references in demos documentation
See CHANGELOG.md for complete details.