Releases: SOVEREIGN-NET/The-Sovereign-Network
Releases · SOVEREIGN-NET/The-Sovereign-Network
zhtp-cli 0.2.0
What's Changed
- ci: Split deployments for main (production) and development (dev) by @umwelt in #450
- Fix typo in ZHTP description by @Seth-Ramsay in #383
- feat: Merge blockchain sync managers with strategy pattern (#164) by @PeterGRutherford in #420
- feat: resolve lib-network ⟷ lib-storage circular dependency by @umwelt in #461
- feat: add SonarCloud integration by @umwelt in #465
- feat: add manual workflow trigger by @umwelt in #467
- fix: allow manual trigger to deploy to dev server by @umwelt in #468
- ci: Add dev-specific service file with bootstrap mode by @umwelt in #451
- feat(lib-network): add PQC support with Kyber1024 and Dilithium5 by @scasino983 in #352
- feat(network): Consolidate get_local_ip implementations (Ticket #157) by @Seth-Ramsay in #390
- feat(network): Define unified Protocol trait for all mesh transports by @Seth-Ramsay in #393
- 148 arch d 114 migrate dht to use unified peer registry by @Seth-Ramsay in #460
- feat(network): Add BLE GATT adapter with UHP framing by @umwelt in #476
- fix: consolidate address resolution into unified AddressResolver by @PeterGRutherford in #463
- perf(network): Implement single-pass mesh message serialization by @umwelt in #480
- docs: Add BUILDING.md with platform build instructions by @umwelt in #483
- 156 arch d 22 fix hardware capabilities name collision by @PeterGRutherford in #388
- feat(blockchain-sync): Replace SHA256 with Blake3 and add stricter security by @umwelt in #485
- fix: address 7 critical and high-priority security vulnerabilities from audit by @umwelt in #486
- fix: Remove redundant IP-filtering multicast listener (Issue #498) by @umwelt in #499
- docs: Complete QUIC encryption defense-in-depth documentation (Issue #492) by @umwelt in #501
- docs: update network configuration - correct ports and add comprehensive guide by @umwelt in #496
- fix: Reduce log noise for expected UDP socket timeouts during idle (Issue #494) by @umwelt in #502
- feat(lib-blockchain): add DAO types module with DAOType enum and token classes by @scasino983 in #350
- Fully replaced the zhtp-orchestrator name for the binarry with zhtp by @TNTTheLagger in #497
- fix(discovery): Replace TCP with QUIC and upgrade handshake protocol to UHP v2 (Issue #504) by @umwelt in #507
- refactor: Split monolithic BluetoothMeshProtocol into 25+ functional modules (#509) by @umwelt in #510
- fix: Remove windows-bluetooth from default features to fix Ubuntu compilation (Issue #506) by @umwelt in #511
- Issue #490: Unified Protocol Encryption Architecture by @umwelt in #514
- Issue #515: Implement Protocol trait for all 6 mesh protocols by @umwelt in #516
- Issue #512: Fix shell scripts missing execute permissions on Ubuntu by @umwelt in #517
- refactor(lib-network): Achieve 100% architecture compliance by eliminating std::env and std::process usage (Issue #482) by @umwelt in #518
- fix: Complete CLI extraction tests and centralize keystore file naming (Issue #422) by @umwelt in #531
- Fix: Remove unused mut qualifiers in deploy and domain commands (Issue #532) by @umwelt in #533
- fix(deploy): Validate manifest CID consistency during upload by @umwelt in #534
- fix(web4): Complete canonical manifest architecture with test verification by @umwelt in #536
- feat(github): Add standardized issue templates for community contributions by @umwelt in #541
- docs(community): Add v0.2.0 community testing guide and announcements by @umwelt in #542
- perf(lib-network): Implement ZHTP single-pass serialization with secu… by @PeterGRutherford in #493
- Feat/v0.2.0 community announcement by @umwelt in #543
- PR#508 Code Review Fixes: Message Routing Centralization + QUIC-Only Architecture by @umwelt in #547
- Optimize identity violation tracking in blockchain broadcast by @Copilot in #548
- [WIP] Update message routing and QUIC-only architecture by @Copilot in #549
- fix: Clean up unused imports in lib-network and reduce warning noise by @umwelt in #550
- Add Copilot instructions for repository context and conventions by @Copilot in #559
- feat(lib-consensus): Implement ConsensusMessageCodec for deterministic serialization by @umwelt in #561
- fix: Add 'quic' to all node configuration protocol lists by @umwelt in #563
- Refactor ZhtpUnifiedServer: Extract NodeRuntime + Security Fixes by @Copilot in #557
- ci: Skip macOS build on pull requests by @umwelt in #565
- feat(lib-network): Implement ConsensusMessageEncryption using ChaCha20Poly1305 (Gap 1.3) by @umwelt in #564
- feat(consensus): Integrate MessageBroadcaster into ConsensusEngine (CONSENSUS-NET-21) by @umwelt in #567
- Complete Gap 3: Endpoint selection and routing for validator discovery by @umwelt in #568
- feat(lib-network): Implement ConsensusReceiver (Gap 4) by @umwelt in #569
- fix(consensus): Implement safety/liveness invariants (CE-S1, CE-L1, CE-L2) by @umwelt in #570
- Add restart determinism integration tests (issue #68) by @scasino983 in #572
- Fix Windows Bluetooth build errors by @scasino983 in #579
- [ALPHA-STEP2] Add mesh integration tests for deterministic NodeIds by @scasino983 in #580
- refactor: Remove HTTP/1.1 compatibility layer and fix 18 compiler warnings by @umwelt in #581
- [ALPHA-STEP2] Mesh NodeId integration tests by @scasino983 in #575
- fix(bluetooth): Remove duplicate BLE_MESH_SERVICE_UUID import by @umwelt in #585
- [ALPHA-STEP3] Use unified identity init for node startup by @scasino983 in #576
- [CONSENSUS-NET-4.3] Harden remote vote validation and fix critical safety bugs by @umwelt in #587
- fix: rename _request to request in check_https function by @umwelt in #588
- CONSENSUS-NET-5: Implement Validator Heartbeat and Liveness Tracking by @umwelt in #589
- [CONSENSUS-NET-43] Implement Validator Liveness Monitor and Consensus Stall Detection by @umwelt in #590
- feat(Gap 6): Byzantine Fault Detector Evidence Production by @umwelt in #591
- CONSENSUS-NET-61: Byzantine Fault Detector Evidence Production with Error Handling by @umwelt in #602
- [ALPHA-STEP2] Add mesh NodeId integration tests by @scasino983 in https://git...
v0.1.0-alpha
Immutable
release. Only release title and notes can be modified.
The Sovereign Network - Alpha Release
WARNING: This is an alpha release for testing purposes only.
This release is NOT ready for production use. It is intended for:
- Early testing and feedback
- Development and integration work
- Understanding the system architecture
Do NOT use this release for:
- Storing real value
- Production deployments
- Anything requiring security guarantees
Downloads
- Linux (x86_64):
zhtp-linux-x86_64.tar.gz - macOS (x86_64):
zhtp-macos-x86_64.tar.gz(without Bluetooth support)
Quick Start
# Extract
tar -xzvf zhtp-<platform>.tar.gz
# Run
./zhtp --helpWhat's Included
- ZHTP node with mesh networking
- Identity management (DID-based)
- Blockchain with proof-of-work mining
- Domain registration (.sov domains)
- Website deployment to mesh network
- QUIC transport with post-quantum cryptography
Known Limitations
- Alpha software - expect bugs and breaking changes
- macOS build does not include Bluetooth support
- Some features are incomplete or experimental
For bug reports, please use the bug report template.