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

Arch Network v0.5.10 (2025-09-11)

  • Compare: v0.5.9...v0.5.10
  • Date range: 2025-09-10 → 2025-09-11
  • Stats: 64 files changed, +1811 / −3047
  • Top impact areas: examples (16), e2e-tests (11), test_sdk (7), local_tester (7), program (4), arch-cli (4), scripts (3), .github (3), (root) (3), runtime-tests (2), sdk (1), programs (1), compute-budget (1), associated-token-account (1)

Highlights

  • New syscall: sol_log_data: Introduces a structured logging syscall for programs, enabling richer debugging and observability.
  • Repo cleanup and consolidation: Removed deprecated test_sdk and local_tester crates; migrated tests and examples accordingly, significantly reducing code footprint.
  • CLI improvements: Base58 UX fixes, more resilient mint creation flow, and freshened documentation.
  • SDK/Programs: Added a rent-exemption check helper; minor program and example updates.
  • CI/Infra: Associated Token Account workflow rewrite and crate metadata updates.

Added

  • sol_log_data syscall implementation for program logging.
  • Rent exemption check function in SDK/program utilities.

Changed

  • arch-cli: base58 normalization fixes, resilient mint creation, and docs updates.
  • Examples and tests updated to adopt new syscall and to reflect crate removals.
  • ATA workflow: sed-based rewrite; crate metadata improvements.
  • Minor program adjustments in compute-budget and related crates.

Fixed

  • CLI UX edge cases around identifier handling and mint creation reliability.
  • Removed lingering test_sdk usage from specific e2e tests (e.g., keccak256 hash).

Performance and Observability

  • Smaller workspace and faster builds from crate removals.
  • sol_log_data enhances in-program diagnostics for troubleshooting.

RPC and API Changes

  • No breaking RPC changes. New program-level syscall sol_log_data available to programs; client-facing behavior unchanged.

Breaking Changes

  • None at the protocol/API level.
  • Note: Removal of test_sdk and local_tester may impact local/dev workflows relying on these crates.

Migration Guidance

  • If you used test_sdk or local_tester, migrate to e2e-tests and runtime-tests equivalents.
  • Ensure scripts and clients continue to provide base58 identifiers to arch-cli.

Documentation

  • CLI documentation updated to reflect base58 UX and mint creation guidance.

Contributors (v0.5.9 → v0.5.10)

  • Amine ElQaraoui, Brian Hoffman, Marcos, Perelyn-Arch

Don't miss a new arch-node release

NewReleases is sending notifications on new releases.