From a07b59f999ff180e915757dfe5ec749d9eee121b Mon Sep 17 00:00:00 2001 From: xmrig Date: Sun, 11 Aug 2019 00:24:28 +0700 Subject: [PATCH] Update CHANGELOG.md --- CHANGELOG.md | 202 ++++----------------------------------------------- 1 file changed, 15 insertions(+), 187 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b89db99..775e40c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,190 +1,18 @@ -# v2.99.1-beta -- [#1066](https://github.com/xmrig/xmrig/issues/1066#issuecomment-518080529) Added error message if pool not ready for RandomX. -- Name for reference RandomX configuration changed to `rx/text` to avoid potential conflicts in future. - -# v2.99.0-beta -* [#335](https://github.com/xmrig/xmrig-proxy/issues/335) Added support for unlimited algorithm switching. -* Config files from previous versions NOT compatible, `variant` option replaced to `algo`, global option `algo` removed. -* Command line options also not compatible, `--variant` option replaced to `--algo`. -* Algorithm `cn/msr` renamed to `cn/fast`. -* Algorithm `cn/xtl` removed. - -# v2.16.1-beta -- Added RandomXL algorithm for [Loki](https://loki.network/). - - Algorithm name used by proxy is `randomx/loki` or `rx/loki`. - -# v2.16.0-beta -- [#1036](https://github.com/xmrig/xmrig/pull/1036) Added RandomWOW (RandomX with different preferences) algorithm support for [Wownero](http://wownero.org/). - - Algorithm name used by proxy is `randomx/wow` or `rx/wow`. - - Currently runtime algorithm switching NOT supported with other algorithms. - -# v2.15.3-beta -- [#1014](https://github.com/xmrig/xmrig/issues/1014) Fixed regression, default value for `algo` option was not applied. - -# v2.15.2-beta -- [#1010](https://github.com/xmrig/xmrig/pull/1010#issuecomment-482632107) Added daemon support (solo mining). -- Config subsystem was rewritten, internally JSON is primary format now. -- Fixed regression, big HTTP responses was truncated. - -# v2.15.1-beta -- [#1007](https://github.com/xmrig/xmrig/issues/1007) Old HTTP API backend based on libmicrohttpd, replaced to custom HTTP server (libuv + http_parser). +# v3.0.0 +- **[#1111](https://github.com/xmrig/xmrig/pull/1111) Added RandomX (`rx/test`) algorithm for testing and benchmarking.** +- **[#1036](https://github.com/xmrig/xmrig/pull/1036) Added RandomWOW (`rx/wow`) algorithm for [Wownero](http://wownero.org/).** +- **[#1050](https://github.com/xmrig/xmrig/pull/1050) Added RandomXL (`rx/loki`) algorithm for [Loki](https://loki.network/).** +- **[#335](https://github.com/xmrig/xmrig-proxy/issues/335) Added support for unlimited algorithm switching.** - [#257](https://github.com/xmrig/xmrig-nvidia/pull/257) New logging subsystem, file and syslog now always without colors. - -# v2.15.0-beta - [#314](https://github.com/xmrig/xmrig-proxy/issues/314) Added donate over proxy feature and changed donation model. - - Added new options `algo-ext` and `access-password`. - - Added real graceful exit. +- [#1007](https://github.com/xmrig/xmrig/issues/1007) Old HTTP API backend based on libmicrohttpd, replaced to custom HTTP server (libuv + http_parser). +- [#1010](https://github.com/xmrig/xmrig/pull/1010#issuecomment-482632107) Added daemon support (solo mining). +- [#1066](https://github.com/xmrig/xmrig/issues/1066#issuecomment-518080529) Added error message if pool not ready for RandomX. +- Added new options `algo-ext` and `access-password`. +- Config files from previous versions NOT compatible, `variant` option replaced to `algo`, global option `algo` removed. +- Command line options also not compatible, `--variant` option replaced to `--algo`. +- Algorithm `cn/msr` renamed to `cn/fast`. +- Algorithm `cn/xtl` removed. -# v2.14.4 -- Fixed MSVC 2019 version detection. -- Removed obsolete automatic variants. - -# v2.14.1 -- [#306](https://github.com/xmrig/xmrig-proxy/issues/306) [#310](https://github.com/xmrig/xmrig-proxy/issues/310) Fixed compile issues and random crashing if verbose mode or access log was enabled. - -# v2.14.0 -- **[#969](https://github.com/xmrig/xmrig/pull/969) Added new algorithm `cryptonight/rwz`, short alias `cn/rwz` (also known as CryptoNight ReverseWaltz), for upcoming [Graft](https://www.graft.network/) fork.** -- **[#931](https://github.com/xmrig/xmrig/issues/931) Added new algorithm `cryptonight/zls`, short alias `cn/zls` for [Zelerius Network](https://zelerius.org) fork.** -- **[#940](https://github.com/xmrig/xmrig/issues/940) Added new algorithm `cryptonight/double`, short alias `cn/double` (also known as CryptoNight HeavyX), for [X-CASH](https://x-cash.org/).** - -# v2.13.0 -- **[#938](https://github.com/xmrig/xmrig/issues/938) Added support for new algorithm `cryptonight/r`, short alias `cn/r` (also known as CryptoNightR or CryptoNight variant 4), for upcoming [Monero](https://www.getmonero.org/) fork on March 9, thanks [@SChernykh](https://github.com/SChernykh).** - -# v2.12.0 -- [#929](https://github.com/xmrig/xmrig/pull/929) Added support for new algorithm `cryptonight/wow`, short alias `cn/wow` (also known as CryptonightR), for upcoming [Wownero](http://wownero.org) fork on February 14. - -# v2.11.0 -- [#928](https://github.com/xmrig/xmrig/issues/928) Added support for new algorithm `cryptonight/gpu`, short alias `cn/gpu` (original name `cryptonight-gpu`), for upcoming [Ryo currency](https://ryo-currency.com) fork on February 14. - -# v2.10.0 -- [#904](https://github.com/xmrig/xmrig/issues/904) Added new algorithm `cn-pico/trtl` (aliases `cryptonight-turtle`, `cn-trtl`) for upcoming TurtleCoin (TRTL) fork. - -# v2.9.4 -- [#913](https://github.com/xmrig/xmrig/issues/913) Fixed Masari (MSR) support (this update required for upcoming fork). - -# v2.9.1 -- Restored compatibility with https://stellite.hashvault.pro. - -# v2.9.0 -- [#275](https://github.com/xmrig/xmrig-proxy/issues/275) Added SSL/TLS support for incoming connections. -- [#899](https://github.com/xmrig/xmrig/issues/899) Added support for new algorithm `cn/half` for Masari and Stellite forks. -- [#271](https://github.com/xmrig/xmrig-proxy/issues/271) Fixed broken pool options cascading (mixed configuration). -- Added memory and load_average information to API. - -# v2.8.1 -- [#258](https://github.com/xmrig/xmrig-proxy/issues/258) Force NDEBUG for release builds. -- [#108](https://github.com/xmrig/xmrig-proxy/issues/108) Fixed possible crash in simple mode when heavy load. -- [#777](https://github.com/xmrig/xmrig/issues/777) Better report about pool connection issues. -- Fixed error when handle malformed result from miner (divide to zero). -- Fixed malformed login reply. - -# v2.8.0 -- **[#753](https://github.com/xmrig/xmrig/issues/753) Added new algorithm [CryptoNight variant 2](https://github.com/xmrig/xmrig/issues/753) for Monero fork, thanks [@SChernykh](https://github.com/SChernykh).** -- **[#251](https://github.com/xmrig/xmrig-proxy/issues/251) Added extended workers support.** -- **[#758](https://github.com/xmrig/xmrig/issues/758) Added SSL/TLS support for secure outgoing connections to pools.** - - Added per pool options `"tls"` and `"tls-fingerprint"` and command line equivalents. -- [#757](https://github.com/xmrig/xmrig/issues/757) Fixed send buffer overflow. - -# v2.6.5 -- [#245](https://github.com/xmrig/xmrig-proxy/issues/245) Fixed API ID collision when run multiple proxies on same machine. - - Added command line option `--api-id` and equivalent option for config file. -- Added `algo` field to API `GET /1/summary` endpoint. - -# v2.6.4 -- [#238](https://github.com/xmrig/xmrig-proxy/issues/238) `cryptonight-lite/ipbc` replaced to `cryptonight-heavy/tube`. -- Added `cryptonight/xao` and `cryptonight/rto` for future use. - -# v2.6.3 -- **Added support for new cryptonight-heavy variant xhv** (`cn-heavy/xhv`) for upcoming Haven Protocol fork. -- **Added support for new cryptonight variant msr** (`cn/msr`) also known as `cryptonight-fast` for upcoming Masari fork. -- Changed behavior for automatic variant to allow pool override algorithm. -- Fixed `--api-ipv6` option. -- [#629](https://github.com/xmrig/xmrig/pull/629) Fixed file logging with non-seekable files. -- [#672](https://github.com/xmrig/xmrig/pull/672) Reverted back `cryptonight-light` and exit if no valid algorithm specified. - -# v2.6.2 - - [#197](https://github.com/xmrig/xmrig-proxy/issues/197) Fixed compatibility with xmr-stak `rig_id` option, xmr-stak sent empty rig id if user not specify it. - - [#199](https://github.com/xmrig/xmrig-proxy/issues/199) Fixed various bugs in donation subsystem. - -# v2.6.0 - - [#168](https://github.com/xmrig/xmrig-proxy/issues/168) Added support for [mining algorithm negotiation](https://github.com/xmrig/xmrig-proxy/blob/dev/doc/STRATUM_EXT.md#1-mining-algorithm-negotiation). - - Added support for **rig-id** stratum protocol extensions, compatible with xmr-stak. - - A lot of small fixes and better unification with miner code. - -# v2.5.3 -- Fixed critical bug, in some cases proxy was can't recovery connection and switch to failover pool, version 2.5.2 affected. -- Added configurable keepalive support, now possible override default timeout (60 seconds) via config file (only). -- Fixed wrong miners count in 32 bit builds. - -# v2.5.2 -- [#448](https://github.com/xmrig/xmrig/issues/478) Fixed broken reconnect. - -# v2.5.0 -- [#119](https://github.com/xmrig/xmrig-proxy/issues/119) Added graceful reload support, pools and some other settings now can changed without proxy restart. -- [#123](https://github.com/xmrig/xmrig-proxy/issues/123) Fixed regression (all versions since 2.4 affected) fragmented responses from pool/miner was parsed incorrectly. -- [#40](https://github.com/xmrig/xmrig-proxy/issues/40#issuecomment-370202169) Added API endpoint `PUT /1/config` to update current config. -- [#118](https://github.com/xmrig/xmrig-proxy/issues/118#issuecomment-375172833) Added alternative working mode, in that mode proxy support chaining and nicehash.com but lose ability to reduce connection count. -- Added API endpoint `GET /1/config` to get current active config. -- Messages `use pool` now shown only in verbose mode. -- Added IPv6 support: - - IPv6 now fully supported for connections to upstream pools. - - `bind` now accept IPv6 addresses, for example, use `[::]:3333` to bind on all IPv6 interfaces and port 3333. - - Internal HTTP server now support IPv6 for incoming connections. -- New command line options (with equivalent config file options): - - Added `--mode` to switch working mode. - - Added `--reuse-timeout` to set timeout in seconds for reuse pool connections in simple mode. - - Added `--no-watch` and config option `watch` to disable config file watching. - - Added `--variant` to override PoW settings on xmrig miners. - - Added `--api-no-ipv6` and similar config option to disable IPv6 support for HTTP API. - - Added `--algo` to specify algorithm cryptonight or cryptonight-lite. - - Added `--api-no-restricted` to enable full access to api, this option has no effect if `--api-access-token` not specified. -- Deprecations: - - Option `coin` now deprecated, use `algo` instead. - - API endpoint `GET /` now deprecated, use `GET /1/summary` instead. - - API endpoint `GET /workers.json`, use `GET /1/workers` instead. - -# v2.4.5 -- [#109](https://github.com/xmrig/xmrig-proxy/issues/109) Hashrate reports now more detailed for low speed workers. -- [#200](https://github.com/xmrig/xmrig/issues/200) In some cases proxy was doesn't write log to stdout. - -# v2.4.4 - - Added libmicrohttpd version to --version output. - - Fixed bug in singal handler, in some cases proxy wasn't shutdown properly. - - Fixed recent MSVC 2017 version detection. - - Fixed in default `config.json` was missing option `colors`. - - [#37](https://github.com/xmrig/xmrig-proxy/issues/37) Fixed ARM build. - - [#70](https://github.com/xmrig/xmrig-proxy/issues/70) Now used kH/s instead of KH/s. - -# v2.4.2 - - [#153](https://github.com/xmrig/xmrig/issues/153) Fixed issues with dwarfpool.com. - -# v2.4.1 - - [#25](https://github.com/xmrig/xmrig-proxy/issues/25) Use 2 decimal places in API hashrate. - - [#147](https://github.com/xmrig/xmrig/issues/147) Fixed comparability with monero-stratum. - - Fixed OS X build. - -# v2.4.0 - - New internal event based architecture to easily extend proxy features. - - Added [HTTP API](https://github.com/xmrig/xmrig-proxy/wiki/API). - - Added per worker statistics, available in [HTTP API](https://github.com/xmrig/xmrig-proxy/wiki/API) and terminal. - - Added command line option `--no-workers` and config option `workers`. - - Added option `access-log-file`, to write to file log information about connection/disconnection of miners. - - Added limited support to override pool diff, global via option `custom-diff` or per worker `WORKER_ID+DIFF`. - - Added option `coin`, set it to `aeon` if use proxy for AEON (cryptonight-lite). - - Added donation, default 2% configurable down to 1% as promised before, no fee if you use only one pool connection (up to 256 workers). - - [#19](https://github.com/xmrig/xmrig-proxy/issues/19) Use ratio instead of efficiency in connections report. - - Optimized performance, stability and memory usage. - - libjansson replaced to rapidjson. - -# v2.3.0 -- Added config file support. -- Added support for 32bit version. -- Added `--user-agent` option, to set custom user-agent string for pool. For example `cpuminer-multi/0.1`. -- Force reconnect if pool block miner IP address. helps switch to backup pool. -- Better error message when detected incompatible miner, copy original nicehash behavior. -- Fixed [terminal issues](https://github.com/xmrig/xmrig-proxy/issues/2#issuecomment-319914085) after exit on Linux and OS X. -- [#5](https://github.com/xmrig/xmrig-proxy/issues/5) Fixed OX X support. -- [#6](https://github.com/xmrig/xmrig-proxy/issues/6) Fixed `--no-color` option. - -# v2.2.0 -- First public release. +# Previous versions +[doc/CHANGELOG_OLD.md](doc/CHANGELOG_OLD.md)