Skip to content

Releases: xmrig/xmrig-proxy

v2.6.0

05 May 08:40
2100b86
Compare
Choose a tag to compare

Changes

  • #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

22 Apr 15:27
74c6c14
Compare
Choose a tag to compare

Changes

  • 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

26 Mar 05:36
1080379
Compare
Choose a tag to compare

Changes

  • #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/config to 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/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

19 Feb 09:12
Compare
Choose a tag to compare
  • #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

12 Jan 08:40
Compare
Choose a tag to compare
  • 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.
  • For Windows builds, libuv updated to 1.18.0 and libmicrohttpd to 0.9.58.
  • #37 Fixed ARM build.
  • #70 Now used kH/s instead of KH/s.

v2.4.2

23 Oct 14:10
Compare
Choose a tag to compare
  • #153 Fixed issues with dwarfpool.com.

v2.4.1

15 Oct 01:50
Compare
Choose a tag to compare
  • #25 Use 2 decimal places in API hashrate.
  • #147 Fixed comparability with monero-stratum.
  • Fixed OS X build.

32 bit build now compatible with Windows 2003.

v2.4.0

04 Oct 12:39
Compare
Choose a tag to compare
  • 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-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 Use ratio instead of efficiency in connections report.
  • Optimized performance, stability and memory usage.
  • libjansson replaced to rapidjson.

v2.3.0

21 Aug 12:10
Compare
Choose a tag to compare
  • 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 after exit on Linux and OS X.
  • #5 Fixed OX X support.
  • #6 Fixed --no-color option.

v2.2.0

29 Jul 17:46
Compare
Choose a tag to compare
v2.2.0 Pre-release
Pre-release
  • First public release.
  • Please note this is still a beta version.