From 9a6d9a50618dc3874323e964c34069b364e01972 Mon Sep 17 00:00:00 2001 From: Chrisdigity Date: Mon, 10 Feb 2025 17:23:53 +1000 Subject: [PATCH] update changelog for v3.0.1 --- CHANGELOG.md | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6f8f722..466ec80 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,37 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). *** +## [3.0.1] - February 10th, 2025 + +The latest update focuses on improving GPU mining efficiency and network performance. Key improvements include moving (last half) nonce generation to GPU with parallel PRNG implementation, which significantly reduces CPU usage on multi-GPU systems. Network scanning was enhanced with better thread utilization and increased peer sharing capabilities. The update also includes several CUDA-specific improvements, such as error handling, device counting fixes, and migration to static runtime library for the miner. Development workflows were streamlined with individual build targets and updated CI/CD runners. Non-essential features like NVML support and testnet troubleshooting code were removed to improve codebase maintainability. + +### Added +- Device launch parameters header for CUDA +- Individual build target workflows in CI/CD +- Links to Wallet and API releases in README +- Manual execution instructions in README + +### Changed +- Increased peer sharing capabilities beyond 32 peers +- Improved CPU efficiency of GPU miner + - Moved nonce generation to GPU with parallel PRNG + - Better device handling and status output + - Stabilized hashrate display +- Enhanced network scanning with better thread utilization +- Updated CI/CD runners to latest versions +- Changed CUDA runtime library to static version + +### Fixed +- CUDA-specific error handling and checking +- GPU miner (makefile) target dependencies +- Sudo handling in setup script +- CUDA device counting when no GPUs present +- Bridge time check for GPU IDLE->WORK mode + +### Removed +- NVML support (wasn't providing useful data) +- Testnet troubleshooting from production code + ## [3.0.0] - February 2nd, 2025 Major improvements to Mochimo Addresses including Hash-based Leadger formatting, Base58 error checking perpetual account tags, and UX for account management. Improvements to transactions with the standard transaction capable of 256 destinations, each with their own reference, and easy implementation of additional Digital Signature Algortihms. Improvements to Merkle Root hash allowing for development of Transaction Receipts to validate a transaction was part of the chain without having access to the block data. Improvements to chain linkage and Tfile validation procedures. Improvements to network bandwidth with Variable (sized) Protocol Data Units. @@ -234,7 +265,8 @@ October 27th, 2018 - removed default maddr.dat - removed txq1.lck (process_tx() is now synchronous) -[Unreleased]: https://github.com/mochimodev/mochimo/compare/v3.0.0...HEAD +[Unreleased]: https://github.com/mochimodev/mochimo/compare/v3.0.1...HEAD +[3.0.1]: https://github.com/mochimodev/mochimo/compare/v3.0.0...v3.0.1 [3.0.0]: https://github.com/mochimodev/mochimo/compare/v2.4.3...v3.0.0 [2.4.3]: https://github.com/mochimodev/mochimo/compare/v2.4.2...v2.4.3 [2.4.2]: https://github.com/mochimodev/mochimo/compare/v2.4.1...v2.4.2