Releases: Arch-Network/arch-node
Nightly Build 20260429 (7bc03fab)
Nightly build from dev.
Source SHA: 7bc03fabc49ffcdb9bba77458e726686ee589366
Nightly ID: nightly-20260429-7bc03fab
Build timestamp: 2026-04-29 03:06:54 UTC
Manifest: release-manifests/nightly-20260429-7bc03fab.json
Published artifacts:
s3://arch-network-dev-releases/nightly-20260429-7bc03fab/
Runtime images:
ghcr.io/arch-network/validator:nightly-20260429-7bc03fab
ghcr.io/arch-network/validator:nightly-latest
Nightly Build 20260428 (7a57cbdd)
Nightly build from dev.
Source SHA: 7a57cbddda50358c34622177370d929cefed081e
Nightly ID: nightly-20260428-7a57cbdd
Build timestamp: 2026-04-28 03:07:17 UTC
Manifest: release-manifests/nightly-20260428-7a57cbdd.json
Published artifacts:
s3://arch-network-dev-releases/nightly-20260428-7a57cbdd/
Runtime images:
ghcr.io/arch-network/validator:nightly-20260428-7a57cbdd
ghcr.io/arch-network/validator:nightly-latest
Nightly Build 20260427 (c1fc044f)
Nightly build from dev.
Source SHA: c1fc044f3b8f277667a2878a417bd13f938dd55c
Nightly ID: nightly-20260427-c1fc044f
Build timestamp: 2026-04-27 03:07:07 UTC
Manifest: release-manifests/nightly-20260427-c1fc044f.json
Published artifacts:
s3://arch-network-dev-releases/nightly-20260427-c1fc044f/
Runtime images:
ghcr.io/arch-network/validator:nightly-20260427-c1fc044f
ghcr.io/arch-network/validator:nightly-latest
Release v0.6.4
Release v0.6.4
Arch Network v0.6.4 (2026-04-24)
Compare: v0.6.3...v0.6.4
Date range: 2026-03-13 → 2026-04-24
Stats: 327 files changed, 18987 insertions(+), 14623 deletions(-)
Top impact areas: e2e-tests (36), validator (25), roast (25), block-exporter (16), structs (14), db_core (14), testing_suite (12), examples (11), db_utils (10), arch-cli (9), ci (8), sdk (7), runtime (7), ha (7), .github (7), common (6), token-metadata (5), program (5), message_forging (5), tpu (4)
Highlights
Validator infrastructure received major enhancements including Geyser-style plugin architecture with Kafka sink and outbox pattern for event streaming, plus fixes for multiple crash scenarios and race conditions. RocksDB column family settings were optimized for better UTXO block height indexing performance, and new DB metrics were added for observability.
SDK and RPC layers underwent significant refactoring with jsonrpsee upgrade to 0.26.0, normalized block-not-found responses, improved error classification for invalid fee payers, and block store refactoring. A new account-to-transaction mapping index was added to optimize the get_account_transactions endpoint.
Testing and CI infrastructure expanded with API stability tests for program and sdk crates, semver CI checks for public crates, validator catch-up test helpers, and a switch to blacksmith runners. Build artifacts now include Kafka plugin packaging and display binary build details.
Storage layer improvements include a new column family for plugin event sequencing, pruning queue entries now stored by height, and rent checks added to program execution. The btc-wrap program was introduced for Bitcoin wrapping functionality.
Added
- Validator plugin system with Geyser-style architecture supporting Kafka sink and outbox pattern
- Kafka plugin artifacts in release workflows
- New column family PLUGIN_EVENT_SEQ_CF_NAME for plugin event sequencing
- Account-to-transaction mapping index for optimized get_account_transactions endpoint
- DB metrics for RocksDB operations and performance monitoring
- API stability tests for program and sdk crates
- Semver CI checks for public crates
- Validator catch-up test helper for integration testing
- Binary build details display in validator output
- btc-wrap program for Bitcoin wrapping functionality
- Rent checks in program execution
- install.sh script restored to arch-cli
Changed
- Upgraded jsonrpsee dependency to 0.26.0
- Refactored RPC parameter parsing helpers for improved ergonomics
- Refactored block store implementation
- Refactored SDK sync functionality
- Optimized RocksDB column family settings for UTXO block height indexing
- Normalized block-not-found RPC responses across endpoints
- Classified invalid fee payers as bad requests with proper error codes
- Updated MaxSeedsExceeded error return for PDA seed overflow
- Increased file descriptor limit for validator processes
- Made all crates inherit workspace version for consistency
- Switched CI to blacksmith runners from arch-network-runner
- Removed Earthly build system and cleaned stale documentation
- Removed unused files and dead code across multiple modules
- Dropped macOS Intel release artifacts and installer support
- Restored block RPC positional parameters
Fixed
- Validator crash related to plugin event processing
- Race condition in port allocation and validator initialization
- Poisoned bootnode timestamp handling
- Overriding uninitialized vote accounts issue
- Missing eBPF regression in CI pipeline
- Signature verification failure handling
- Config breaking when new fields are added (backward compatibility)
- Bootnode timestamp updated only after sender verification
- Gossip development scripts regression
Performance and Observability
- Added comprehensive DB metrics for RocksDB column families
- Optimized RocksDB settings for improved UTXO indexing performance
- Enhanced gossip metrics collection
- Added binary build information logging for debugging
RPC and API Changes
Block RPC endpoint positional parameters were restored for backward compatibility. Block-not-found responses are now normalized across all endpoints. Invalid fee payer errors are now properly classified as bad requests (4xx) rather than server errors. PDA seed overflow now returns MaxSeedsExceeded error code.
Breaking Changes
Dropped macOS Intel platform support for release artifacts and installer. This affects users running validator or CLI on Intel-based Macs.
Migration Guidance
Node operators should ensure file descriptor limits are sufficient (handled automatically by the validator). No database migrations required; new column families are created automatically on startup. SDK consumers using block RPC endpoints should verify error handling for block-not-found and invalid fee payer scenarios follows updated response codes.
Documentation
Updated release note generation workflow with structured AI-assisted format. Cleaned stale Earthly documentation. Removed outdated CI testing strategy references. Updated block-exporter IPFS and Pinata integration READMEs.
Contributors (v0.6.3 → v0.6.4)
Amine ElQaraoui, Brian Hoffman, Deepanshu Hooda, Marouane, Nikola Petkovic, Rahul Subramaniyam
Nightly Build 20260417 (b702c362)
Nightly build from dev.
Source SHA: b702c362676f12c84b53dfa5ca1e4e8da7a5c376
Nightly ID: nightly-20260417-b702c362
Build timestamp: 2026-04-17 03:05:45 UTC
Manifest: release-manifests/nightly-20260417-b702c362.json
Published artifacts:
s3://arch-network-dev-releases/nightly-20260417-b702c362/
Runtime images:
ghcr.io/arch-network/validator:nightly-20260417-b702c362
ghcr.io/arch-network/validator:nightly-latest
Nightly Build 20260416 (f32670eb)
Nightly build from dev.
Source SHA: f32670eba76d401a93f5b5b16a990d07302df0f3
Nightly ID: nightly-20260416-f32670eb
Build timestamp: 2026-04-16 03:05:34 UTC
Manifest: release-manifests/nightly-20260416-f32670eb.json
Published artifacts:
s3://arch-network-dev-releases/nightly-20260416-f32670eb/
Runtime images:
ghcr.io/arch-network/validator:nightly-20260416-f32670eb
ghcr.io/arch-network/validator:nightly-latest
Release v0.6.3
This release brings significant internal improvements to the Arch Network codebase, including a critical bug fix, enhanced error handling infrastructure, and major CI/CD workflow modernization.
Highlights
- Fixed out-of-bounds access vulnerability in Bitcoin transaction output array handling that could cause panics
- Banned direct use of
anyhowandsnafuacross the codebase in favor of standardized error handling patterns - Moved to arch-titan crates organization for improved dependency management
- Comprehensive CI/CD workflow consolidation including merged CI pipelines, streamlined release processes, and enhanced Docker build workflows
- Added transaction pool configuration parameters with new hybrid pool implementation for improved transaction processing
- Enhanced whitelist enforcement with documentation and improved network event converter robustness
Diff summary
This release includes 312 files changed with approximately 15,300 insertions and 10,700 deletions. Major areas of change include:
- CI/CD workflows consolidated from multiple scattered workflows into unified
ci.ymland streamlined release pipelines - Transaction pool refactored with new hybrid implementation and performance improvements
- DKG module reorganized with cleaner module structure and enhanced test utilities
- SDK refactored with new async helpers for program deployment and UTXO management
- Error handling standardized across bootnode, network, validator, and core components
- Docker infrastructure modernized with wrapper Dockerfiles and improved build scripts
- Extensive test suite updates across all e2e-tests and examples
Upgrade notes
No breaking changes or operator actions required for this release. The release represents internal refactoring and improvements that maintain API compatibility.
RC Release v0.6.3-rc3
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-titancrates 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.tomlfor 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_rpcmodule 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/
RC Release v0.6.3-rc2
This release candidate includes significant CI/CD improvements, dependency migrations, and infrastructure enhancements for the Arch Network validator and bootnode components.
Highlights
- CI/CD Overhaul: Comprehensive workflow consolidation and cleanup, including removal of obsolete workflows and streamlined build processes
- Titan Crates Migration: Moved to arch titan crates for improved dependency management and modularity
- Enhanced Docker Infrastructure: New Dockerfile wrappers, improved build scripts, and better antithesis support
- Transaction Pool Refactoring: Major restructure with new hybrid pool implementation and improved state management
- Improved RPC Implementation: Async RPC client additions, better error handling, and expanded documentation
- Testing Suite Improvements: Network testing utilities refactored and enhanced validator test coverage
Diff Summary
- 304 files changed: 15,274 insertions(+), 10,607 deletions(-)
- Removed obsolete CI workflows (
beta-release.yaml,build.yaml,docker.yml,generate-release-notes.yaml, test workflows) - Consolidated CI pipeline with new unified
ci.ymland refactored release workflows - Major refactoring in
transaction_pool,sdk,bootnode, andvalidatorcomponents - Added new helper modules for async operations and program deployment
- Enhanced telemetry, health checks, and monitoring capabilities
- DKG module reorganization with improved test utilities and trait abstractions
Upgrade Notes
For Operators:
- Review configuration changes in
validator/default-config-params.toml- new transaction pool parameters have been added - Docker deployment updated with new wrapper Dockerfiles - check
docker/directory for changes - Stable releases are now explicitly marked; ensure release tooling accounts for this distinction
For Developers:
- SDK now includes async RPC methods alongside blocking variants - update client code accordingly
- Transaction pool API has changed significantly - review
transaction_pool/src/hybrid/for new interface - DKG module files renamed (e.g.,
dkg_context.rs→context.rs) - update imports - Program deployment helpers moved to
async_program_deployment.rsandprogram_deployment.rsmodules
RC Release v0.6.3-rc1
This release candidate includes major CI/CD infrastructure improvements and dependency updates as the project transitions to Arch Titan crates.
Highlights
- CI/CD overhaul: Consolidated and streamlined GitHub Actions workflows, removing deprecated workflows and consolidating testing infrastructure
- Titan crates migration: Moved project dependencies to arch-titan crates, preparing for improved module organization
- Enhanced Docker infrastructure: Added new wrapper Dockerfiles for all major components (bootnode, validator, CLI, storage service) and improved build/runtime dependency management
- Transaction pool refactor: Introduced new hybrid transaction pool implementation with improved state management and performance testing
- SDK improvements: Added async program deployment helpers and enhanced UTXO management with blocking runtime support
- Release automation: Improved release note generation and build processes with new Python-based eBPF program state computation
Diff Summary
- 304 files changed: 15,274 insertions(+), 10,607 deletions(-)
- Removed obsolete workflows:
beta-release.yaml,build.yaml,docker.yml,generate-release-notes.yaml,test-commit-comparison.yaml,test-release-notes.yaml - Consolidated CI into unified
ci.ymlworkflow - Added new scripts:
compute-ebpf-program-state.py,generate-release-notes.sh,install-dependencies.sh - Major refactors in:
transaction_pool,dkg,sdk/client,validator/rpc,bootnode - New Docker infrastructure with component-specific wrapper files and install scripts
- Enhanced testing with new test suites for pool state and transaction pool
Upgrade Notes
Operators should note that only stable releases are now marked as "latest" in the release tagging strategy. RC and beta releases will be tagged appropriately but not set as the default latest version.