This repository has been archived by the owner on Oct 20, 2023. It is now read-only.
Releases: oliverw/miningcore
Releases · oliverw/miningcore
Release 30
Changes
- Monero v8 hardfork readiness
- Numerous performance improvements and GC optimizations
Release 29
This is a maintenance release for v28. Upgrading is strongly recommended.
Changes
- Numerous bug fixes, performance and reliability improvements
- This release moved ZeroMQ related code from NetMQ to clrzmq4 which assumes that you have installed the libzmq or zeromq package for your Linux Distro
- As a direct result from the ZeroMQ changes, restarting the pool process on Linux should now work immediately without any left over bound sockets
Release 28
Changes
- Upgraded project to .NET Core 2.1. Please refer to the updated runtime requirements in the README
- Completely rewritten high-performance I/O backend using Pipelines
- Implemented native TLS/SSL support for Stratum
- Fixed a problem monitoring and reporting Parity's blockchain sync progress
Release 27
Changes
- Fixes a serious problem with Coinbase Transaction (resulting in block submission errors) for all Bitcoin derived currencies.
Release 26
Changes
Fixes problem with ZCash during transition phase between "Overwinter" and "Sapling"
Release 25
Changes
- ZCash working with "Overwinter" and upcoming "Sapling" release - Fixes #374, Fixes #369, Fixes #369, Fixes #292, Fixes #281, Fixes #281
- Updated Ethereum codebase for latest parity releases - Fixes #301
- Equihash Solver security update
- Fixes for latest Bitcoin Gold update
- Fix for Monero payouts to integrated addresses
- Fixes #257
Release 24
Changes
- Fixed Zencash Treasury bug
- Shutdown Logging
- Callisto (CLO) support
- RVN, PGN support
- Eth nonce parsing
- Implemented support for Tcp-Proxy-Protocol. Fixes #306
- Disable Ethereum wallet ownership check at startup as it seems to do more harm than good.
- Changed Ethash Future DAG generation
- Updated Equihashverify implementation to latest ZCash version to fix an exploit involving fake solutions
- Short-time ban for unauthorized miners to prevent potential validateaddress RPC DDos
- Max inbound request length increase
- Support static diff for bitcoin family of pools using d=diff as part of the password
- Partition API into regular and admin-api on different ports
- MessageBus for loosely coupled inter-component communication
- Publish shares over MessageBus
- Refactor external share receiver logic from ShareRecorder into own component
Release 23
Changes
- Allow miner specified static difficulty via stratum password (d=) for Ethereum- and Monero-families of pools. Disables vardiff for the miner.
- Solo Payment Scheme - Fixes #112
- Fixed long integer overflow in Ethereum SendTransactionRequest
- Only lock wallet if previously unlocked during payment processing
- X16r and X16s hash algos
- fixed btcp links (#297)
- Fixed BTCP explorer url/methods and added address link for btcp
- Added support for PAK, FLO and CANN (thanks to the respective PR authors)
Release 22
Changes
- BCH address validation
- Implemented support for encrypted wallets for Bitcoin & Family
- Support custom RPC endpoints with optional SSL
- Added Monero ZMQ block notify support
- Graceful shutdown
- Changed ZMQ block notify message evaluation to be content agnostic
- Streamlined block template updating
- Added additional Ethereum Websocket streaming options
- HTTP2 support for daemons behind HTTP reverse proxies
- Ethhash logging
- Fix missing poolstats fields
- Dev donation is now hard-wired to 0.1% (since absolutely everyone disabled it)
- Obey to NotificationsConfig.Enabled - Fixes #276
- Improved block submission failure notifications
- Remove HTTP client timeout
- Fixed Monero login error when UserAgent is missing
- Calculate Ethereum Classic Mining Rewards using New Monetary Policy Fixes #289
Release 21
Changes
- Consuming shares from external stratums via the
shareRelay
pool configuration option or via custom solutions now uses far fewer threads and is much more resilient to intermittent connectivity problems. Starting with this release, Miningcore instances in shareRelay-Mode, publish shares serialized using ProtocolBuffers instead of JSON. - Monero v7 support
- Fix ethereum explorer links
- Refactored-out chain specific share DTOs
- Add payload-type-flag-frame to share publisher/subscriber
- Do not require monero wallet daemon config if payment processing is disabled
- Cryptonote Tests
Breaking Changes
Shares received from external stratums used to consist of just two ZMQ Frames. This release introduces an additional frame that preceedes the frame containing the the serialized share data which specifies the serialization format as a 32 Bit unsigned integer. The lower 4 bits of this integer can currently have the value 1 for JSON or 2 for ProtocolBuffers.