]> Git Repo - cpuminer-multi.git/blame - NEWS
stratum: add --diff-multiplier option (-m)
[cpuminer-multi.git] / NEWS
CommitLineData
ba2fbc77 1version 1.1-git (Tanguy Pruvot)
44a8b983 2- Add basic API remote control (quit/seturl)
f4351eb7 3- Add GroestlCoin, Diamond and Myriad variants
2ccf91cb 4- Add Pluck algo and fix gbt query crash
6dc12f7e
TP
5- Add ZR5 algo (ZRC) and fix longpoll bug on linux
6- Add Skein2 algo (Double Skein for Woodcoin)
e78414ad 7- Add Animecoin algo (Quark variant)
1515e1cb
TP
8- Change some logged strings
9- Use all cores by default, not N-1
826bf04d
TP
10- Handle a default config to run without params
11- add cpu-priority and cpu-affinity options
12- add NSIS installer script for windows setup
13529dde 13- Implement background option on windows
ba2fbc77 14
06d925c4 15version 1.0.9 (Tanguy Pruvot)
adcec824 16- pool extranonce subscribe
e7670e80 17- upgrade jansson
d8f5d932
TP
18- lyra2 algo
19- fix for solo mining
961843c3 20- API websocket support
06d925c4 21
cb38b410 22Version 1.0.8 (Tanguy Pruvot)
1720eb84 23- API Monitoring Support
5c86a496 24- Enhance config values support (int/real/bool)
cb38b410
TP
25- Rewrite blake algo (speed x2)
26
9f3083cd
TP
27Version 1.0.7 (Tanguy Pruvot)
28- Add NIST5 and QUBIT algos
7e4b0eac 29- Show current stratum bloc height
d0a018a2 30- Fix wallet solo mining
9f3083cd
TP
31
32Version 1.0.6 (Tanguy Pruvot)
f64adb32
TP
33- Fix scrypt algo
34- More work on VC2013
070ff29d 35- Add -f tuning option to test with reduced difficulty
98a5c874 36- Add S3 algo
f64adb32 37
9f3083cd 38Version 1.0.5 (Tanguy Pruvot)
e576d073
TP
39
40- Merge remaining v2.4 cpu-miner changes
322e5b63 41- Add colored output (disable with --no-color)
324afb51
TP
42- Test and fix blake on NEOS, needs 14 rounds (was 8)
43- Add pentablake (5x blake256) (from bitbandi)
15f243e7 44- Add neoscrypt
756db9e3 45- Windows (VC++ 2013 and MinGW64 build support)
46- Enhance --version informations (compiler + lib versions)
e576d073 47
9f3083cd 48Version 1.0.4 (Tanguy Pruvot)
8eb0a06c
TP
49
50- Add x13 x14 and x15 algos (Sherlockcoin, X14Coin, Webcoin..)
51- Add scrypt:N variants (Vertcoin)
4b5c6daf 52- Add fresh algo
8eb0a06c
TP
53- Fix thread khashes/s value output
54- Add a configure option --disable-assembly
55
56Version multi 1.0.3 (Lucas Jones)
57
58- Add new algos :
59 x11 (Darkcoin [DRK], Hirocoin, Limecoin)
60 cryptonight (Bytecoin [BCN], Monero)
61 keccak (Maxcoin HelixCoin, CryptoMeth, Galleon, 365coin, Slothcoin, BitcointalkCoin)
62 hefty1 (Heavycoin)
63 quark (Quarkcoin)
64 skein (Skeincoin, Myriadcoin)
65 shavite3 (INKcoin)
66 blake (Blakecoin)
67
68- See README.md
69
e576d073
TP
70Version 2.4 - May 20, 2014
71
72- Add support for the getblocktemplate RPC method (BIP 22)
73- Allow tunnelling Stratum through HTTP proxies
74- Add a --no-redirect option to ignore redirection requests
75- Timeout for long polling is now disabled by default
76- Fix CPU affinity on Linux (kiyominer)
77- Add support for building under 64-bit Cygwin
78- Expand version information with build details
79
b089cc9f
LJ
80Version 2.3.3 - Feb 27, 2014
81
82- The --url option is now mandatory
83- Do not switch to Stratum when using an HTTP proxy
84- Fix scheduling policy change on Linux (clbr)
85- Fix CPU affinity on FreeBSD (ache)
86- Compatibility fixes for various platforms, including Solaris 8
87 and old versions of OS X
88- A man page for minerd is now available
89
90Version 2.3.2 - Jul 10, 2013
91
92- Add optimizations for AVX2-capable x86-64 processors
93- Ensure that the output stream is flushed after every log message
94- Fix an undefined-behavior bug in the Stratum code
95
96Version 2.3.1 - Jun 18, 2013
97
98- Add a --cert option for specifying an SSL certificate (martinwguy)
99- Fix a bug that only made SHA-256d mining work at difficulty 1
100- Fix a couple of compatibility issues with some Stratum servers
101
102Version 2.3 - Jun 12, 2013
103
104- Add support for the Stratum mining protocol
105- Automatically switch to Stratum if the mining server supports
106 the X-Stratum extension, unless --no-stratum is used
107- Set CPU affinity on FreeBSD (lye)
108- Fix a bug in libcurl initialization (martinwguy)
109
110Version 2.2.3 - Aug 5, 2012
111
112- Add optimized ARM NEON code for scrypt and SHA-256d
113- Add a --benchmark option that allows offline testing
114- Support for the X-Reject-Reason extension
115
116Version 2.2.2 - Jun 7, 2012
117
118- Various performance improvements for x86 and x86-64
119- Optimize scrypt for ARMv5E and later processors
120- Set the priority of miner threads to idle on Windows
121- Add an option to start minerd as a daemon on POSIX systems
122
123Version 2.2.1 - May 2, 2012
124
125- Add optimized code for ARM processors
126- Support for building on NetBSD and OpenBSD
127- Various compatibility fixes for AIX (pontius)
128
129Version 2.2 - Apr 2, 2012
130
131- Add an optimized SHA-256d algorithm, with specialized code
132 for x86 and x86-64 and support for AVX and XOP instructions
133- Slight performance increase for scrypt on x86 and x86-64
134- The default timeout is now 270 seconds
135
136Version 2.1.5 - Mar 7, 2012
137
138- Add optimizations for AVX-capable x86-64 processors
139- Assume HTTP if no protocol is specified for the mining server
140- Fix MinGW compatibility issues and update build instructions
141- Add support for building on Solaris using gcc (pontius)
142
143Version 2.1.4 - Feb 28, 2012
144
145- Implement 4-way SHA-256 on x86-64
146- Add TCP keepalive to long polling connections
147- Support HTTP and SOCKS proxies via the --proxy option
148- Username and password are no longer mandatory
149- Add a script that makes assembly code compatible with old versions
150 of the GNU assembler that do not support macros
151
152Version 2.1.3 - Feb 12, 2012
153
154- Smart handling of long polling failures: switch to short scan time
155 if long polling fails, and only try to reactivate it if the server
156 continues to advertise the feature in HTTP headers
157- Add "X-Mining-Extensions: midstate" to HTTP headers (p2k)
158- Add support for the "submitold" extension, used by p2pool
159- It is now possible to specify username and password in the URL,
160 like this: http://username:password@host:port/
161- Add a --version option, and clean up --help output
162- Avoid division by zero when computing hash rates
163- Handle empty responses properly (TimothyA)
164- Eliminate the delay between starting threads
165
166Version 2.1.2 - Jan 26, 2012
167
168- Do not submit work that is known to be stale
169- Allow miner threads to ask for new work if the current one is at least
170 45 seconds old and long polling is enabled
171- Refresh work when long polling times out
172- Fix minor speed regression
173- Modify x86-64 code to make it compatible with older versions of binutils
174
175Version 2.1.1 - Jan 20, 2012
176
177- Handle network errors properly
178- Make scantime retargeting more accurate
179
180Version 2.1 - Jan 19, 2012
181
182- Share the same work among all threads
183- Do not ask for new work if the current one is not expired
184- Do not discard the work returned by long polling
185
186Version 2.0 - Jan 16, 2012
187
188- Change default port to 9332 for Litecoin and remove default credentials
189- Add 'scrypt' as the default algorithm and remove other algorithms (ArtForz)
190- Optimize scrypt for x86 and x86-64
191- Make scantime retargeting less granular (ArtForz)
192- Test the whole hash instead of just looking at the high 32 bits
193- Add configurable timeout, with a default of 180 seconds
194- Add share summary output (inlikeflynn)
195- Fix priority and CPU count detection on Windows
196- Fix parameters -u and -p, and add short options -o and -O
197
198Version 1.0.2 - Jun 13, 2011
199
200- Linux x86_64 optimisations - Con Kolivas
201- Optimise for x86_64 by default by using sse2_64 algo
202- Detects CPUs and sets number of threads accordingly
203- Uses CPU affinity for each thread where appropriate
204- Sets scheduling policy to lowest possible
205- Minor performance tweaks
206
207Version 1.0.1 - May 14, 2011
208
209- OSX support
210
211Version 1.0 - May 9, 2011
212
213- jansson 2.0 compatibility
214- correct off-by-one in date (month) display output
215- fix platform detection
216- improve yasm configure bits
217- support full URL, in X-Long-Polling header
218
219Version 0.8.1 - March 22, 2011
220
221- Make --user, --pass actually work
222
223- Add User-Agent HTTP header to requests, so that server operators may
224 more easily identify the miner client.
225
226- Fix minor bug in example JSON config file
227
228Version 0.8 - March 21, 2011
229
230- Support long polling: http://deepbit.net/longpolling.php
231
232- Adjust max workload based on scantime (default 5 seconds,
233 or 60 seconds for longpoll)
234
235- Standardize program output, and support syslog on Unix platforms
236
237- Suport --user/--pass options (and "user" and "pass" in config file),
238 as an alternative to the current --userpass
239
240Version 0.7.2 - March 14, 2011
241
242- Add port of ufasoft's sse2 assembly implementation (Linux only)
243 This is a substantial speed improvement on Intel CPUs.
244
245- Move all JSON-RPC I/O to separate thread. This reduces the
246 number of HTTP connections from one-per-thread to one, reducing resource
247 usage on upstream bitcoind / pool server.
248
249Version 0.7.1 - March 2, 2011
250
251- Add support for JSON-format configuration file. See example
252 file example-cfg.json. Any long argument on the command line
253 may be stored in the config file.
254- Timestamp each solution found
255- Improve sha256_4way performance. NOTE: This optimization makes
256 the 'hash' debug-print output for sha256_way incorrect.
257- Use __builtin_expect() intrinsic as compiler micro-optimization
258- Build on Intel compiler
259- HTTP library now follows HTTP redirects
260
261Version 0.7 - February 12, 2011
262
263- Re-use CURL object, thereby reuseing DNS cache and HTTP connections
264- Use bswap_32, if compiler intrinsic is not available
265- Disable full target validation (as opposed to simply H==0) for now
266
267Version 0.6.1 - February 4, 2011
268
269- Fully validate "hash < target", rather than simply stopping our scan
270 if the high 32 bits are 00000000.
271- Add --retry-pause, to set length of pause time between failure retries
272- Display proof-of-work hash and target, if -D (debug mode) enabled
273- Fix max-nonce auto-adjustment to actually work. This means if your
274 scan takes longer than 5 seconds (--scantime), the miner will slowly
275 reduce the number of hashes you work on, before fetching a new work unit.
276
277Version 0.6 - January 29, 2011
278
279- Fetch new work unit, if scanhash takes longer than 5 seconds (--scantime)
280- BeeCee1's sha256 4way optimizations
281- lfm's byte swap optimization (improves via, cryptopp)
282- Fix non-working short options -q, -r
283
284Version 0.5 - December 28, 2010
285
286- Exit program, when all threads have exited
287- Improve JSON-RPC failure diagnostics and resilience
288- Add --quiet option, to disable hashmeter output.
289
290Version 0.3.3 - December 27, 2010
291
292- Critical fix for sha256_cryptopp 'cryptopp_asm' algo
293
294Version 0.3.2 - December 23, 2010
295
296- Critical fix for sha256_via
297
298Version 0.3.1 - December 19, 2010
299
300- Critical fix for sha256_via
e7670e80 301- Retry JSON-RPC failures (see --retry, under "--help" output)
b089cc9f
LJ
302
303Version 0.3 - December 18, 2010
304
305- Add crypto++ 32bit assembly implementation
306- show version upon 'minerd --help'
307- work around gcc 4.5.x bug that killed 4way performance
308
309Version 0.2.2 - December 6, 2010
310
311- VIA padlock implementation works now
312- Minor build and runtime fixes
313
314Version 0.2.1 - November 29, 2010
315
316- avoid buffer overflow when submitting solutions
317- add Crypto++ sha256 implementation (C only, ASM elided for now)
318- minor internal optimizations and cleanups
319
320Version 0.2 - November 27, 2010
321
322- Add script for building a Windows installer
323- improve hash performance (hashmeter) statistics
324- add tcatm 4way sha256 implementation
325- Add experimental VIA Padlock sha256 implementation
326
327Version 0.1.2 - November 26, 2010
328
329- many small cleanups and micro-optimizations
330- build win32 exe using mingw
331- RPC URL, username/password become command line arguments
332- remove unused OpenSSL dependency
333
334Version 0.1.1 - November 24, 2010
335
336- Do not build sha256_generic module separately from cpuminer.
337
338Version 0.1 - November 24, 2010
339
340- Initial release.
341
This page took 0.056049 seconds and 4 git commands to generate.