Skip to content

Releases: SOVEREIGN-NET/The-Sovereign-Network

zhtp-cli 0.2.0

23 Jan 15:49
1136514

Choose a tag to compare

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...
Read more

v0.1.0-alpha

17 Dec 19:09
Immutable release. Only release title and notes can be modified.
833eae4

Choose a tag to compare

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 --help

What'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.