cgminer Changelog

What's new in cgminer 4.9.2

Aug 11, 2015
  • Various drivers that failed to initialise (notably Antminer U3s) have been fixed by addressing various low level detection issues with other drivers.
  • Blockerupter tube driver has been disabled by default in binary builds since it's broken, and the configuration advises against it.
  • Fixes for various BFL devices not being properly recognised.
  • Getwork support has been completely REMOVED. Only local work generation protocols are now supported (stratum, GBT and solo mining). No pool should be providing getwork support in the modern mining era anyway.
  • Queue option has been REMOVED. The option is now silently ignored to not break existing configurations but no more will any antminer binaries be able to set it to 8000 or something stupid. Any attempt to tune this value is pointless and dates back to getwork.
  • Expiry and scan-time have also been REMOVED. They are irrelevant with local work generation and asic mining speeds and no getwork.
  • failover-only option has been REMOVED. As per above.
  • Pool failover has been cleaned up without getwork
  • Default Antminer U3 voltage has been changed to 775 since 750 is rarely enough to get 2nd generation ones running at full speed.
  • U3 will USB reset on no shares for 2 seconds instead of 1.
  • Major antminer S1/S2/S3 driver updates courtesy of kano. Use his provided firmware links.
  • Systemd support courtesy of Gabe Evans
  • Update to latest libjansson with custom fixes imported from ckpool
  • Support for building with system libjansson (dunno why you'd want to do this so it's advised against in the config option but it seems people want useless stuff and it's harmless) Gabe Evans
  • SP30 uses applog instead of printf Gabe Evans
  • Make json rpc requests valid Gabe Evans
  • Syslog limits to logging Gabe Evans
  • Build configuration fixes for building from git with newer systems.
  • Support mining.reconnect with port as a string or value.
  • Numerous clean ups and fixes to minimise risk of invalid memory operations in the code.
  • Fix for a rare crash on pool switching during failover.

New in cgminer 4.9.1 (Mar 24, 2015)

  • If a pool supports full stratum resume (currently only ckpool pools do), which means an interrupted stratum connection can resume and submit any shares worked on in the interim without losing work, a message will now be displayed when the reconnect negotiated a resume.
  • If a dead pool was removed previously there was still a thread in the background trying to connect to it. This has been fixed.
  • Avalon 4 updates to use less power.
  • Fix an intermittent crash with the BFL SC 28nm devices.
  • Fix support for BFL SC 65nm devices failing on last release.
  • Fix the BET driver not being able to restart a new instance when the first fails.
  • Basic FreeBSD compilation support.
  • Other minor build changes and fixes for potential issues.

New in cgminer 4.3.3 (May 6, 2014)

  • Fix for a huge long-standing memory leak with the BXF driver which affected bi*fury, hex*fury and OneString miners.
  • Formatting fixes for miner.php
  • Fix typo
  • Work should be freed when aged, fixing a massive memory leak for bxf devices
  • miner.php fix single rig summary/config field formatting
  • miner.php fix single rig total formatting

New in cgminer 4 (Feb 25, 2014)

  • Cointerra driver:
  • Bitmine A1 driver
  • Avalon2U driver
  • TUI now has a wider status window
  • The original curses display was never designed with many devices with vast amount of information displayable, and that is still the case now, but the ASIC era has made it that we do need more than previously, but I am trying to keep the display as concise as possible with the most meaningful information.
  • USB menu has changed
  • ANU devices aka AntminerU1 usb sticks will now take any arbitrary frequency with --anu-freq and cgminer will try to find the nearest frequency it can set it to, instead of being restricted to 25MHz increments.
  • Hashfast device failures will be detected sooner
  • Hashfast fan speeds by default will go down to 5%
  • The menu now shows hashfast clock speed as detected by the device (which may be different to the requested speed) and fanspeed%
  • Hashfast board temperature is now taken into consideration when looking for the hottest component and displaying temperature and adjusting fanspeed
  • Hashfast clock speeds per die in the API should more accurately represent what speed they really are.
  • Hashfast restarts should be a little more reliable
  • Klondike, avalon, bab, drillbit will display more info on screen
  • Pools that silently drop stratum shares submitted will not induce a memory leak in cgminer
  • If no connection is present at startup, cgminer will be able to connect to a dead pool later when it comes alive
  • ./autogen.sh from git will not error if given no arguments but will instead not try to configure the build
  • A warning will come up if someone selects system libusb, advising against it (given how few versions of libusb actually work well).
  • Fix a couple of potential hangs
  • Temperature for devices that support it will now show up in the api devs command
  • Icarus and bitfury devices that stop producing shares will now be sent a reset after a minute of no activity, and if they do not respond within another minute will be dropped, allowing cgminer to attempt to re-hotplug them. This has been proven effective at bringing back U1 miners that stop hashing.
  • Fix unresponsive bitfury devices from ending up OFF that would not disappear and/or restart
  • Bab driver updates disabling cores that stop working and reduce the cpu usage substantially
  • miner.php updates
  • Allow benchmarking from a --benchfile
  • Other minor bugfixes and trivial cosmetic differences

New in cgminer 3.12.3 (Feb 11, 2014)

  • Palindromic double hotfix release
  • Fix for the sitting idle doing nothing bug.
  • Add temperature to API devs call for hashfast devices

New in cgminer 3.12.2 (Feb 11, 2014)

  • Brought back USB reset attempts on communication errors.
  • Fixed the need for adding icarus-timing when overclocking antminer U1devices.

New in cgminer 3.12 (Feb 4, 2014)

  • Antminer U1 support
  • Numerous fixes for behaviour surrounding USB errors - pipe and IO errors, and no more attempting to reset the device since it's rarely helpful and occasionally harmful.
  • Libusb and libusbx have finally reconciled their differences and merged all their fixes together into a new official libusb release, so the main change in this version is updating the core code to include this latest libusb. Hopefully this might increase compatibility with some USB3 hubs on windows and make it more reliable (based on the changelogs I can see in libusb). This is the reason for the minor version number update to 12 as it's quite a substantial code change, hopefully only for the better!
  • Increased the hashfast overheat limit default to 90 after extensive discussions with the engineers who designed the devices.
  • Fixed a crash in the nanofury USB stick code.
  • Fixed the displayed diff shown being wrong when solo mining.
  • bab driver fixes courtesy of Kano.