Skip to content

Releases: InverseAltruism/cairn-miner

v0.2.8

Choose a tag to compare

@github-actions github-actions released this 19 Jul 18:50

cairn-miner v0.2.8

  • Duplicate-share fix, for real this time. v0.2.3's fix did not fully close
    the CUDA duplicate-share bug: a stream-timing race could drain a stale find
    from an earlier chunk and re-submit it (up to ~10% rejects on slower cards at
    low difficulty). The proven root cause: the GPU occasionally returned a nonce
    outside the requested range. hash_range now discards any out-of-range result,
    making its contract hold unconditionally. Verified over 2.5 hours on the
    repro hardware: 647 accepted, 0 rejected, 0 duplicates.
  • No earnings were ever lost to this bug (the first copy of each share was
    always accepted); it fixes the misleading reject counters.

Includes everything from v0.2.6/v0.2.7 (startup difficulty hint, terminal
dashboard, installer checksum verification).

v0.2.7

Choose a tag to compare

@github-actions github-actions released this 19 Jul 18:37

cairn-miner v0.2.7

Small follow-ups to v0.2.6:

  • Dashboard: fixed a 100% CPU spin when a value flag was passed without a
    value, corrected the refresh cadence (it refreshed at twice the interval on
    bash), blank temp/power instead of "0C 0W" when nvidia-smi reports N/A, and
    the reject rate now excludes stale shares (shown separately) so it reflects
    actual problems.
  • Startup difficulty hint: the measurement window no longer includes idle
    "waiting for first job" time, so the hint is accurate on slow-starting pools.
  • New suggest_difficulty config-file key (mirror of the CLI flag).

v0.2.6

Choose a tag to compare

@github-actions github-actions released this 19 Jul 18:08

cairn-miner v0.2.6

  • Startup difficulty hint. The miner measures its real hashrate and sends
    mining.suggest_difficulty, so the pool starts you near your true difficulty
    instead of slowly ramping up after every start or reconnect. A safety cap
    plus the pool's own clamp mean a bad reading can never request an unsolvable
    difficulty. Opt out with --no-suggest-difficulty.
  • Terminal dashboard. New cairn-dashboard.sh (Linux/HiveOS/macOS) and
    cairn-dashboard.bat/.ps1 (Windows) release assets: a read-only live view
    of hashrate, accepted/rejected/stale shares, difficulty, uptime, reconnects,
    and GPU temp/power. Multi-GPU rigs aggregate automatically. Requires the
    miner to run with --stats-port 3380 (HiveOS sets this automatically).
  • Stale-share telemetry. Stale rejects (valid work that lost the tip race)
    are now counted separately from real rejects in /stats.

v0.2.5

Choose a tag to compare

@github-actions github-actions released this 19 Jul 17:38

cairn-miner v0.2.5

  • Installer integrity. install.sh and install.ps1 now verify every
    downloaded binary against the release SHA256SUMS and refuse to run an
    unverified download (fail closed).
  • Clean logs on driver hiccups. The expected GPU-init panic during backend
    probing no longer dumps a scary backtrace before the graceful CPU fallback;
    you get one clear WARN line instead.
  • Docs: Windows SmartScreen note (unsigned binaries show "unknown publisher";
    click More info, then Run anyway) and corrected HiveOS guidance for AMD rigs
    (use the generic Linux OpenCL binary, not the CUDA package).

v0.2.4

Choose a tag to compare

@github-actions github-actions released this 19 Jul 16:53

cairn-miner v0.2.4

The reliability release: everything the v0.2.3 hotfix left out.

  • HiveOS package fixed. v0.2.3's package crash-looped on every rig (an
    unknown --stats-bind flag) and bundled the CPU binary. The package now
    ships the CUDA build, spawns one worker per GPU, aggregates stats via the new
    hiveos-stats subcommand, lowercases wallets, and stamps its real version.
  • Honest GPU failure. A build that cannot reach its GPU stops with a clear
    error instead of silently CPU-mining at a fraction of the speed; GPU faults
    surface instead of showing phantom hashrate.
  • GPU-hang watchdog + launcher supervision. A wedged driver call exits the
    worker (code 2) and the Windows launcher auto-restarts it with backoff,
    giving up loudly after repeated failures.
  • mining.set_extranonce support (fixes 100% rejects behind some proxies),
    stratum backoff polish, installer hardening, and CI gates so a tagged release
    can never ship a CPU-only HiveOS package again.

Verify downloads against SHA256SUMS.

v0.2.3

Choose a tag to compare

@github-actions github-actions released this 19 Jul 14:04

cairn-miner v0.2.3

Fixed: duplicate share submissions on CUDA GPUs

The two-stream CUDA pipeline could re-submit the same share 2-3 times when a find
was returned while the sibling stream was still in flight. On slower cards at low
difficulty this affected up to ~10% of submissions (measured on an RTX 2080);
fast cards at high difficulty were mostly unaffected. v0.2.3 drains and
synchronizes both pipes before returning a find, cutting duplicates to ~1-2%.

Why you should upgrade now: pools have started rejecting duplicate shares
outright (cairn-pool.com does as of 2026-07-19). On v0.2.2 those duplicates were
silently absorbed; on a current pool they show up as rejected shares and reduce
your credited rate. There is no ban risk, but upgrading recovers the lost
percentage. CPU and OpenCL miners are unaffected by this bug; upgrading is still
recommended so the self-update beacon stays consistent.

Install / upgrade

Linux one-liner (downloads this release):

curl -fsSL https://raw.githubusercontent.com/InverseAltruism/cairn-miner/main/install.sh | CAIRN_ADDR=<your addr20> bash

Windows: download cairn-miner-launcher.exe or the standalone
cairn-miner-windows-*.exe below. Verify downloads against SHA256SUMS.

HiveOS

The HiveOS package has been temporarily removed from this release: the bundled
build did not start correctly on HiveOS rigs. A fixed package ships in the next
release. Existing HiveOS installs should keep their current version until then.

Checksums

All binaries are listed in the attached SHA256SUMS. Note: SHA256SUMS still
contains a line for the removed cairn-miner-hiveos.tar.gz; ignore that entry.

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 10 Jul 13:41
cairn-miner v0.2.2 — runtime pool failover, reconnect jitter, visible…

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 07 Jul 17:30
cairn-miner v0.2.1 — GPU auto-detect fix, tabbed UI, log filters

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 07 Jul 16:33
cairn-miner v0.2.0 — self-contained launcher, multi-GPU engine, mode/…

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 07 Jul 14:53
cairn-miner v0.1.1 — native launcher, live stats, chunked sweep, doub…