This repository has been archived by the owner on Oct 20, 2023. It is now read-only.
Releases: oliverw/miningcore
Releases · oliverw/miningcore
Release 52
Hotfix Release for a concurrency problem with the RandomX library. This only affects Monero.
Release 51
- 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
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
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
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
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
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
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
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
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