github Arch-Network/arch-node v0.6.3-rc1
Release v0.6.3-rc1

14 hours ago

This release focuses on major CI/CD infrastructure improvements, workflow modernization, and enhanced release automation.

Highlights

  • Modernized CI/CD infrastructure: Migrated to Blacksmith runners, consolidated workflows, and removed deprecated Earthly-based processes for improved build reliability and performance
  • Automated release management: Introduced AI-powered release notes generation (using Anthropic/Codex), enhanced tag validation, and improved provenance tracking for releases
  • Enhanced transaction pool: Implemented hybrid transaction pool architecture with improved state management and performance characteristics
  • Refactored DKG module: Reorganized distributed key generation code with better separation of concerns, new handler patterns, and comprehensive test utilities
  • Improved developer tooling: Added new dependency installation scripts, non-interactive bootstrap processes, and updated Docker infrastructure for better local development
  • SDK improvements: Refactored RPC client with async support, new runtime management, enhanced error handling, and modular program deployment helpers

Diff Summary

  • Removed 4 deprecated workflow files (beta-release, build, ci.yaml, docker.yml, generate-release-notes, test-commit-comparison, test-release-notes)
  • Added/updated 15+ GitHub Actions workflows with improved build processes and Blacksmith runner support
  • Restructured DKG module: renamed files for clarity (dkg_context → context, dkg_message → message, etc.) and added handler/traits architecture
  • Refactored transaction pool into hybrid module with separate pool/state/types components
  • Added new CI scripts: generate-release-notes.sh, compute-ebpf-program-state.py, install-dependencies.sh
  • Created new Docker infrastructure files and shell scripts for multi-stage builds
  • Updated SDK client with async RPC support, new runtime module, and split program deployment helpers
  • Enhanced bootnode with improved health checks and utility functions
  • Updated 50+ test files with dependency and import path changes

Upgrade Notes

For operators:

  • Review updated workflow configurations if you're running custom CI/CD pipelines
  • New default-config-params.toml includes transaction pool configuration changes
  • Docker build process has changed; rebuild images if using custom Dockerfiles

For developers:

  • DKG module imports have changed: update use statements from dkg_* to the new module names
  • SDK now requires explicit runtime selection for async operations; see updated sdk/src/client/runtime.rs
  • Transaction pool API changes may affect custom integrations; review transaction_pool/src/hybrid/ for new interfaces

Don't miss a new arch-node release

NewReleases is sending notifications on new releases.