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
 
+- 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
 the header in case bogus data is sent by the pool to avoid overflowing a static
 array.
@@ -10,55 +26,29 @@ truncating irrelevant zeroes from displayed hash.
 needed later on.
 - Revert "Handle crash exceptions by trying to restart cgminer unless the
 --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
 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
 - Remove all static work structs, using the make and free functions.
 - Add pool no. to stale share detected message.
 - 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
 - Provide rudimentary support for the balancing failover strategies with stratum
 and GBT by switching pools silently on getwork requests.
 - Convert remaining modminer and bfl uses of usleep to nmsleep.
 - Convert libztex to nmsleep where possible.
 - 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
 hysteresis instead of increasing it to max speed.
 - Convert pool not responding and pool alive message on backup pools to verbose
 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
 pools that don't support LP.
 - 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.
 
 
+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
 
 - Bugfix: Properly process new stratum jobs through test_work_current, even if