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.