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