Skip to content

Latest commit

 

History

History
190 lines (156 loc) · 11.8 KB

CHANGELOG_OLD.md

File metadata and controls

190 lines (156 loc) · 11.8 KB

v2.99.1-beta

  • #1066 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 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.
    • Algorithm name used by proxy is randomx/loki or rx/loki.

v2.16.0-beta

  • #1036 Added RandomWOW (RandomX with different preferences) algorithm support for Wownero.
    • 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 Fixed regression, default value for algo option 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-ext and access-password.
    • Added real graceful exit.

v2.14.4

  • Fixed MSVC 2019 version detection.
  • Removed obsolete automatic variants.

v2.14.1

  • #306 #310 Fixed compile issues and random crashing if verbose mode or access log was enabled.

v2.14.0

  • #969 Added new algorithm cryptonight/rwz, short alias cn/rwz (also known as CryptoNight ReverseWaltz), for upcoming Graft fork.
  • #931 Added new algorithm cryptonight/zls, short alias cn/zls for Zelerius Network fork.
  • #940 Added new algorithm cryptonight/double, short alias cn/double (also known as CryptoNight HeavyX), for X-CASH.

v2.13.0

  • #938 Added support for new algorithm cryptonight/r, short alias cn/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 alias cn/wow (also known as CryptonightR), for upcoming Wownero fork on February 14.

v2.11.0

  • #928 Added support for new algorithm cryptonight/gpu, short alias cn/gpu (original name cryptonight-gpu), for upcoming Ryo currency fork on February 14.

v2.10.0

  • #904 Added new algorithm cn-pico/trtl (aliases cryptonight-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

v2.9.0

  • #275 Added SSL/TLS support for incoming connections.
  • #899 Added support for new algorithm cn/half for 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.
  • #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-id and equivalent option for config file.
  • Added algo field to API GET /1/summary endpoint.

v2.6.4

  • #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 Fixed file logging with non-seekable files.
  • #672 Reverted back cryptonight-light and exit if no valid algorithm specified.

v2.6.2

  • #197 Fixed compatibility with xmr-stak rig_id option, 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/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

  • #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.json was missing option colors.
  • #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-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

  • 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

  • First public release.