- Up to 2% performance increase with software AES implementation (MSVC build only)
- Added error code if 'huge pages' is disabled (Windows only)
- Added new command: displaying shares statistics (with 'S' key)
- Hashrates: 2.5s/60s/15min/max replaced by current/avg/max
- Fixed API completly disabled if API port is 0
- Fixed CPU brand name displayed without useless space characters
- Up to 50% performance increase with software AES implementation (for CPU without AES-NI support)
- Fixed L2 cache size calculation of Intel Core 2 processor family
- Up to 20% performance increase with software AES implementation (for CPU without AES-NI support)
- Fixed compilation warnings under MSVC
Not officially published.
- Added libmicrohttpd version to --version output.
- Fixed bug in singal handler, in some cases miner wasn't shutdown properly.
- Fixed recent MSVC 2017 version detection.
- #279 Fixed build on some macOS versions.
- #94 #216 Added ARMv8 and ARMv7 support. Hardware AES supported, thanks Imran Yusuff.
- #157 #196 Fixed Linux compile issues.
- #184 Fixed cache size detection for CPUs with disabled Hyper-Threading.
- #200 In some cases miner was doesn't write log to stdout.
- #147 Fixed comparability with monero-stratum.
- Added HTTP API.
- Added comments support in config file.
- libjansson replaced to rapidjson.
- #98 Ignore
keepalive
option with minergate.com and nicehash.com. - #101 Fixed MSVC 2017 (15.3) compile time version detection.
- #108 Silently ignore invalid values for
donate-level
option. - #111 Fixed build without AEON support.
- #68 Fixed compatibility with Docker containers, was nothing print on console.
- Added
--cpu-priority
option (0 idle, 2 normal to 5 highest). - Added
--user-agent
option, to set custom user-agent string for pool. For examplecpuminer-multi/0.1
. - Added
--no-huge-pages
option, to disable huge pages support. - #62 Don't send the login to the dev pool.
- Force reconnect if pool block miner IP address. helps switch to backup pool.
- Fixed: failed open default config file if path contains non English characters.
- Fixed: error occurred if try use unavailable stdin or stdout, regression since version 2.2.0.
- Fixed: message about huge pages support successfully enabled on Windows was not shown in release builds.
- Fixed terminal issues after exit on Linux and OS X.
- #46 Restored config file support. Now possible use multiple config files and combine with command line options also added support for default config.
- Improved colors support on Windows, now used uv_tty, legacy code removed.
- QuickEdit Mode now disabled on Windows.
- Added interactive commands in console window:: hashrate, pause, resume.
- Fixed autoconf mode for AMD FX CPUs.
- #40 Improved miner shutdown, fixed crash on exit for Linux and OS X.
- Fixed, login request was contain malformed JSON if username or password has some special characters for example
\
. - #220 Better support for Round Robin DNS, IP address now always chosen randomly instead of stuck on first one.
- Changed donation address, new xmrig-proxy is coming soon.
- Better deal with possible duplicate jobs from pool, show warning and ignore duplicates.
- For Windows builds libuv updated to version 1.13.1 and gcc to 7.1.0.
- #27 Fixed possibility crash on 32bit systems.
- Option
--backup-url
removed, instead now possibility specify multiple pools for example:-o example1.com:3333 -u user1 -p password1 -k -o example2.com:5555 -u user2 -o example3.com:4444 -u user3
- #15 Added option
-l, --log-file=FILE
to write log to file. - #15 Added option
-S, --syslog
to use syslog for logging, Linux only. - #18 Added nice messages for accepted/rejected shares with diff and network latency.
- #20 Fixed
--cpu-affinity
for more than 32 threads. - Fixed Windows XP support.
- Fixed regression, option
--no-color
was not fully disable colored output. - Show resolved pool IP address in miner output.
- Fix broken software AES implementation, app has crashed if CPU not support AES-NI, only version 1.0.0 affected.
- Miner complete rewritten in C++ with libuv.
- This version should be fully compatible (except config file) with previos versions, many new nice features will come in next versions.
- This is still beta. If you found regression, stability or perfomance issues or have an idea for new feature please fell free to open new issue.
- Added new option
--print-time=N
, print hashrate report every N seconds. - New hashrate reports, by default every 60 secons.
- Added Microsoft Visual C++ 2015 and 2017 support.
- Removed dependency on libcurl.
- To compile this version from source please switch to dev branch.
- Fixed L2 cache size detection for AMD CPUs (Bulldozer/Piledriver/Steamroller/Excavator architecture).
- Fixed L2 cache size detection for AMD CPUs (Bulldozer/Piledriver/Steamroller/Excavator architecture).
- Fixed gcc 7.1 support.
- Added nicehash support, detects automaticaly by pool URL, for example
cryptonight.eu.nicehash.com:3355
or manually via option--nicehash
.
- Added double hash mode, also known as lower power mode.
--av=2
and--av=4
. - Added smart automatic CPU configuration. Default threads count now depends on size of the L3 cache of CPU.
- Added CryptoNight-Lite support for AEON
-a cryptonight-lite
. - Added
--max-cpu-usage
option for auto CPU configuration mode. - Added
--safe
option for adjust threads and algorithm variations to current CPU. - No more manual steps to enable huge pages on Windows. XMRig will do it automatically.
- Removed BMI2 algorithm variation.
- Removed default pool URL.
- Added automatic cryptonight self test.
- New software AES algorithm variation. Will be automatically selected if cpu not support AES-NI.
- Added 32 bit builds.
- Documented algorithm variations.
- Initial public release.