Browse Source

NEWS: Integrate 2.9.4 and update

Luke Dashjr 13 years ago
parent
commit
7a6dcf23f6
1 changed files with 58 additions and 33 deletions
  1. 58 33
      NEWS

+ 58 - 33
NEWS

@@ -1,5 +1,21 @@
 BFGMiner Version 2.10.0 - Future
 BFGMiner Version 2.10.0 - Future
 
 
+- New --skip-security-checks option to allow miners to skip checks when it
+saves bandwidth
+- Skip stratum transaction download when there are no transactions
+- API add Best Share to summary
+- API lock access to some summary statistics (and copy them)
+- Update windows build instructions.
+- Enable backup stratum connections for getwork when the primary pool doesn't
+have longpoll aka solo mining.
+- Check for correct absence of opt_fail_only in cnx_needed.
+- Remove unused variable.
+- The specification for stratum has been elaborated to say that a changed diff
+applies only to new work so do not retarget when submitting shares.
+- Suspend stratum connections to backup pools when there is no requirement to
+potentially grab work from them.
+- Rename rename_thr to RenameThread to match cgminer
+- modminer: Adopt symbolic command names from kanoi
 - Make gen_stratum_work more robust by using a dynamically allocated array for
 - Make gen_stratum_work more robust by using a dynamically allocated array for
 the header in case bogus data is sent by the pool to avoid overflowing a static
 the header in case bogus data is sent by the pool to avoid overflowing a static
 array.
 array.
@@ -10,55 +26,29 @@ truncating irrelevant zeroes from displayed hash.
 needed later on.
 needed later on.
 - Revert "Handle crash exceptions by trying to restart cgminer unless the
 - Revert "Handle crash exceptions by trying to restart cgminer unless the
 --no-restart option is used."
 --no-restart option is used."
-- Count longpoll decodes as queued work since the count otherwise remains
-static.
 - Provide helper function realloc_strcat to extend arbitrary length arrays
 - Provide helper function realloc_strcat to extend arbitrary length arrays
 based on string length.
 based on string length.
-- Bugfix: Assign header-based rolltime before decoding work, so GBT expires
-overrides it properly
-- Bugfix: FPGA-README: Correct idVendor in example MMQ udev rule
-- fixes target calc for mips openwrt
-- openwrt needs roundl
-- Get rid of unused last_work in opencl thread data.
-- Do away with the flaky free_work api in the driver code which would often lose
-the work data in opencl and simply flush it before exiting the opencl scanhash.
 - Use base_work for comparison just for cleanness in __copy_work
 - Use base_work for comparison just for cleanness in __copy_work
 - Remove all static work structs, using the make and free functions.
 - Remove all static work structs, using the make and free functions.
 - Add pool no. to stale share detected message.
 - Add pool no. to stale share detected message.
 - Add info about which pool share became stale while resubmitting.
 - Add info about which pool share became stale while resubmitting.
--b Copy the work on opencl_free_work
-- Add an extra slot in the max backlog for ztex to minimise dupes.
-- Do not use or count the getworks submitted which are simply testing that pools
-are still up. This was increasing share leakage and making stats not reflect
-real work.
-- Track all dynamically allocated memory within the work struct by copying work
-structs in a common place, creating freshly allocated heap ram for all arrays
-within the copied struct. Clear all work structs from the same place to ensure
-memory does not leak from arrays within the struct. Convert the gbt coinbase and
-stratum strings within the work struct to heap ram. This will allow arbitrary
-lengths without an upper limit for the strings, preventing the overflows that
-happen with GBT.
-- libztex: Work around ZTEX USB firmware bug exposed by the FreeBSD libusb
+- Reduce extra slots in the max backlog for ztex to minimise memory waste.
+- Get rid of unused last_work in opencl thread data.
+- Do away with the flaky free_work api in the driver code which would often lose
+the work data in opencl and simply flush it before exiting the opencl scanhash.
+- Minor work handling restructure, including moving some stratum data from
+fixed-size buffers to their own heap allocations.
 - opencl: Use new dev_error function for REASON_DEV_NOSTART
 - opencl: Use new dev_error function for REASON_DEV_NOSTART
 - Provide rudimentary support for the balancing failover strategies with stratum
 - Provide rudimentary support for the balancing failover strategies with stratum
 and GBT by switching pools silently on getwork requests.
 and GBT by switching pools silently on getwork requests.
 - Convert remaining modminer and bfl uses of usleep to nmsleep.
 - Convert remaining modminer and bfl uses of usleep to nmsleep.
 - Convert libztex to nmsleep where possible.
 - Convert libztex to nmsleep where possible.
 - Convert unreliable usleep calls to nmsleep calls in ztex driver.
 - Convert unreliable usleep calls to nmsleep calls in ztex driver.
-- Support workid for block submission on GBT pools that use it.
-- Provide rudimentary support for literal ipv6 addresses when parsing stratum
-URLs.
-- Work around libcurl cflags not working on hacked up mingw installations on
-windows.
+- Tidy up device error counts
 - Only increase gpu engine speed by a larger step if the temperature is below
 - Only increase gpu engine speed by a larger step if the temperature is below
 hysteresis instead of increasing it to max speed.
 hysteresis instead of increasing it to max speed.
 - Convert pool not responding and pool alive message on backup pools to verbose
 - Convert pool not responding and pool alive message on backup pools to verbose
 level only since they mean a single failed getwork.
 level only since they mean a single failed getwork.
-- Update work block on the longpoll work item before calling restart threads to
-ensure all work but the longpoll work item gets discarded when we call
-discard_stale from restart_threads.
-- Do not attempt to remove the stratum share hash after unsuccessful submission
-since it may already be removed by clear_stratum_shares.
 - Use stratum block change from backup pools as an alternative to longpoll for
 - Use stratum block change from backup pools as an alternative to longpoll for
 pools that don't support LP.
 pools that don't support LP.
 - Round some more static string arrays to 4 byte boundaries.
 - Round some more static string arrays to 4 byte boundaries.
@@ -68,6 +58,41 @@ they're 4 byte aligned to appease ARM.
 the work struct and bypass needing to process the value for all other mining.
 the work struct and bypass needing to process the value for all other mining.
 
 
 
 
+BFGMiner Version 2.9.4 - December 4, 2012
+
+- Update libblkmaker to 0.2.1
+- Count template number, and append it to the coinbase of templates without any
+cbtxn
+- Bugfix: bitforce: Always increment global hw error counter when incrementing
+device hwe
+- Bugfix: Correct order of printf-style arguments in cbappend fail
+- Bugfix: Capitalize "MHz" correctly
+- ztex: Correctly release mutex and reset FPGA if configuration fails
+- ztex: Harmonize low-speed FPGA configuration code with high-speed code
+- libztex: Silence warning: comparison between signed and unsigned
+- Count longpoll decodes as queued work since the count otherwise remains
+static.
+- Bugfix: Assign header-based rolltime before decoding work, so GBT expires
+overrides it properly
+- Look for libusb_init in -lusb, since FreeBSD has it there
+- Bugfix: Use pkgconfig for libusb when available, and try to guess the include
+path if not
+- Bugfix: FPGA-README: Correct idVendor in example MMQ udev rule
+- fixes target calc for mips openwrt
+- Bugfix: clear_work: Whether the template is in fact being freed or not, the
+work reference to it needs to be
+- libztex: Work around ZTEX USB firmware bug exposed by the FreeBSD libusb
+- README: Document solo mining usage
+- README: Update dependencies
+- Bugfix: We should never roll stale work
+- Ubuntu: Removing erroneous libssl dep again. GITHUB#94
+- Bugfix: Clear out stratum share work before freeing it
+- Provide rudimentary support for literal ipv6 addresses when parsing stratum
+URLs.
+- Do not attempt to remove the stratum share hash after unsuccessful submission
+since it may already be removed by clear_stratum_shares.
+
+
 BFGMiner Version 2.9.3 - November 16, 2012
 BFGMiner Version 2.9.3 - November 16, 2012
 
 
 - Bugfix: Properly process new stratum jobs through test_work_current, even if
 - Bugfix: Properly process new stratum jobs through test_work_current, even if