v6.2.2
-
#1742 Fixed crash when use HTTP API.
v6.2.1
-
#1726 Fixed detection of AVX2/AVX512.
-
#1728 Fixed, 32 bit Windows builds was crash on start.
-
#1729 Fixed KawPow crash on old CPUs.
-
#1730 Improved displaying information for compute errors on GPUs.
-
#1732 Fixed NiceHash disconnects for KawPow.
- Fixed AMD GPU health (temperatures/power/clocks/fans) readings on Linux.
v6.2.0-beta
-
#1717 Added new algorithm
cn/ccx
for Conceal.
-
#1718 Fixed, linker on Linux was marking entire executable as having an executable stack.
-
#1720 Fixed broken CryptoNight algorithms family with gcc 10.1.
v6.0.1-beta
-
#1708 Added
title
option.
-
#1711 [cuda] Print errors from KawPow DAG initialization.
-
#1713 [cuda] Reduced memory usage for KawPow, minimum CUDA plugin version now is 6.1.0.
v6.0.0-beta
-
#1694 Added support for KawPow algorithm (Ravencoin) on AMD/NVIDIA.
- Removed previously deprecated
cn/gpu
algorithm.
- Default donation level reduced to 1% but you still can increase it if you like.
v5.11.3
-
#1718 Fixed, linker on Linux was marking entire executable as having an executable stack.
-
#1720 Fixed broken CryptoNight algorithms family with gcc 10.1.
v5.11.2
-
#1664 Improved JSON config error reporting.
-
#1668 Optimized RandomX dataset initialization.
-
#1675 Fixed cross-compiling on Linux.
- Fixed memory leak in HTTP client.
- Build dependencies updated to recent versions.
- Compiler for Windows gcc builds updated to v10.1.
v5.11.1
-
#1652 Up to 1% RandomX perfomance improvement on recent AMD CPUs.
-
#1306 Fixed possible double connection to a pool.
-
#1654 Fixed build with LibreSSL.
v5.11.0
- #1632 Added AstroBWT CUDA support (CUDA plugin v3.0.0 or newer required).
-
#1605 Fixed AstroBWT OpenCL for NVIDIA GPUs.
-
#1635 Added pooled memory allocation of RandomX VMs (+0.5% speedup on Zen2).
-
#1641 RandomX JIT refactoring, smaller memory footprint and a bit faster overall.
-
#1643 Fixed build on CentOS 7.
v5.10.0
-
#1602 Added AMD GPUs support for AstroBWT algorithm.
-
#1590 MSR mod automatically deactivated after switching from RandomX algorithms.
-
#1592 Added AVX2 optimized code for AstroBWT algorithm.
- Added new config option
astrobwt-avx2
in cpu
object and command line option --astrobwt-avx2
.
-
#1596 Major TLS (Transport Layer Security) subsystem update.
-
cn/gpu
algorithm now disabled by default and will be removed in next major (v6.x.x) release, no ETA for it right now.
- Added command line option
--data-dir
.
v5.9.0
-
#1578 Added new RandomKEVA algorithm for upcoming Kevacoin fork, as
"algo": "rx/keva"
or "coin": "keva"
.
-
#1584 Fixed invalid AstroBWT hashes after algorithm switching.
-
#1585 Fixed build without HTTP support.
- Added command line option
--astrobwt-max-size
.
v5.8.2
-
#1580 AstroBWT algorithm 20-50% speedup.
- Added new option
astrobwt-max-size
.
-
#1581 Fixed macOS build.
v5.8.1
-
#1575 Fixed new block detection for DERO solo mining.
v5.8.0
-
#1573 Added new AstroBWT algorithm for upcoming DERO fork, as
"algo": "astrobwt"
or "coin": "dero"
.
v5.7.0
- Added SOCKS5 proxies support for Tor https://xmrig.com/docs/miner/tor.
-
#377 Fixed duplicate jobs in daemon (solo) mining client.
-
#1560 RandomX 0.3-0.4% speedup depending on CPU.
- Fixed possible crashes in HTTP client.
v5.6.0
-
#1536 Added workaround for new AMD GPU drivers.
-
#1546 Fixed generic OpenCL code for AMD Navi GPUs.
-
#1551 Added RandomX JIT for AMD Navi GPUs.
- Added health information for AMD GPUs (clocks/power/fan/temperature) via ADL (Windows) and sysfs (Linux).
- Fixed possible nicehash nonce overflow in some conditions.
- Fixed wrong OpenCL platform on macOS, option
platform
now ignored on this OS.
v5.5.3
-
#1529 Fixed crash on Bulldozer CPUs.
v5.5.2
-
#1500 Removed unnecessary code from RandomX JIT compiler.
-
#1502 Optimizations for AMD Bulldozer.
-
#1508 Added support for BMI2 instructions.
-
#1510 Optimized
CFROUND
instruction for RandomX.
-
#1520 Fixed thread affinity.
v5.5.1
-
#1469 Fixed build with gcc 4.8.
-
#1473 Added RandomX auto-config for mobile Ryzen APUs.
-
#1477 Fixed build with Clang.
-
#1489 RandomX JIT compiler tweaks.
-
#1493 Default value for Intel MSR preset changed to
15
.
- Fixed unwanted resume after RandomX dataset change.
v5.5.0
-
#179 Added support for environment variables in config file.
-
#1445 Removed
rx/v
algorithm.
-
#1453 Fixed crash on 32bit systems.
-
#1459 Fixed crash on very low memory systems.
-
#1465 Added fix for 1st-gen Ryzen crashes.
-
#1466 Added
cn-pico/tlo
algorithm.
- Added
--randomx-no-rdmsr
command line option.
- Added console title for Windows with miner name and version.
- On Windows
priority
option now also change base priority.
v5.4.0
-
#1434 Added RandomSFX (
rx/sfx
) algorithm for Safex Cash.
-
#1445 Added RandomV (
rx/v
) algorithm for new MoneroV.
-
#1419 Added reverting MSR changes on miner exit, use
"rdmsr": false,
in "randomx"
object to disable this feature.
-
#1423 Fixed conflicts with exists WinRing0 driver service.
-
#1425 Fixed crash on first generation Zen CPUs (MSR mod accidentally enable Opcache), additionally now you can disable Opcache and enable MSR mod via config
"wrmsr": ["0xc0011020:0x0", "0xc0011021:0x60", "0xc0011022:0x510000", "0xc001102b:0x1808cc16"],
.
- Added advanced usage for
wrmsr
option, for example: "wrmsr": ["0x1a4:0x6"],
(Intel) and "wrmsr": ["0xc0011020:0x0", "0xc0011021:0x40:0xffffffffffffffdf", "0xc0011022:0x510000", "0xc001102b:0x1808cc16"],
(Ryzen).
- Added new config option
"verbose"
and command line option --verbose
.
v5.3.0
-
#1414 Added native MSR support for Windows, by using signed WinRing0 driver (© 2007-2009 OpenLibSys.org).
- Added new MSR documentation.
-
#1418 Increased stratum send buffer size.
v5.2.1
-
#1408 Added RandomX boost script for Linux (if you don't like run miner with root privileges).
- Added support for AMD Ryzen MSR registers (Linux only).
- Fixed command line option
--randomx-wrmsr
option without parameters.
v5.2.0
-
#1388 Added 1GB huge pages support for Linux.
- Added new option
1gb-pages
in randomx
object with command line equivalent --randomx-1gb-pages
.
- Added automatic huge pages configuration on Linux if use the miner with root privileges.
-
Added automatic Intel prefetchers configuration on Linux.
- Added new option
wrmsr
in randomx
object with command line equivalent --randomx-wrmsr=6
.
-
#1396 #1401 New performance optimizations for Ryzen CPUs.
-
#1385 Added
max-threads-hint
option support for RandomX dataset initialization threads.
-
#1386 Added
priority
option support for RandomX dataset initialization threads.
- For official builds all dependencies (libuv, hwloc, openssl) updated to recent versions.
- Windows
msvc
builds now use Visual Studio 2019 instead of 2017.
v5.1.1
-
#1365 Fixed various system response/stability issues.
- Added new CPU option
yield
and command line equivalent --cpu-no-yield
.
-
#1363 Fixed wrong priority of main miner thread.
v5.1.0
-
#1351 RandomX optimizations and fixes.
-
#1307 Fixed mining resume after donation round for pools with
self-select
feature.
-
#1318 Added option
"mode"
(or --randomx-mode
) for RandomX.
- Added memory information on miner startup.
- Added
resources
field to summary API with memory information and load average.
v5.0.1
-
#1234 Fixed compatibility with some AMD GPUs.
-
#1284 Fixed build without RandomX.
-
#1285 Added command line options
--cuda-bfactor-hint
and --cuda-bsleep-hint
.
-
#1290 Fixed 32-bit ARM compilation.
v5.0.0
This version is first stable unified 3 in 1 GPU+CPU release, OpenCL support built in in miner and not require additional external dependencies on compile time, NVIDIA CUDA available as external CUDA plugin, for convenient, 3 in 1 downloads with recent CUDA version also provided.
This release based on 4.x.x series and include all features from v4.6.2-beta, changelog below include only the most important changes, full changelog available separately.
-
#1272 Optimized hashrate calculation.
-
#1263 Added new option
dataset_host
for NVIDIA GPUs with less than 4 GB memory (RandomX only).
-
#1068 Added support for
self-select
stratum protocol extension.
-
#1227 Added new algorithm
rx/arq
, RandomX variant for upcoming ArQmA fork.
-
#808 Added experimental support for persistent memory for CPU mining threads.
-
#1221 Improved RandomX dataset memory usage and initialization speed for NUMA machines.
-
#1175 Fixed support for systems where total count of NUMA nodes not equal usable nodes count.
- Added config option
cpu/max-threads-hint
and command line option --cpu-max-threads-hint
.
-
#1185 Added JIT compiler for RandomX on ARMv8.
- Improved API endpoint
GET /2/backends
and added support for this endpoint to workers.xmrig.info.
- Added command line option
--no-cpu
to disable CPU backend.
- Added OpenCL specific command line options:
--opencl
, --opencl-devices
, --opencl-platform
, --opencl-loader
and --opencl-no-cache
.
- Added CUDA specific command line options:
--cuda
, --cuda-loader
and --no-nvml
.
- Removed command line option
--http-enabled
, HTTP API enabled automatically if any other --http-*
option provided.
-
#1172 Added OpenCL mining backend.
- Algorithm
cn/wow
removed, as no longer alive.
Previous versions
doc/CHANGELOG_OLD.md