Product version compatibility
Product version compatibility
Section titled “Product version compatibility”This matrix distinguishes released compatibility evidence from planned product combinations. A green local test never upgrades an experimental public contract to production status.
Current tested baseline
Section titled “Current tested baseline”| AetherEdge | AetherContracts | AetherCloud | Status | Evidence |
|---|---|---|---|---|
v0.5.0 plus the alpha.3 consumer change |
v0.1.0-alpha.3 |
Unreleased alpha.3 consumer change | Experimental integration baseline | Identical complete-consumer locks, 53 exact imports, no pending imports, and 25 shared fixture outcomes |
v0.5.0 legacy MQTT path |
Not required for legacy wire | Existing legacy ingestion | Compatibility default | Existing product behavior; CloudLink does not silently reinterpret legacy topics |
| Future AetherEdge release | Future production contract release | Future production CloudLink release | Planned | Requires joint authentication, signed acknowledgement, crash durability, conformance, rollback, and elapsed support-window evidence |
The first row is distribution and fixture evidence. It is not production transport, authentication, state-machine, or durability conformance.
Naming compatibility
Section titled “Naming compatibility”| Surface | Migration behavior |
|---|---|
| GitHub repository | EvanL1/AetherIot becomes EvanL1/AetherEdge; consumers should update remotes even while GitHub redirects old URLs |
| Rust SDK package | aether-edge-sdk remains unchanged |
| Rust import | aether_sdk remains unchanged |
| CLI and service binaries | aether and aether-* remain unchanged |
| Installer | AetherEdge-<arch>-<version>.run remains unchanged |
| Configuration and environment keys | Existing aether and AETHER_* identifiers remain unchanged |
| CloudLink and contract identifiers | Remain unchanged |
| AetherContracts alpha.3 artifacts | Remain byte-for-byte immutable and may retain the historical AetherIot name |
Release rule
Section titled “Release rule”Every future product release should publish a compatibility row that pins exact
versions or commits and links to its executable evidence. Floating branches,
latest, and implied compatibility are not accepted evidence.