github Arch-Network/arch-node v0.6.3-rc3
RC Release v0.6.3-rc3

pre-release9 hours ago

This release candidate introduces significant internal refactoring and infrastructure improvements to prepare for the v0.6.3 stable release.

Highlights

  • CI/CD Infrastructure Overhaul: Consolidated and streamlined GitHub Actions workflows, removing redundant pipelines and improving build efficiency
  • Crate Organization: Migrated to arch-titan crates structure with improved modularity and dependency management
  • Transaction Pool Redesign: Introduced hybrid transaction pool implementation with improved state management and performance characteristics
  • SDK Enhancements: Added async RPC client capabilities and improved program deployment helpers with better error handling
  • DKG Refactoring: Reorganized Distributed Key Generation module with cleaner trait abstractions and enhanced test utilities
  • Developer Tooling: Added new CI scripts for eBPF program state computation and automated release note generation

Diff Summary

This release includes extensive changes across 304 files with major updates to:

  • GitHub Actions workflows (consolidated from multiple files into streamlined ci.yml, updated release and nightly build processes)
  • Docker infrastructure (new wrapper Dockerfiles, improved build scripts, updated Antithesis configuration)
  • Transaction pool implementation (new hybrid pool with separate state management in transaction_pool/src/hybrid/)
  • SDK client architecture (split into blocking/async patterns with new transport abstractions)
  • DKG module structure (renamed files to simpler names, added traits and test utilities)
  • Database utilities (enhanced genesis block handling and program account tests)
  • E2E and example tests (updated imports and test patterns throughout)

Upgrade Notes

For Node Operators:

  • Review updated configuration parameters in validator/default-config-params.toml for transaction pool settings
  • New Docker wrapper images available for easier deployment workflows
  • Verify compatibility with updated bootnode health check mechanisms

For Developers:

  • SDK now provides async alternatives for RPC calls; update client code to use new async_rpc module if needed
  • Program deployment helpers have been reorganized; check sdk/src/helper/ for new async variants
  • Transaction pool performance benchmarks have been removed; use new test suite in transaction_pool/tests/

Don't miss a new arch-node release

NewReleases is sending notifications on new releases.