2020-04-23 05:34:26 +00:00
# v5.11.1
- [#1652 ](https://github.com/xmrig/xmrig/pull/1652 ) Up to 1% RandomX perfomance improvement on recent AMD CPUs.
- [#1306 ](https://github.com/xmrig/xmrig/issues/1306 ) Fixed possible double connection to a pool.
- [#1654 ](https://github.com/xmrig/xmrig/issues/1654 ) Fixed build with LibreSSL.
2020-04-12 12:26:27 +00:00
# v5.11.0
- **[#1632](https://github.com/xmrig/xmrig/pull/1632) Added AstroBWT CUDA support ([CUDA plugin](https://github.com/xmrig/xmrig-cuda) v3.0.0 or newer required).**
- [#1605 ](https://github.com/xmrig/xmrig/pull/1605 ) Fixed AstroBWT OpenCL for NVIDIA GPUs.
- [#1635 ](https://github.com/xmrig/xmrig/pull/1635 ) Added pooled memory allocation of RandomX VMs (+0.5% speedup on Zen2).
- [#1641 ](https://github.com/xmrig/xmrig/pull/1641 ) RandomX JIT refactoring, smaller memory footprint and a bit faster overall.
2020-04-12 13:37:58 +00:00
- [#1643 ](https://github.com/xmrig/xmrig/issues/1643 ) Fixed build on CentOS 7.
2020-04-12 12:26:27 +00:00
2020-03-18 20:39:12 +00:00
# v5.10.0
2020-03-22 22:38:05 +00:00
- [#1602 ](https://github.com/xmrig/xmrig/pull/1602 ) Added AMD GPUs support for AstroBWT algorithm.
2020-03-18 20:39:12 +00:00
- [#1590 ](https://github.com/xmrig/xmrig/pull/1590 ) MSR mod automatically deactivated after switching from RandomX algorithms.
- [#1592 ](https://github.com/xmrig/xmrig/pull/1592 ) Added AVX2 optimized code for AstroBWT algorithm.
- Added new config option `astrobwt-avx2` in `cpu` object and command line option `--astrobwt-avx2` .
- [#1596 ](https://github.com/xmrig/xmrig/issues/1596 ) Major TLS (Transport Layer Security) subsystem update.
- Added new TLS options, please check [xmrig-proxy documentation ](https://xmrig.com/docs/proxy/tls ) for details.
- `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` .
2020-03-07 14:27:55 +00:00
# v5.9.0
- [#1578 ](https://github.com/xmrig/xmrig/pull/1578 ) Added new RandomKEVA algorithm for upcoming Kevacoin fork, as `"algo": "rx/keva"` or `"coin": "keva"` .
2020-03-07 17:13:47 +00:00
- [#1584 ](https://github.com/xmrig/xmrig/pull/1584 ) Fixed invalid AstroBWT hashes after algorithm switching.
2020-03-08 05:29:32 +00:00
- [#1585 ](https://github.com/xmrig/xmrig/issues/1585 ) Fixed build without HTTP support.
2020-03-07 17:13:47 +00:00
- Added command line option `--astrobwt-max-size` .
2020-03-07 14:27:55 +00:00
2020-03-06 06:04:38 +00:00
# v5.8.2
- [#1580 ](https://github.com/xmrig/xmrig/pull/1580 ) AstroBWT algorithm 20-50% speedup.
- Added new option `astrobwt-max-size` .
- [#1581 ](https://github.com/xmrig/xmrig/issues/1581 ) Fixed macOS build.
2020-03-03 17:08:38 +00:00
# v5.8.1
- [#1575 ](https://github.com/xmrig/xmrig/pull/1575 ) Fixed new block detection for DERO solo mining.
2020-03-03 03:07:44 +00:00
# v5.8.0
- [#1573 ](https://github.com/xmrig/xmrig/pull/1573 ) Added new AstroBWT algorithm for upcoming DERO fork, as `"algo": "astrobwt"` or `"coin": "dero"` .
2020-02-21 14:51:29 +00:00
# v5.7.0
- **Added SOCKS5 proxies support for Tor https://xmrig.com/docs/miner/tor.**
- [#377 ](https://github.com/xmrig/xmrig-proxy/issues/377 ) Fixed duplicate jobs in daemon (solo) mining client.
- [#1560 ](https://github.com/xmrig/xmrig/pull/1560 ) RandomX 0.3-0.4% speedup depending on CPU.
2020-02-22 20:26:25 +00:00
- Fixed possible crashes in HTTP client.
2020-02-21 14:51:29 +00:00
2020-02-14 20:06:45 +00:00
# v5.6.0
- [#1536 ](https://github.com/xmrig/xmrig/pull/1536 ) Added workaround for new AMD GPU drivers.
- [#1546 ](https://github.com/xmrig/xmrig/pull/1546 ) Fixed generic OpenCL code for AMD Navi GPUs.
- [#1551 ](https://github.com/xmrig/xmrig/pull/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.
2020-02-14 21:32:32 +00:00
- Fixed wrong OpenCL platform on macOS, option `platform` now ignored on this OS.
2020-02-14 20:06:45 +00:00
2020-02-02 16:38:54 +00:00
# v5.5.3
- [#1529 ](https://github.com/xmrig/xmrig/pull/1529 ) Fixed crash on Bulldozer CPUs.
2020-01-24 04:42:32 +00:00
# v5.5.2
- [#1500 ](https://github.com/xmrig/xmrig/pull/1500 ) Removed unnecessary code from RandomX JIT compiler.
- [#1502 ](https://github.com/xmrig/xmrig/pull/1502 ) Optimizations for AMD Bulldozer.
- [#1508 ](https://github.com/xmrig/xmrig/pull/1508 ) Added support for BMI2 instructions.
- [#1510 ](https://github.com/xmrig/xmrig/pull/1510 ) Optimized `CFROUND` instruction for RandomX.
2020-02-01 11:47:11 +00:00
- [#1520 ](https://github.com/xmrig/xmrig/pull/1520 ) Fixed thread affinity.
2020-01-24 04:42:32 +00:00
2020-01-12 00:43:29 +00:00
# v5.5.1
2020-01-03 12:54:28 +00:00
- [#1469 ](https://github.com/xmrig/xmrig/issues/1469 ) Fixed build with gcc 4.8.
- [#1473 ](https://github.com/xmrig/xmrig/pull/1473 ) Added RandomX auto-config for mobile Ryzen APUs.
2020-01-12 00:43:29 +00:00
- [#1477 ](https://github.com/xmrig/xmrig/pull/1477 ) Fixed build with Clang.
- [#1489 ](https://github.com/xmrig/xmrig/pull/1489 ) RandomX JIT compiler tweaks.
- [#1493 ](https://github.com/xmrig/xmrig/pull/1493 ) Default value for Intel MSR preset changed to `15` .
2020-01-03 12:54:28 +00:00
- Fixed unwanted resume after RandomX dataset change.
2019-12-24 22:01:19 +00:00
# v5.5.0
- [#179 ](https://github.com/xmrig/xmrig/issues/179 ) Added support for [environment variables ](https://xmrig.com/docs/miner/environment-variables ) in config file.
2019-12-27 08:03:24 +00:00
- [#1445 ](https://github.com/xmrig/xmrig/pull/1445 ) Removed `rx/v` algorithm.
2019-12-24 22:01:19 +00:00
- [#1453 ](https://github.com/xmrig/xmrig/issues/1453 ) Fixed crash on 32bit systems.
- [#1459 ](https://github.com/xmrig/xmrig/issues/1459 ) Fixed crash on very low memory systems.
2019-12-28 20:43:10 +00:00
- [#1465 ](https://github.com/xmrig/xmrig/pull/1465 ) Added fix for 1st-gen Ryzen crashes.
- [#1466 ](https://github.com/xmrig/xmrig/pull/1466 ) Added `cn-pico/tlo` algorithm.
2019-12-24 22:01:19 +00:00
- Added `--randomx-no-rdmsr` command line option.
- Added console title for Windows with miner name and version.
2019-12-27 08:03:24 +00:00
- On Windows `priority` option now also change base priority.
2019-12-24 22:01:19 +00:00
2019-12-19 21:16:28 +00:00
# v5.4.0
- [#1434 ](https://github.com/xmrig/xmrig/pull/1434 ) Added RandomSFX (`rx/sfx`) algorithm for Safex Cash.
- [#1445 ](https://github.com/xmrig/xmrig/pull/1445 ) Added RandomV (`rx/v`) algorithm for *new* MoneroV.
- [#1419 ](https://github.com/xmrig/xmrig/issues/1419 ) Added reverting MSR changes on miner exit, use `"rdmsr": false,` in `"randomx"` object to disable this feature.
- [#1423 ](https://github.com/xmrig/xmrig/issues/1423 ) Fixed conflicts with exists WinRing0 driver service.
- [#1425 ](https://github.com/xmrig/xmrig/issues/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` .
2019-12-15 08:02:49 +00:00
# v5.3.0
- [#1414 ](https://github.com/xmrig/xmrig/pull/1414 ) Added native MSR support for Windows, by using signed **WinRing0 driver** (© 2007-2009 OpenLibSys.org).
- Added new [MSR documentation ](https://xmrig.com/docs/miner/randomx-optimization-guide/msr ).
2019-12-15 08:39:52 +00:00
- [#1418 ](https://github.com/xmrig/xmrig/pull/1418 ) Increased stratum send buffer size.
2019-12-15 08:02:49 +00:00
2019-12-13 19:27:19 +00:00
# v5.2.1
- [#1408 ](https://github.com/xmrig/xmrig/pull/1408 ) Added RandomX boost script for Linux (if you don't like run miner with root privileges).
- Added support for [AMD Ryzen MSR registers ](https://www.reddit.com/r/MoneroMining/comments/e962fu/9526_hs_on_ryzen_7_3700x_xmrig_520_1gb_pages_msr/ ) (Linux only).
- Fixed command line option `--randomx-wrmsr` option without parameters.
2019-12-10 04:19:11 +00:00
# v5.2.0
2019-12-11 06:41:48 +00:00
- **[#1388](https://github.com/xmrig/xmrig/pull/1388) Added [1GB huge pages support ](https://xmrig.com/docs/miner/hugepages#onegb-huge-pages ) for Linux.**
- Added new option `1gb-pages` in `randomx` object with command line equivalent `--randomx-1gb-pages` .
2019-12-10 04:19:11 +00:00
- Added automatic huge pages configuration on Linux if use the miner with root privileges.
2019-12-11 06:41:48 +00:00
- **Added [automatic Intel prefetchers configuration ](https://xmrig.com/docs/miner/randomx-optimization-guide#intel-specific-optimizations ) on Linux.**
2019-12-11 09:22:05 +00:00
- Added new option `wrmsr` in `randomx` object with command line equivalent `--randomx-wrmsr=6` .
2019-12-10 04:19:11 +00:00
- [#1396 ](https://github.com/xmrig/xmrig/pull/1396 ) [#1401 ](https://github.com/xmrig/xmrig/pull/1401 ) New performance optimizations for Ryzen CPUs.
- [#1385 ](https://github.com/xmrig/xmrig/issues/1385 ) Added `max-threads-hint` option support for RandomX dataset initialization threads.
- [#1386 ](https://github.com/xmrig/xmrig/issues/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.
2019-12-04 03:52:35 +00:00
# v5.1.1
- [#1365 ](https://github.com/xmrig/xmrig/issues/1365 ) Fixed various system response/stability issues.
- Added new CPU option `yield` and command line equivalent `--cpu-no-yield` .
- [#1363 ](https://github.com/xmrig/xmrig/issues/1363 ) Fixed wrong priority of main miner thread.
2019-11-29 06:54:30 +00:00
# v5.1.0
2019-12-01 08:28:05 +00:00
- [#1351 ](https://github.com/xmrig/xmrig/pull/1351 ) RandomX optimizations and fixes.
- Improved RandomX performance (up to +6-7% on Intel CPUs, +2-3% on Ryzen CPUs)
- Added workaround for Intel JCC erratum bug see https://www.phoronix.com/scan.php?page=article& item=intel-jcc-microcode& num=1 for details.
- Note! Always disable "Hardware prefetcher" and "Adjacent cacheline prefetch" in BIOS for Intel CPUs to get the optimal RandomX performance.
2019-11-29 06:54:30 +00:00
- [#1307 ](https://github.com/xmrig/xmrig/issues/1307 ) Fixed mining resume after donation round for pools with `self-select` feature.
- [#1318 ](https://github.com/xmrig/xmrig/issues/1318#issuecomment-559676080 ) 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.
2019-11-15 11:19:43 +00:00
# v5.0.1
- [#1234 ](https://github.com/xmrig/xmrig/issues/1234 ) Fixed compatibility with some AMD GPUs.
- [#1284 ](https://github.com/xmrig/xmrig/issues/1284 ) Fixed build without RandomX.
- [#1285 ](https://github.com/xmrig/xmrig/issues/1285 ) Added command line options `--cuda-bfactor-hint` and `--cuda-bsleep-hint` .
2019-11-18 08:24:50 +00:00
- [#1290 ](https://github.com/xmrig/xmrig/pull/1290 ) Fixed 32-bit ARM compilation.
2019-11-15 11:19:43 +00:00
2019-11-13 05:22:02 +00:00
# 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 ](https://github.com/xmrig/xmrig-cuda ), for convenient, 3 in 1 downloads with recent CUDA version also provided.
2019-11-12 19:00:03 +00:00
2019-11-13 05:22:02 +00:00
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 ](doc/CHANGELOG_OLD.md ) available separately.
2019-11-10 15:09:18 +00:00
2019-11-13 05:22:02 +00:00
- [#1272 ](https://github.com/xmrig/xmrig/pull/1272 ) Optimized hashrate calculation.
2019-11-09 13:36:29 +00:00
- [#1263 ](https://github.com/xmrig/xmrig/pull/1263 ) Added new option `dataset_host` for NVIDIA GPUs with less than 4 GB memory (RandomX only).
2019-10-20 09:02:49 +00:00
- [#1068 ](https://github.com/xmrig/xmrig/pull/1068 ) Added support for `self-select` stratum protocol extension.
2019-10-09 06:11:35 +00:00
- [#1227 ](https://github.com/xmrig/xmrig/pull/1227 ) Added new algorithm `rx/arq` , RandomX variant for upcoming ArQmA fork.
- [#808 ](https://github.com/xmrig/xmrig/issues/808#issuecomment-539297156 ) Added experimental support for persistent memory for CPU mining threads.
2019-10-06 05:02:43 +00:00
- [#1221 ](https://github.com/xmrig/xmrig/issues/1221 ) Improved RandomX dataset memory usage and initialization speed for NUMA machines.
2019-10-02 00:25:17 +00:00
- [#1175 ](https://github.com/xmrig/xmrig/issues/1175 ) Fixed support for systems where total count of NUMA nodes not equal usable nodes count.
2019-09-27 19:32:02 +00:00
- Added config option `cpu/max-threads-hint` and command line option `--cpu-max-threads-hint` .
2019-09-22 20:57:33 +00:00
- [#1185 ](https://github.com/xmrig/xmrig/pull/1185 ) Added JIT compiler for RandomX on ARMv8.
2019-09-26 16:40:01 +00:00
- Improved API endpoint `GET /2/backends` and added support for this endpoint to [workers.xmrig.info ](http://workers.xmrig.info ).
2019-09-22 22:08:59 +00:00
- Added command line option `--no-cpu` to disable CPU backend.
2019-09-25 18:53:16 +00:00
- Added OpenCL specific command line options: `--opencl` , `--opencl-devices` , `--opencl-platform` , `--opencl-loader` and `--opencl-no-cache` .
2019-11-13 05:22:02 +00:00
- Added CUDA specific command line options: `--cuda` , `--cuda-loader` and `--no-nvml` .
2019-09-22 22:08:59 +00:00
- Removed command line option `--http-enabled` , HTTP API enabled automatically if any other `--http-*` option provided.
2019-09-15 11:54:13 +00:00
- [#1172 ](https://github.com/xmrig/xmrig/issues/1172 ) **Added OpenCL mining backend.**
- [#268 ](https://github.com/xmrig/xmrig-amd/pull/268 ) [#270 ](https://github.com/xmrig/xmrig-amd/pull/270 ) [#271 ](https://github.com/xmrig/xmrig-amd/pull/271 ) [#273 ](https://github.com/xmrig/xmrig-amd/pull/273 ) [#274 ](https://github.com/xmrig/xmrig-amd/pull/274 ) [#1171 ](https://github.com/xmrig/xmrig/pull/1171 ) Added RandomX support for OpenCL, thanks [@SChernykh ](https://github.com/SChernykh ).
- Algorithm `cn/wow` removed, as no longer alive.
2019-08-10 11:14:48 +00:00
# Previous versions
[doc/CHANGELOG_OLD.md ](doc/CHANGELOG_OLD.md )