Skip to content
This repository was archived by the owner on Feb 4, 2026. It is now read-only.

Aether 0.7.1

Choose a tag to compare

@siy siy released this 04 Jan 06:20
· 209 commits to main since this release
6982ef6

Highlights

  • Comprehensive E2E test suite - 80 E2E tests across 12 test classes proving production readiness
  • Configuration infrastructure - New aether-config module for TOML-based configuration
  • Setup tool - New aether-setup module 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 - SliceInvoker uses 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.