|
|
@@ -1,3 +1,84 @@
|
|
|
+Version 2.4.4 - July 1, 2012
|
|
|
+
|
|
|
+- Fix builds on non gnu platforms.
|
|
|
+- api.c ensure old mode is always available when not using --api-groups + quit()
|
|
|
+on param errors
|
|
|
+- Implement rudimentary X-Mining-Hashrate support.
|
|
|
+- Detect large swings in temperature when below the target temperature range and
|
|
|
+change fan by amounts dependant on the value of tdiff.
|
|
|
+- Adjust the fanspeed by the magnitude of the temperature difference when in the
|
|
|
+optimal range.
|
|
|
+- Revert "Restarting cgminer from within after ADL has been corrupted only leads
|
|
|
+to a crash. Display a warning only and disable fanspeed monitoring."
|
|
|
+- api.c fix json already closed
|
|
|
+- implement and document API option --api-groups
|
|
|
+- Put upper bounds to under 2 hours that work can be rolled into the future for
|
|
|
+bitcoind will deem it invalid beyond that.
|
|
|
+- define API option --api-groups
|
|
|
+- api.c allow unwell devices to be enabled so they can be cured
|
|
|
+- miner.php - fix/enable autorefresh for custom pages
|
|
|
+- miner.php allow custom summary pages - new 'Mobile' summary
|
|
|
+- Work around pools that advertise very low expire= time inappropriately as this
|
|
|
+leads to many false positives for stale shares detected.
|
|
|
+- Only show ztex board count if any exist.
|
|
|
+- There is no need for work to be a union in struct workio_cmd
|
|
|
+- fpgautils.c include a debug message for all unknown open errors
|
|
|
+- Don't keep rolling work right up to the expire= cut off. Use 2/3 of the time
|
|
|
+between the scantime and the expiry as cutoff for reusing work.
|
|
|
+- Log a specific error when serial opens fail due to lack of user permissions
|
|
|
+- Increase GPU timing resolution to microsecond and add sanity check to ensure
|
|
|
+times are positive.
|
|
|
+- Opencl code may start executing before the clfinish order is given to it so
|
|
|
+get the start timing used for dynamic intensity from before the kernel is
|
|
|
+queued.
|
|
|
+- fpgautils.c - set BAUD rate according to termio spec
|
|
|
+- fpgautils.c - linux ordering back to the correct way
|
|
|
+- miner.php remove unneeded '.'s
|
|
|
+- miner.php add auto refresh options
|
|
|
+- miner.php add 'restart' next to 'quit'
|
|
|
+- miner.php make fontname/size configurable with myminer.php
|
|
|
+- Make the pools array a dynamically allocated array to allow unlimited pools to
|
|
|
+be added.
|
|
|
+- Make the devices array a dynamically allocated array of pointers to allow
|
|
|
+unlimited devices.
|
|
|
+- Dynamic intensity for GPUs should be calculated on a per device basis. Clean
|
|
|
+up the code to only calculate it if required as well.
|
|
|
+- Use a queueing bool set under control_lock to prevent multiple calls to
|
|
|
+queue_request racing.
|
|
|
+- Use the work clone flag to determine if we should subtract it from the total
|
|
|
+queued variable and provide a subtract queued function to prevent looping over
|
|
|
+locked code.
|
|
|
+- Don't decrement staged extras count from longpoll work.
|
|
|
+- Count longpoll's contribution to the queue.
|
|
|
+- Increase queued count before pushing message.
|
|
|
+- Test we have enough work queued for pools with and without rolltime
|
|
|
+capability.
|
|
|
+- As work is sorted by age, we can discard the oldest work at regular intervals
|
|
|
+to keep only 1 of the newest work items per mining thread.
|
|
|
+- Roll work again after duplicating it to prevent duplicates on return to the
|
|
|
+clone function.
|
|
|
+- Abstract out work cloning and clone $mining_threads copies whenever a rollable
|
|
|
+work item is found and return a clone instead.
|
|
|
+- api.c display Pool Av in json
|
|
|
+- Take into account average getwork delay as a marker of pool communications
|
|
|
+when considering work stale.
|
|
|
+- Work out a rolling average getwork delay stored in pool_stats.
|
|
|
+- Getwork delay in stats should include retries for each getwork call.
|
|
|
+- Walk through the thread list instead of searching for them when disabling
|
|
|
+threads for dynamic mode.
|
|
|
+- Extend nrolltime to support the expiry= parameter. Do this by turning the
|
|
|
+rolltime bool into an integer set to the expiry time. If the pool supports
|
|
|
+rolltime but not expiry= then set the expiry time to the standard scantime.
|
|
|
+- When disabling fanspeed monitoring on adl failure, remove any twin GPU
|
|
|
+association. This could have been leading to hangs on machines with dual GPU
|
|
|
+cards when ADL failed.
|
|
|
+- modminer: Don't delay 2nd+ FPGAs during work restart
|
|
|
+- Disable OpenCL code when not available.
|
|
|
+- Fix openwrt crashing on regeneratehash() by making check_solve a noop.
|
|
|
+- FPGA - allow device detect override without an open failure
|
|
|
+- Fix sign warning.
|
|
|
+
|
|
|
+
|
|
|
Version 2.4.3 - June 14, 2012
|
|
|
|
|
|
- can_roll and should_roll should have no bearing on the cycle period within the
|