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