| Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: ppigazzini
Date: Mon Dec 12 08:17:52 2022 +0100 Timestamp: 1670829472 GitHub Actions: install NDK once and clean up yaml Use Ubuntu 22.04 as runner for NDK to avoid a qemu bug with `profile-build` closes https://github.com/official-stockfish/Stockfish/pull/4280 No functional change see source |
| Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: mstembera
Date: Mon Dec 12 08:15:19 2022 +0100 Timestamp: 1670829319 Avoid truncated PV in the threaded case strongly prefer to pick as bestThread those threads with a longer PV, among those threads that all found the same bestmove. extended discussion in #4244 closes https://github.com/official-stockfish/Stockfish/pull/4278 No functional change see source |
| Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Joost VandeVondele
Date: Mon Dec 12 08:14:26 2022 +0100 Timestamp: 1670829266 Revert "doEvenDeeperSearch + tuning" This reverts commit 98965c139df1483a3d684ee8bc7a60dc4b95efa1. The increase of depth could lead to search explosions, most visible with TB. fixes https://github.com/official-stockfish/Stockfish/issues/4276 closes https://github.com/official-stockfish/Stockfish/pull/4256 Bench: 3872306 see source |
| Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: disservin
Date: Fri Dec 9 22:58:49 2022 +0100 Timestamp: 1670623129 Fix lower/upper bounds output Commit cb0c7a98485fbef4e5d6ed5f5b08201113ce0b4e doesnt reset the lower/upper bounds back to false. fixes #4273 closes https://github.com/official-stockfish/Stockfish/pull/4274 No functional change see source |
| Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Joost VandeVondele
Date: Fri Dec 9 22:58:22 2022 +0100 Timestamp: 1670623102 CI workflows, install git on windows ensures the SF dev version is reported correctly closes https://github.com/official-stockfish/Stockfish/pull/4272 No functional change see source |
| Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Joost VandeVondele
Date: Fri Dec 9 17:56:55 2022 +0100 Timestamp: 1670605015 CI workflows, install git on windows ensures the SF dev version is reported correctly No functional change see source |
| Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Douglas Matos Gomes
Date: Fri Dec 9 17:01:16 2022 +0100 Timestamp: 1670601676 Simplify redundant condition. closes https://github.com/official-stockfish/Stockfish/pull/4270 No functional change see source |
| Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Alfredo Menezes
Date: Fri Dec 9 16:59:55 2022 +0100 Timestamp: 1670601595 Extend all moves at low depth if ttMove is doubly extended If ttMove is doubly extended, we allow a depth growth of the remaining moves. The idea is to get a more realistic score comparison, because of the depth difference. We take some care to avoid this extension for high depths, in order to avoid the cost, since the search result is supposed to be more accurate in this case. This pull request includes some small cleanups. STC: LLR: 2.95 (-2.94,2.94) <0.00,2.00> Total: 60256 W: 16189 L: 15848 D: 28219 Elo +1.97 Ptnml(0-2): 182, 6546, 16330, 6889, 181 https://tests.stockfishchess.org/tests/view/639109a1792a529ae8f27777 LTC: LLR: 2.95 (-2.94,2.94) <0.50,2.50> Total: 106232 W: 28487 L: 28053 D: 49692 Elo +1.42 Ptnml(0-2): 46, 10224, 32145, 10652, 49 https://tests.stockfishchess.org/tests/view/63914cba792a529ae8f282ee closes https://github.com/official-stockfish/Stockfish/pull/4271 Bench: 3622368 see source |
| Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: ppigazzini
Date: Fri Dec 9 16:54:43 2022 +0100 Timestamp: 1670601283 GitHub Action: upload ARM artifacts And some clean up in other files. closes https://github.com/official-stockfish/Stockfish/pull/4269 No functional change see source |
| Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: MinetaS
Date: Thu Dec 8 20:48:20 2022 +0100 Timestamp: 1670528900 Invoke .depend only on build targets Add a constraint so that the dependency build only occurs when users actually run build tasks. This fixes a bug on some systems where gcc/g++ is not available. closes https://github.com/official-stockfish/Stockfish/pull/4255 No functional change see source |
| Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Guenther Demetz
Date: Thu Dec 8 20:43:21 2022 +0100 Timestamp: 1670528601 Correctly output lowerbound/upperbound scores fixes the lowerbound/upperbound output by avoiding scores outside the alpha,beta bracket. Since SF search uses fail-soft we can't simply take the returned value as score. closes https://github.com/official-stockfish/Stockfish/pull/4259 No functional change see source |
| Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: FauziAkram
Date: Thu Dec 8 20:41:45 2022 +0100 Timestamp: 1670528505 doEvenDeeperSearch + tuning Credit for the main idea of doEvenDeeperSearch goes to Vizvezdenec, tuning by FauziAkram: Expansion of existing logic of doDeeperSearch - if value from LMR is really really good do full depth search not 1 ply deeper but rather 2 instead. Passed STC: LLR: 2.93 (-2.94,2.94) <0.00,2.00> Total: 330048 W: 87672 L: 86942 D: 155434 Elo +0.77 Ptnml(0-2): 1012, 36739, 88912, 37229, 1132 https://tests.stockfishchess.org/tests/view/638a1cadd2b9c924c4c621d2 Passed LTC: LLR: 2.95 (-2.94,2.94) <0.50,2.50> Total: 216696 W: 57891 L: 57240 D: 101565 Elo +1.04 Ptnml(0-2): 72, 21221, 65152, 21790, 113 https://tests.stockfishchess.org/tests/view/638c7d52a971f1f096c68fe2 closes https://github.com/official-stockfish/Stockfish/pull/4256 Bench: 3461830 see source |
| Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: ppigazzini
Date: Thu Dec 8 20:36:52 2022 +0100 Timestamp: 1670528212 Set the right PATH for ARM compiler and build tests in CI Fix for the GitHub upgrade: https://github.com/actions/runner-images/issues/5879 that broke our ARM workflows because it changed the value of the ANDROID_NDK_HOME variable referenced in our PATH. closes https://github.com/official-stockfish/Stockfish/pull/4267 No functional change see source |
| Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Joost VandeVondele
Date: Thu Dec 8 20:33:32 2022 +0100 Timestamp: 1670528012 Restore development version No functional change see source |
| Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Joost VandeVondele
Date: Sun Dec 4 14:17:15 2022 +0100 Timestamp: 1670159835 Stockfish 15.1 Official release version of Stockfish 15.1 Bench: 3467381 --- Today, we have the pleasure to announce Stockfish 15.1. As usual, downloads will be freely available at stockfishchess.org/download *Elo gain and competition results* With this release, version 5 of the NNUE neural net architecture has been introduced, and the training data has been extended to include Fischer random chess (FRC) positions. As a result, Elo gains are largest for FRC, reaching up to 50 Elo for doubly randomized FRC[1] (DFRC). More importantly, also for standard chess this release progressed and will win two times more game pairs than it loses[2] against Stockfish 15. Stockfish continues to win in a dominating way[3] all chess engine tournaments, including the TCEC Superfinal, Cup, FRC, DFRC, and Swiss as well as the CCC Bullet, Blitz, and Rapid events. *New evaluation* This release also introduces a new convention for the evaluation that is reported by search. An evaluation of +1 is now no longer tied to the value of one pawn, but to the likelihood of winning the game. With a +1 evaluation, Stockfish has now a 50% chance of winning the game against an equally strong opponent. This convention scales down evaluations a bit compared to Stockfish 15 and allows for consistent evaluations in the future. *ChessBase settlement* In this release period, the Stockfish team has successfully enforced its GPL license against ChessBase. This has been an intense process that included filing a lawsuit[4], a court hearing[5], and finally negotiating a settlement[6] that established that ChessBase infringed on the license by not distributing the Stockfish derivatives Fat Fritz 2 and Houdini 6 as free software, and that ensures ChessBase will respect the Free Software principles in the future. This settlement has been covered by major chess sites (see e.g. lichess.org[7] and chess.com[8]), and we are proud that it has been hailed as a ‘historic violation settlement[9]’ by the Software Freedom Conservancy. *Thank you* The Stockfish project builds on a thriving community of enthusiasts (thanks everybody!) that contribute their expertise, time, and resources to build a free and open-source chess engine that is robust, widely available, and very strong. We invite our chess fans to join the fishtest testing framework and programmers to contribute to the project[10]. The Stockfish team [1] https://tests.stockfishchess.org/tests/view/638a6170d2b9c924c4c62cb4 [2] https://tests.stockfishchess.org/tests/view/638a4dd7d2b9c924c4c6297b [3] https://en.wikipedia.org/wiki/Stockfish_(chess)#Competition_results [4] https://stockfishchess.org/blog/2021/our-lawsuit-against-chessbase/ [5] https://stockfishchess.org/blog/2022/public-court-hearing-soon/ [6] https://stockfishchess.org/blog/2022/chessbase-stockfish-agreement/ [7] https://lichess.org/blog/Y3u1mRAAACIApBVn/settlement-reached-in-stockfish-v-chessbase [8] https://www.chess.com/news/view/chessbase-stockfish-reach-settlement [9] https://sfconservancy.org/news/2022/nov/28/sfc-named-trusted-party-in-gpl-case/ [10] https://stockfishchess.org/get-involved/ see source |
| Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Joost VandeVondele
Date: Fri Dec 2 20:06:59 2022 +0100 Timestamp: 1670008019 Fix bestThread selection If multiple threads have the same best move, pick the thread with the largest contribution to the confidence vote. This thread will later be used to display PV, so this patch is about user-friendliness and/or least surprises, it non-functional for playing strenght. closes https://github.com/official-stockfish/Stockfish/pull/4246 No functional change see source |
| Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: VoyagerOne
Date: Fri Dec 2 20:05:50 2022 +0100 Timestamp: 1670007950 Simply do full sort on captures. STC: LLR: 2.94 (-2.94,2.94) <-1.75,0.25> Total: 42712 W: 11413 L: 11203 D: 20096 Elo +1.71 Ptnml(0-2): 145, 4661, 11544, 4851, 155 https://tests.stockfishchess.org/tests/view/6384df57d2b9c924c4c53900 LTC: LLR: 2.95 (-2.94,2.94) <-1.75,0.25> Total: 239072 W: 64065 L: 64067 D: 110940 Elo -0.00 Ptnml(0-2): 106, 23735, 71859, 23727, 109 https://tests.stockfishchess.org/tests/view/63851120d2b9c924c4c541ee closes https://github.com/official-stockfish/Stockfish/pull/4249 Bench: 3467381 see source |
| Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: VoyagerOne
Date: Fri Dec 2 20:03:49 2022 +0100 Timestamp: 1670007829 Remove PvNode Parameter for cutoff LMR STC: LLR: 2.94 (-2.94,2.94) <-1.75,0.25> Total: 198520 W: 52673 L: 52632 D: 93215 Elo +0.07 Ptnml(0-2): 645, 22241, 53499, 22178, 697 https://tests.stockfishchess.org/tests/view/63746e8f9849fa7a36a6698f LTC: LLR: 2.97 (-2.94,2.94) <-1.75,0.25> Total: 253568 W: 67487 L: 67501 D: 118580 Elo -0.02 Ptnml(0-2): 109, 25222, 76141, 25198, 114 https://tests.stockfishchess.org/tests/view/63839859d2b9c924c4c4feb7 closes https://github.com/official-stockfish/Stockfish/pull/4248 Bench: 3733322 see source |
| Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Guenther Demetz
Date: Wed Nov 23 21:45:06 2022 +0100 Timestamp: 1669236306 Correctly output lowerbound/upperbound in threaded searches fixes the lowerbound/upperbound output by taking the alpha,beta bracket into account also if a bestThread is selected that is different from the master thread. Instead of keeping track which bounds where used in the specific search, in this version we simply store the quality (exact, upperbound, lowerbound) of the score along with the actual score as information on rootMove. closes https://github.com/official-stockfish/Stockfish/pull/4239 No functional change see source |
| Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: peregrineshahin
Date: Wed Nov 23 21:36:22 2022 +0100 Timestamp: 1669235782 Simplify both quiet check evasions' conditions passed Non-regression STC: https://tests.stockfishchess.org/tests/view/6370b647f1b748d4819e0b64 LLR: 2.95 (-2.94,2.94) <-1.75,0.25> Total: 162904 W: 43249 L: 43171 D: 76484 Elo +0.17 Ptnml(0-2): 491, 17089, 46220, 17155, 497 closes https://github.com/official-stockfish/Stockfish/pull/4228 No functional change see source |
| Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: VoyagerOne
Date: Wed Nov 23 21:25:14 2022 +0100 Timestamp: 1669235114 Skip full depth search in LMR depending on depth dynamically adjust newDepth, and skip full depth search if newDepth doesn't exceed the previous search depth. This affects the used newDepth for future searches, and influences the stat bonus for the move. Passed STC: https://tests.stockfishchess.org/tests/view/63795500aa34433735bc1cfe LLR: 2.95 (-2.94,2.94) <0.00,2.00> Total: 112776 W: 30082 L: 29663 D: 53031 Elo +1.29 Ptnml(0-2): 352, 12453, 30423, 12744, 416 Passed LTC: https://tests.stockfishchess.org/tests/view/6379ea39aa34433735bc2f9b LLR: 2.94 (-2.94,2.94) <0.50,2.50> Total: 83576 W: 22559 L: 22169 D: 38848 Elo +1.62 Ptnml(0-2): 38, 8011, 25303, 8395, 41 closes https://github.com/official-stockfish/Stockfish/pull/4240 Bench: 4390318 see source |
| Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Joost VandeVondele
Date: Sun Nov 20 10:00:42 2022 +0100 Timestamp: 1668934842 Update Top CPU Contributors list as of 2022-11-19. Thanks! closes https://github.com/official-stockfish/Stockfish/pull/4234 No functional change see source |
| Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Joost VandeVondele
Date: Sun Nov 20 09:59:35 2022 +0100 Timestamp: 1668934775 Update WDL model for current SF This updates the WDL model based on the LTC statistics (2M games). Relatively small change, note that this also adjusts the NormalizeToPawnValue (now 361), to keep win prob at 50% for 100cp. closes https://github.com/official-stockfish/Stockfish/pull/4236 No functional change. see source |
| Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Joost VandeVondele
Date: Sun Nov 20 09:58:07 2022 +0100 Timestamp: 1668934687 Fix a missing conversion This conversion to cp was overlooked. closes https://github.com/official-stockfish/Stockfish/pull/4235 No functional change see source |
| Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: VoyagerOne
Date: Sat Nov 19 09:29:04 2022 +0100 Timestamp: 1668846544 Simplification away Cutoff Reset STC: LLR: 2.95 (-2.94,2.94) <-1.75,0.25> Total: 150184 W: 39913 L: 39819 D: 70452 Elo +0.22 Ptnml(0-2): 493, 16796, 40474, 16782, 547 https://tests.stockfishchess.org/tests/view/63723e9e54d69a2f33911d3c LTC: LLR: 2.94 (-2.94,2.94) <-1.75,0.25> Total: 58880 W: 15890 L: 15717 D: 27273 Elo +1.02 Ptnml(0-2): 35, 5765, 17659, 5954, 27 https://tests.stockfishchess.org/tests/view/6373baf49849fa7a36a65427 closes https://github.com/official-stockfish/Stockfish/pull/4231 Bench: 4035152 see source |