mirror of
https://github.com/xmrig/xmrig-proxy.git
synced 2026-02-09 02:59:17 +08:00
12 KiB
12 KiB
v2.99.1-beta
- #1066 Added error message if pool not ready for RandomX.
- Name for reference RandomX configuration changed to
rx/textto avoid potential conflicts in future.
v2.99.0-beta
- #335 Added support for unlimited algorithm switching.
- Config files from previous versions NOT compatible,
variantoption replaced toalgo, global optionalgoremoved. - Command line options also not compatible,
--variantoption replaced to--algo. - Algorithm
cn/msrrenamed tocn/fast. - Algorithm
cn/xtlremoved.
v2.16.1-beta
- Added RandomXL algorithm for Loki.
- Algorithm name used by proxy is
randomx/lokiorrx/loki.
- Algorithm name used by proxy is
v2.16.0-beta
- #1036 Added RandomWOW (RandomX with different preferences) algorithm support for Wownero.
- Algorithm name used by proxy is
randomx/woworrx/wow. - Currently runtime algorithm switching NOT supported with other algorithms.
- Algorithm name used by proxy is
v2.15.3-beta
- #1014 Fixed regression, default value for
algooption was not applied.
v2.15.2-beta
- #1010 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 Old HTTP API backend based on libmicrohttpd, replaced to custom HTTP server (libuv + http_parser).
- #257 New logging subsystem, file and syslog now always without colors.
v2.15.0-beta
- #314 Added donate over proxy feature and changed donation model.
- Added new options
algo-extandaccess-password. - Added real graceful exit.
- Added new options
v2.14.4
- Fixed MSVC 2019 version detection.
- Removed obsolete automatic variants.
v2.14.1
v2.14.0
- #969 Added new algorithm
cryptonight/rwz, short aliascn/rwz(also known as CryptoNight ReverseWaltz), for upcoming Graft fork. - #931 Added new algorithm
cryptonight/zls, short aliascn/zlsfor Zelerius Network fork. - #940 Added new algorithm
cryptonight/double, short aliascn/double(also known as CryptoNight HeavyX), for X-CASH.
v2.13.0
- #938 Added support for new algorithm
cryptonight/r, short aliascn/r(also known as CryptoNightR or CryptoNight variant 4), for upcoming Monero fork on March 9, thanks @SChernykh.
v2.12.0
- #929 Added support for new algorithm
cryptonight/wow, short aliascn/wow(also known as CryptonightR), for upcoming Wownero fork on February 14.
v2.11.0
- #928 Added support for new algorithm
cryptonight/gpu, short aliascn/gpu(original namecryptonight-gpu), for upcoming Ryo currency fork on February 14.
v2.10.0
- #904 Added new algorithm
cn-pico/trtl(aliasescryptonight-turtle,cn-trtl) for upcoming TurtleCoin (TRTL) fork.
v2.9.4
- #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 Added SSL/TLS support for incoming connections.
- #899 Added support for new algorithm
cn/halffor Masari and Stellite forks. - #271 Fixed broken pool options cascading (mixed configuration).
- Added memory and load_average information to API.
v2.8.1
- #258 Force NDEBUG for release builds.
- #108 Fixed possible crash in simple mode when heavy load.
- #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 Added new algorithm CryptoNight variant 2 for Monero fork, thanks @SChernykh.
- #251 Added extended workers support.
- #758 Added SSL/TLS support for secure outgoing connections to pools.
- Added per pool options
"tls"and"tls-fingerprint"and command line equivalents.
- Added per pool options
- #757 Fixed send buffer overflow.
v2.6.5
- #245 Fixed API ID collision when run multiple proxies on same machine.
- Added command line option
--api-idand equivalent option for config file.
- Added command line option
- Added
algofield to APIGET /1/summaryendpoint.
v2.6.4
- #238
cryptonight-lite/ipbcreplaced tocryptonight-heavy/tube. - Added
cryptonight/xaoandcryptonight/rtofor 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 ascryptonight-fastfor upcoming Masari fork. - Changed behavior for automatic variant to allow pool override algorithm.
- Fixed
--api-ipv6option. - #629 Fixed file logging with non-seekable files.
- #672 Reverted back
cryptonight-lightand exit if no valid algorithm specified.
v2.6.2
- #197 Fixed compatibility with xmr-stak
rig_idoption, xmr-stak sent empty rig id if user not specify it. - #199 Fixed various bugs in donation subsystem.
v2.6.0
- #168 Added support for 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 Fixed broken reconnect.
v2.5.0
- #119 Added graceful reload support, pools and some other settings now can changed without proxy restart.
- #123 Fixed regression (all versions since 2.4 affected) fragmented responses from pool/miner was parsed incorrectly.
- #40 Added API endpoint
PUT /1/configto update current config. - #118 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/configto get current active config. - Messages
use poolnow shown only in verbose mode. - Added IPv6 support:
- IPv6 now fully supported for connections to upstream pools.
bindnow accept IPv6 addresses, for example, use[::]:3333to 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
--modeto switch working mode. - Added
--reuse-timeoutto set timeout in seconds for reuse pool connections in simple mode. - Added
--no-watchand config optionwatchto disable config file watching. - Added
--variantto override PoW settings on xmrig miners. - Added
--api-no-ipv6and similar config option to disable IPv6 support for HTTP API. - Added
--algoto specify algorithm cryptonight or cryptonight-lite. - Added
--api-no-restrictedto enable full access to api, this option has no effect if--api-access-tokennot specified.
- Added
- Deprecations:
- Option
coinnow deprecated, usealgoinstead. - API endpoint
GET /now deprecated, useGET /1/summaryinstead. - API endpoint
GET /workers.json, useGET /1/workersinstead.
- Option
v2.4.5
- #109 Hashrate reports now more detailed for low speed workers.
- #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.jsonwas missing optioncolors. - #37 Fixed ARM build.
- #70 Now used kH/s instead of KH/s.
v2.4.2
- #153 Fixed issues with dwarfpool.com.
v2.4.1
- #25 Use 2 decimal places in API hashrate.
- #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.
- Added per worker statistics, available in HTTP API and terminal.
- Added command line option
--no-workersand config optionworkers. - 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-diffor per workerWORKER_ID+DIFF. - Added option
coin, set it toaeonif 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 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-agentoption, to set custom user-agent string for pool. For examplecpuminer-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 after exit on Linux and OS X.
- #5 Fixed OX X support.
- #6 Fixed
--no-coloroption.
v2.2.0
- First public release.