This release is a maintenance and modernization update focused on improving build infrastructure, dependency freshness, and long-term stability ahead of new feature development.
Key updates:
- Qt framework upgraded from 5.7.0 → 5.12.11 (LTS) for improved stability, performance, and compatibility with modern systems.
- Updated dependencies within the depends system to current, secure versions.
- Protocol version incremented to ensure compatibility with 4.1.x and newer nodes only — older pre-4.1 wallets will no longer connect, preventing sync slowdowns and network inconsistencies.
- Update getblocktemplate to comply more with BIP22
- Add NetworkUpgrade struct
- Use chain-specific params when calculating PoW hash
- Minor bug fixes and performance improvements.
- CI/CD modernized: GitHub Actions now builds binaries for
- Windows
- Linux
- macOS
- aarch64 (ARM 64-bit)
- arm32v7 (ARM 32-bit)
Purpose:
Establish a stable, modern foundation for future releases (4.2.1+) and new feature work while ensuring reliable multi-platform builds and consistent network behavior.
Full Changelog: v4.1.0...v4.2.0-rc.1