Skip to content
This repository has been archived by the owner on Oct 20, 2023. It is now read-only.

Releases: oliverw/miningcore

Release 52

15 Jun 19:26
858a1fe
Compare
Choose a tag to compare

Hotfix Release for a concurrency problem with the RandomX library. This only affects Monero.

Release 51

14 Jun 12:37
01e0f82
Compare
Choose a tag to compare
  • Requires .NET 5 now
  • Removed Ethereum blockchain support as it is no longer maintained
  • Remove several unmaintained coins from coins.json
  • Monero (XMR) support is once again working and compatible with the latest Monero Release 0.17.2.0
  • Verge (XVG) support is working again
  • DaemonClient no longer supports digest authentication because support was dropped in .NET Core

Release 50

20 May 18:39
df0f06f
Compare
Choose a tag to compare

Changes

  • Added X25x hash support
  • Hashrate and other performance statistics finally get reset for inactive pools, miner and workers
  • Added PostgreSQL performance enhancing notes to README
  • Implemented SSL/TLS Support for Rest-API - Courtesy of @uurcm16
  • Unnecessary arguments to the getblocktemplate RPC have been removed
  • Streamlined job-refresh logging
  • Updated several packages to latest upstream

Database Migration

CREATE INDEX IDX_MINERSTATS_POOL_MINER_WORKER_CREATED_HASHRATE on minerstats(poolid,miner,worker,created desc,hashrate);

Release 47

04 Apr 12:13
1d79333
Compare
Choose a tag to compare

Maintenance release

Changes

  • Fix appveyor builds
  • Bump NLog from 4.5.11 to 4.6.1 in /src/Miningcore (#593)
  • Bump prometheus-net from 3.0.3 to 3.1.0 in /src/Miningcore (#592)
  • Bump NBitcoin from 4.1.1.82 to 4.1.1.96 in /src/Miningcore (#591)
  • Bump FluentValidation from 8.1.3 to 8.2.0 in /src/Miningcore (#590)
  • Bump FluentValidation.ValidatorAttribute in /src/Miningcore (#589)
  • Bump Autofac from 4.9.1 to 4.9.2 in /src/Miningcore (#583)
  • Bump McMaster.Extensions.CommandLineUtils in /src/Miningcore (#580)
  • Bump AspNetCoreRateLimit from 3.0.2 to 3.0.3 in /src/Miningcore (#579)
  • Bump Polly from 7.0.3 to 7.1.0 in /src/Miningcore (#578)
  • Bump prometheus-net.AspNetCore from 3.0.3 to 3.1.0 in /src/Miningcore (#588)
  • Bump JetBrains.Annotations from 2018.3.0 to 2019.1.1 in /src/Miningcore (#587)
  • Bump Dapper from 1.50.7 to 1.60.6 in /src/Miningcore (#586)
  • Add .editorconfig
  • Formatting pass
  • Add .editorconfig to solution
  • Bump NBitcoin from 4.1.1.96 to 4.1.1.97 in /src/Miningcore (#594)

Release 46

25 Feb 23:01
25a031b
Compare
Choose a tag to compare

Breaking Changes

Starting with this Release, Miningcore requires the Net Core 2.2 SDK. Be sure to install it from https://dotnet.microsoft.com/download before upgrading Miningcore itself.

Changes

  • Update Vertcoin for Lyra3 Hardfork
  • Cryptonight CNv4 (aka CryptonightR) support for upcoming Monero hard fork
  • x22i Hash support

Release 45

23 Nov 13:24
21356c8
Compare
Choose a tag to compare

Changes

  • Eliminate BlockrewardMultiplier and read actual block-reward from coinbase-tx
  • Log bitcoin family shares with actual stratum diff
  • Fixed potentional memory leak when SSL-Handshake fails
  • PAC coin support
  • Configuration support for overridable coinbase tx comments
  • Improved Http connection pooling
  • Publish Hashrate updated notification on WebSocket
  • More block notification properties
  • camelcase enum serialization
  • Fix sendmany RPC rounding problems with Bitcoin Core 0.17
  • Dash v13 support
  • Enhance pool/blocks API with block state parameter support
  • x22i hash support
  • Coin Payee support
  • Ban on SSL handshake error

Release 44

06 Nov 21:49
Compare
Choose a tag to compare

Changes

  • Reduce re-connect wait time
  • Eliminate Bitcoin blockreward multiplier and update actual blockreward from coinbase-tx during unlocking
  • Update blockreward during unlock stage
  • Fixed some Explorer links
  • Restore formatted JSON API responses
  • Log Monero Payment Tx Key
  • Version-Rolling logging
  • Monero Payout sv/gamma fix
  • Always set blockreward to zero if a block is orphaned
  • Do not set Bitcoin blockreward until confirmed
  • Alternative way to detect network hashrate for bitcoin (API)

Release 43

04 Nov 09:38
a2dd65a
Compare
Choose a tag to compare

Changes

  • More flexible parameters for pool/performance API
  • Fix network difficulty recorded with poolstats for Bitcoin family coins
  • Added Balance related Admin-APIs
  • Add Miner to BlockUnlockedNotification
  • Implemented overt ASIC-boost stratum extension

Database Migration

ALTER TABLE balances DROP coin;
ALTER TABLE balance_changes DROP coin;

Release 42

30 Oct 08:02
Compare
Choose a tag to compare

Changes

  • Rewritten API hosting inside Miningcore, making the API a first-class citizen. This change greatly improves security and reliability of the API
  • A websocket endpoint has been implemented that streams real-time notifications at ws://localhost:4000/notifications. The following notifications get published:
    • Block found
    • Block unlock progress
    • Block unlocked (includes blockchain explorer link)
    • Payments (includes blockchain explorer link(s) for transactions(s))
    • Blockchain block-height
  • Added nextBits and nextTarget to pool.networkStats API #443
  • Fixed missing await for miner performance API endpoint. Fixes #441.
  • API requests are now logged. To redirect API request logging to its own dedicated log file, use the new apiLogFile property of the logging configuration.

Breaking Changes

  • All API requests are now rate-limited. The default is 5 requests/sec per IP. This can be changed through configuration.

Release 41

25 Oct 18:49
5fa0ce9
Compare
Choose a tag to compare

Changes

  • Miningcore is now fully compatible with Geth in addition to Parity (using Parity can no longer be recommended due to major reliability problems, especially this issue
  • Fixed missing await for miner performance API endpoint. Fixes #441.
  • Add nextBits and nextTarget to pool.networkStats (#443)
  • Improved stratum performance and reduced allocations