Skip to content

Release v0.7.0

Latest

Choose a tag to compare

@hoffmabc hoffmabc released this 10 Aug 16:50

Release v0.7.0
Arch Network v0.7.0 (2026-08-10)
Compare: v0.6.8...v0.7.0

Date range: 2026-07-28 → 2026-08-10

Stats: 236 files changed, 7519 insertions(+), 3679 deletions(-)

Top impact areas: e2e-tests (45), roast (28), examples (23), validator (13), ha (12), structs (11), transaction_pool (9), program (9), sdk (8), resharing (5), docker (5), dkg (5), bitcoin_peer_rpc (5), bitcoin-internal (5), programs (4), local_validator (4), arch-cli (4), testing_suite (3), execution (3), db_utils (3)

Highlights

Validator consensus and resharing infrastructure received significant upgrades with the addition of shard resharing accounts, group-key agreement verification before DKG finalization, and session parameter derivation from consensus state. Resharing dealings are now gated to epoch switches, and the system has migrated to use Zcash Foundation FROST for cryptographic operations.

Storage and execution systems now implement streamed storage writes for improved performance. Transaction sanitization has been strengthened with validation at every intake point, and block-maker panics are now properly contained to prevent validator crashes.

Bitcoin integration was enhanced with re-anchored UTXO ownership validation and support for simple Bitcoin reorgs in testing. The runtime transaction size limit has been aligned with Solana for compatibility, and PDA creation logic was fixed to handle already-funded accounts correctly.

Testing and observability improvements include simple Bitcoin reorg testing capabilities, better display of Arch pubkeys as base58 in logs, and Kafka publishing moved to background threads with network message deduplication. Docker configurations now use Arch Network Titan image by default with upgraded bitcoin, bip322, and Titan dependencies.

Added

  • Shard resharing account support for distributed key management
  • Idempotent associated token account creation functionality
  • Simple Bitcoin reorg testing capabilities via docker sidecar
  • Group-key agreement verification step before DKG finalization
  • Session parameter derivation from consensus state for resharing
  • Streamed storage write implementation for improved throughput
  • Transaction sanitization at every intake point in mempool and ingress
  • Re-anchored UTXO ownership validation logic
  • Background thread for Kafka publishing with message deduplication
  • Support for handling transactions with insufficient lamports

Changed

  • Migrated to Zcash Foundation FROST library for cryptographic primitives
  • Aligned runtime transaction size limit with Solana specifications
  • Gated resharing dealings to epoch switch boundaries
  • Updated to use Arch Network Titan image by default in Docker configurations
  • Upgraded bitcoin, bip322, and Titan dependencies to latest versions
  • Contained block-maker panics to prevent validator crashes
  • Refactored transaction pool and ingress sanitization logic
  • Updated bitcoin_peer_rpc configuration and client implementation
  • Modified DKG handler to verify group-key agreement before finalization
  • Reorganized resharing leader and signer logic for epoch-based activation

Fixed

  • PDA creation now correctly handles already-funded accounts
  • Arch public keys now display as base58 in logs for consistency
  • Re-anchored UTXO ownership validation prevents unauthorized transfers
  • Transaction handling for insufficient lamports cases no longer causes failures
  • Block-maker panics are now contained and do not crash the validator
  • DKG finalization race condition prevented by group-key verification

Performance and Observability

  • Streamed storage writes reduce memory pressure and improve write throughput
  • Kafka publishing moved to background thread to avoid blocking validator operations
  • Network message deduplication reduces redundant processing overhead
  • Enhanced logging with base58-encoded Arch public keys for easier debugging

RPC and API Changes

No breaking RPC changes. SDK and API interfaces remain compatible with v0.6.8.

Breaking Changes

None known.

Migration Guidance

Node operators should update to the latest Docker images which now default to Arch Network Titan. The validator binary remains compatible with existing configurations. SDK consumers can upgrade without code changes as all API interfaces are backward compatible.

Documentation

  • Updated arch-cli README with latest orchestration configurations
  • Enhanced Docker README with Titan image usage instructions
  • Updated scripts README with version bump workflow details
  • Revised CI workflow configurations for improved automation

Contributors (v0.6.8 → v0.7.0)

Amine ElQaraoui, Deepanshu Hooda, Rahul Subramaniyam, Sean Cheatham, thearchash