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