github Arch-Network/arch-node v0.5.12
Release v0.5.12

5 hours ago

Arch Network v0.5.12 (2025-09-23)

  • Compare: v0.5.11...v0.5.12
  • Date range: 2025-09-16 → 2025-09-23
  • Stats: 178 files changed, +9914 / −2188
  • Top impact areas: validator (37), structs (12), network (11), db_core (10), arch-cli (10), token-metadata (8), tpu (6), dkg (6), sdk (5), runtime (5), key_manager (5), bootnode (5), resharing (4), local_validator (4), examples (4), bitcoin-internal (4), .github (4), telemetry (3), snapshot-manager (3), programs (3), program (3)

Highlights

  • Token Metadata Program: Integrated arch-token-metadata and wired builds into gossip tooling.
  • Versioning simplification: Centralized workspace and program versions; workflows now derive VERSION for token and associated-token-account.
  • Reliability and correctness: Execution result cache, atomic update fixes, early-error return correctness, and BTC-related account handling hardening.
  • Telemetry and DB metrics: Reference-based telemetry with expanded DB metrics for better visibility.
  • CLI and UX: Ensured arch-cli outputs base58 addresses; removed deprecated --auto-create-ata from docs/demos.
  • Structural refactors: Moved network messages and mode into arch_structs for reuse and clarity.
  • Node ops: Support starting using a secret key file; added “with seeds” system program instructions.
  • TPU robustness: Added missing error handling in tpu::post_process(); Titan async blocking issue fixed.

Added

  • arch-token-metadata program integration and build workflow hook.
  • System program instructions “with seeds”.
  • Execution result cache.
  • Support for starting via a secret key file.
  • Reference-based telemetry and DB metrics.

Changed

  • Centralized versioning across workspace; workflows derive VERSION for token and associated-token-account.
  • Network messages and network mode moved to arch_structs.
  • Increased code reuse in account preparation; docs and demo scripts updated.
  • Gossip script builds token metadata artifacts.

Fixed

  • Atomic update edge cases and early error returns on transaction failure.
  • Avoid replacing an account modified by a BTC tx with a state-only tx.
  • Defers BTC txid extraction on failures to avoid misleading states.
  • Titan blocking in async runtime.
  • CLI outputs base58 instead of hex for addresses.
  • Walkthrough URL and minor stability fixes.

Performance and Observability

  • Execution result cache improves throughput under load.
  • Expanded telemetry and DB metrics enhance monitoring and tuning.

RPC and API Changes

  • No breaking RPC changes.
  • New on-chain program: arch-token-metadata.
  • CLI address formatting standardized to base58.

Breaking Changes

  • None known.

Migration Guidance

  • If importing network messages/mode directly, update imports to arch_structs.
  • Ensure any scripts rely on base58 addresses from arch-cli.
  • No protocol-level actions required for node operators.

Documentation

  • Docs and demo scripts cleaned; deprecated ATA flag removed; walkthrough link fixed.

Contributors (v0.5.11 → v0.5.12)

  • Amine ElQaraoui, Brian Hoffman, Deepanshu Hooda, Marcos, Marouane, Nikola Petkovic, Rahul Subramaniyam, Silur, korg

Don't miss a new arch-node release

NewReleases is sending notifications on new releases.