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:
 
 
-API V1.19
+API V1.19 (BFGMiner v2.8.0)
 
 Added API commands:
  '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
 block without iterating over them. Output the block number to debug.
 - 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_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([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
 
   * 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
 Section: misc
 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
 
 Package: bfgminer