• v1.1.4-hotfix 48aa8de1a4

    v1.1.4-hotfix Stable

    0xf0xx0 released this 2026-07-15 15:35:50 +00:00 | 19 commits to logopo since this release

    Fix

    • share version validation was incorrect, revert to validating the mask
    • related, properly process mask according to bip-310

    Full Changelog: https://git.0xf0xx0.eth.limo/0xf0xx0/pogolo/compare/v1.1.4...v1.1.4-hotfix

  • v1.1.4 1acfd4329f

    v1.1.4 Stable

    0xf0xx0 released this 2026-07-07 17:10:38 +00:00 | 33 commits to logopo since this release

    New

    • new error when a share is submitted while the pool is switching to a new job and the client hasn't yet
    • zmq hashblock listener has been added for rapid block change and reorg updates
    • add random byte to job to prevent clients from redoing the same work on a cached template
    • prometheus endpoint! point your prometheus agent to /metrics :3 theyre basic for now, suggestions are welcome
    • protocolVersion key added to api worker info, technically this was last version but shhh
    • split stale share error into "Stale job" for unknown jobs, and "Share submitted during job change" for shares submitted to the previous job id
      this should help clarify rejections between jobs

    Fixed

    • unlock duplicate share mutex on reject
    • various race conditions
    • the target1 constant was technically wrong, use truncated difficulty u256
    • dont fallback to default address if full addr.worker provided

    Changed

    • minor optimizations
    • extranonce1 is computed from local+remote addrs
    • r/w deadlines are set separately

    note

    i'm requesting cpu profiles generated by passing --prof <dir> for future optimization uwu
    my emails on my site :3

    Full Changelog: https://git.0xf0xx0.eth.limo/0xf0xx0/pogolo/compare/v1.1.3...v1.1.4

  • v1.1.3 9c65be6e50

    v1.1.3 Stable

    0xf0xx0 released this 2026-06-10 15:57:09 +00:00 | 124 commits to logopo since this release

    Changed

    • fixed Docker builds
    • change stale job error log from "unknown job" to "stale job"
    • reduce stale job rate by half (0.2% -> 0.1%)
    • randomly pick between upper and lower 32 bits of xxh3 hash for extranonce1
    • comply with BIP-323, increase version rolling space
    • validate share nTime
    • copy error messages from ckpool and public-pool
    • general robustness fixes

    Full Changelog: https://git.0xf0xx0.eth.limo/0xf0xx0/pogolo/compare/v1.1.2...v1.1.3

  • v1.1.2 12bee9ab04

    v1.1.2 Stable

    0xf0xx0 released this 2026-04-13 16:38:41 +00:00 | 171 commits to logopo since this release

    added

    • duplicate share detection

    Full Changelog: https://git.0xf0xx0.eth.limo/0xf0xx0/pogolo/compare/v1.1.1...v1.1.2

  • v1.1.1 a145459e30

    v1.1.1 Stable

    0xf0xx0 released this 2026-02-24 17:31:55 +00:00 | 188 commits to logopo since this release

    added

    • add option to log to file instead, as --logfile

    Full Changelog: https://git.0xf0xx0.eth.limo/0xf0xx0/pogolo/compare/v1.1.0...v1.1.0

  • v1.1.0 dfdb2d0a66

    v1.1.0 Stable

    0xf0xx0 released this 2026-02-24 15:53:00 +00:00 | 190 commits to logopo since this release

    added

    • store found block hashes
    • expose found blocks in api info endpoint

    changed

    • tweaked gopher error log coloring
    • implement bip-54

    Full Changelog: https://git.0xf0xx0.eth.limo/0xf0xx0/pogolo/compare/v1.0.1...v1.1.0

  • v1.0.1 1c8a6a227e

    v1.0.1 Stable

    0xf0xx0 released this 2026-02-02 15:54:24 +00:00 | 209 commits to logopo since this release

    added

    • NO_COLOR/FORCE_COLOR support
    • systemd service
    • dockerfile, docker-compose, and docker image
    • swagger spec for the api
    • benchmark script

    changed

    • handle all the error routes
    • more detailed logs
    • make diff adjustment a bit more sensitive
    • default config from --writedefaultconf sets [pogolo].interface to lo

    api

    • /api/v1/gopher/:idOrNickname now returns the gopher mining address

    config

    • [pogolo].ip renamed to [pogolo].host
    • [pogolo].host resolves and binds to all ips if given a domain
    • add env overrides for [pogolo].host (POGOLO_HOST), [backend].host (POGOLO_BACKEND_HOST), and [backend].rpcauth (POGOLO_BACKEND_RPCAUTH) (for docker)

    Full Changelog: https://github.com/0xf0xx0/pogolo/compare/v0.1.0...v1.0.1