Browse Source

Bump version to 2.8.0

Luke Dashjr 13 years ago
parent
commit
3eae1ee866
5 changed files with 84 additions and 6 deletions
  1. 1 1
      API-README
  2. 67 2
      NEWS
  3. 2 2
      configure.ac
  4. 13 0
      debian/changelog
  5. 1 1
      debian/control

+ 1 - 1
API-README

@@ -365,7 +365,7 @@ miner.php - an example web page to access the API
 Feature Changelog for external applications using the API:
 Feature Changelog for external applications using the API:
 
 
 
 
-API V1.19
+API V1.19 (BFGMiner v2.8.0)
 
 
 Added API commands:
 Added API commands:
  'debug'
  'debug'

+ 67 - 2
NEWS

@@ -1,5 +1,70 @@
-BFGMiner Version 2.7.6 - Future
-
+BFGMiner Version 2.8.0 - September 15, 2012
+
+- Be specific about jansson version requirement
+- Replace "Alive" in pool status with protocol in use (GBT or GWork)
+- Remove copy of old jansson from source repository
+- Honour block template expiry (BIP 23 Basic Pool Extensions "expires")
+- Add --no-gbt option so getblocktemplate can be disabled if it causes
+problems
+- BIP 22 long polling
+- Properly detect pool protocol
+- Bugfix: Sort out work template refcounting by properly using work_free and
+new workcpy
+- Support for rolling extranonce in templates
+- Initial libblkmaker integration, using a git submodule
+- cairnsmore: There's no set hashrate like Icarus, so always use short timing
+mode by default
+- Bugfix: Include unistd.h needed for ssize_t type
+- fpgautils: Don't try to scan serial at all anymore, if a device is claimed
+- fpgautils: serial_claim function to politely ask other drivers not to try to
+use device
+- RPC: Update to work with Cairnsmore
+- cairnsmore: Windows autodetect using FTDI library
+- cairnsmore: Beginnings of new driver, with automatic upgrade from Icarus
+detection
+- icarus: Support disabling reopen quirk via --icarus-options
+- proxy: Replace mess of encoding proxy into pool URI with a --pool-proxy
+option, and use cURL's builtin proxy URI support
+- save individual pool proxy settings to config
+- API-README update for pools proxy info
+- CURL support for individual proxy per pool and all proxy types
+- Bugfix: Update current_block_id for fixed set_curblock
+- miner.php by default don't display IP/Port numbers in error messages
+- api.c all STATUS messages automatically escaped
+- API add display of and setting queue,scantime,expiry
+- README - FPGA device FAQ
+- API add device diff1 work
+- count device diff1 shares
+- API-README update
+- api.c Correct diff1 field name
+- Bugfix: Sanitize block hash handling (including fixing on big endian)
+- Bugfix: Print the (full) correct block hash when warning about work issued
+against old blocks
+- Bugfix: When comparing current block, only pay attention to the prevblock
+header
+- Allow mixing user+pass and userpass, so long as user+pass are balanced
+before userpass options
+- ztex: Include device serial number and FPGA number in cgpu name field
+- ztex: Abstract common cgpu_info creation code
+- ztex: Do thread initialization in thread_init rather than thread_prepare
+- Bugfix: Tolerate working on old blocks when there is only one pool enabled
+- Bugfix: ztex: Detect through fpgautils so -S noauto correctly inhibits
+autodetection
+- ztex: Workaround duplicate share submissions by doubling "backlog" size
+- ztex: Use consistent device ids for logging
+- Bugfix: ztex: Increment global hw_errors too
+- Bugfix: free adhoc string elist element when removing it from list
+- Bugfix: icarus: Initialize lret variable after work restart reentry
+- Bugfix: ztex: Free lastnonce heap memory if backlog allocation fails
+- icarus: Initialize epoll event structure in a way Valgrind is happier with
+- Bugfix: Use strtok_r for parse_config since some options use strtok
+themselves
+- Import strtok_r from gnulib for Windows portability
+- Bugfix: ztex: Don't try to destroy a mutex that was never created (single
+FPGA Ztex devices)
+- ztex: Clean up redundant dereferencing in ztex_shutdown
+- API-README more debug parameter information
+- API allow full debug settings control
 - Sort the blocks database in reverse order, allowing us to remove the first
 - Sort the blocks database in reverse order, allowing us to remove the first
 block without iterating over them. Output the block number to debug.
 block without iterating over them. Output the block number to debug.
 - Adjust opencl intensity when adjusting thread count to prevent it getting
 - Adjust opencl intensity when adjusting thread count to prevent it getting

+ 2 - 2
configure.ac

@@ -1,8 +1,8 @@
 ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
 ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
 ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
 ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
 m4_define([v_maj], [2])
 m4_define([v_maj], [2])
-m4_define([v_min], [7])
-m4_define([v_mic], [5])
+m4_define([v_min], [8])
+m4_define([v_mic], [0])
 ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
 ##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
 m4_define([v_ver], [v_maj.v_min.v_mic])
 m4_define([v_ver], [v_maj.v_min.v_mic])
 m4_define([lt_rev], m4_eval(v_maj + v_min))
 m4_define([lt_rev], m4_eval(v_maj + v_min))

+ 13 - 0
debian/changelog

@@ -1,3 +1,16 @@
+bfgminer (2.8.0-0precise1) precise; urgency=low
+
+  * Basic getblocktemplate decentralized mining protocol support, including rolling extranonce (based on libblkmaker 0.1).
+  * New Cairnsmore driver, including autodetection (based in part on Kano's Icarus "timing" feature).
+  * Support for per-pool proxies, based in part on Kano's similar work (but cleaned up and not compatible).
+  * Numerous minor fixups to Ztex driver.
+  * Minor improvements to Icarus driver, including the ability to disable the reopen quirk and detection when the default hash speed is wrong.
+  * Updated RPC API from Kano to include debug and setconfig methods.
+  * Updated miner.php from Kano to hide IP addresses for security (configurable).
+
+ -- Luke Dashjr <luke+bfgminer@dashjr.org>  Sat, 15 Sep 2012 20:57:28 -0000
+
+
 bfgminer (2.7.5-0precise1) precise; urgency=low
 bfgminer (2.7.5-0precise1) precise; urgency=low
 
 
   * ModMiner: Revamped the dynamic clocking algorithm to keep FPGAs at higher speeds with fewer hardware errors.
   * ModMiner: Revamped the dynamic clocking algorithm to keep FPGAs at higher speeds with fewer hardware errors.

+ 1 - 1
debian/control

@@ -2,7 +2,7 @@ Source: bfgminer
 Priority: optional
 Priority: optional
 Section: misc
 Section: misc
 Maintainer: Luke Dashjr <luke_bfgminer@dashjr.org>
 Maintainer: Luke Dashjr <luke_bfgminer@dashjr.org>
-Standards-Version: 2.7.5
+Standards-Version: 2.8.0
 Build-Depends: build-essential, debhelper, autoconf, automake, libtool, libssl-dev, yasm, pkg-config, libudev-dev, libcurl4-openssl-dev, wget, unzip, libjansson-dev, libncurses5-dev, libudev-dev, libusb-1.0-0-dev
 Build-Depends: build-essential, debhelper, autoconf, automake, libtool, libssl-dev, yasm, pkg-config, libudev-dev, libcurl4-openssl-dev, wget, unzip, libjansson-dev, libncurses5-dev, libudev-dev, libusb-1.0-0-dev
 
 
 Package: bfgminer
 Package: bfgminer