!! latest version !! 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: Wed Jul 2 18:41:46 2025 +0200 Timestamp: 1751474506 Simplify sudden death time optimization Passed Sudden Death STC: https://tests.stockfishchess.org/tests/view/68455fe5375c2b77d9855351 LLR: 2.91 (-2.94,2.94) <-1.75,0.25> Total: 49248 W: 13008 L: 12798 D: 23442 Elo +1.48 Ptnml(0-2): 309, 5491, 12821, 5687, 316 Passed Sudden Death LTC: https://tests.stockfishchess.org/tests/view/6845a392375c2b77d98553cf LLR: 3.01 (-2.94,2.94) <-1.75,0.25> Total: 551070 W: 141699 L: 142031 D: 267340 Elo -0.21 Ptnml(0-2): 1923, 60608, 150916, 60054, 2034 Passed Standard STC: https://tests.stockfishchess.org/tests/view/683c5ebb6ec7634154f9d989 LLR: 2.95 (-2.94,2.94) <-1.75,0.25> Total: 142624 W: 36808 L: 36709 D: 69107 Elo +0.24 Ptnml(0-2): 302, 15448, 39745, 15483, 334 Passed Standard LTC: https://tests.stockfishchess.org/tests/view/683f1a4f6ec7634154f9dc5a LLR: 2.95 (-2.94,2.94) <-1.75,0.25> Total: 146922 W: 37381 L: 37296 D: 72245 Elo +0.20 Ptnml(0-2): 69, 13552, 46117, 13671, 52 closes https://github.com/official-stockfish/Stockfish/pull/6132 Bench: 2249459 see source |
Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: FauziAkram
Date: Wed Jul 2 18:41:46 2025 +0200 Timestamp: 1751474506 Remove eval & beta diff from NM reduction Passed STC: LLR: 2.94 (-2.94,2.94) <-1.75,0.25> Total: 43456 W: 11178 L: 10966 D: 21312 Elo +1.69 Ptnml(0-2): 114, 5078, 11114, 5326, 96 https://tests.stockfishchess.org/tests/view/6849ae13e84567164b5c9de9 Passed LTC: LLR: 2.94 (-2.94,2.94) <-1.75,0.25> Total: 63090 W: 16302 L: 16125 D: 30663 Elo +0.97 Ptnml(0-2): 37, 6837, 17603, 7048, 20 https://tests.stockfishchess.org/tests/view/684ab516e84567164b5ca02f closes https://github.com/official-stockfish/Stockfish/pull/6134 Bench: 2249459 see source |
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: Wed Jul 2 18:41:45 2025 +0200 Timestamp: 1751474505 Optimize find_nnz() using AVX512 About a 1% speedup for ARCH x86-64-avx512 and x86-64-vnni512. Note: This could be optimized further if we wanted to add an ARCH supporting VBMI2 which is even more modern than VNNI. https://en.wikichip.org/wiki/x86/avx512_vbmi2 closes https://github.com/official-stockfish/Stockfish/pull/6139 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: Wed Jul 2 18:32:12 2025 +0200 Timestamp: 1751473932 Fix trivial errors in Makefile 1. Remove "default" rule as "default" has no special meaning as a rule name. Make runs the very first rule whose name doesn't begin with a dot (which is "help" currently). 2. Make "format" rule not update dependencies. closes https://github.com/official-stockfish/Stockfish/pull/6140 No functional change see source |
Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Robert Nurnberg @ elitebook
Date: Wed Jul 2 18:32:02 2025 +0200 Timestamp: 1751473922 Introduce a constant for ValueList size in search() Having the size of these lists in two separate places likely contributed to the crashes seen during the recent tuning attempt https://tests.stockfishchess.org/tests/view/685c413343ce022d15794536. Thanks to @MinetaS for spotting this. closes https://github.com/official-stockfish/Stockfish/pull/6142 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: Daniel Monroe
Date: Wed Jul 2 18:31:04 2025 +0200 Timestamp: 1751473864 Simplify quiet move streak logic Passed non-regression STC LLR: 2.95 (-2.94,2.94) <-1.75,0.25> Total: 148960 W: 38409 L: 38312 D: 72239 Elo +0.23 Ptnml(0-2): 372, 17664, 38318, 17747, 379 https://tests.stockfishchess.org/tests/view/684c5773703522d4f129c5f7 Passed non-regression LTC LLR: 2.96 (-2.94,2.94) <-1.75,0.25> Total: 180720 W: 46188 L: 46130 D: 88402 Elo +0.11 Ptnml(0-2): 84, 19608, 50929, 19644, 95 https://tests.stockfishchess.org/tests/view/68505fa5703522d4f129cbab closes https://github.com/official-stockfish/Stockfish/pull/6143 Bench: 2055894 see source |
Windows x64 for Haswell CPUs 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: Shawn Xu
Date: Wed Jul 2 18:31:04 2025 +0200 Timestamp: 1751473864 Remove non-functional low-ply history fill lowPlyHistory is always cleared at the start of `iterative_deepening`, so clearing it here is non-functional. closes https://github.com/official-stockfish/Stockfish/pull/6144 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: Daniel Monroe
Date: Wed Jul 2 18:31:04 2025 +0200 Timestamp: 1751473864 Simplify history term in futility pruning Passed simplification STC LLR: 2.95 (-2.94,2.94) <-1.75,0.25> Total: 298816 W: 76814 L: 76881 D: 145121 Elo -0.08 Ptnml(0-2): 726, 35477, 77057, 35434, 714 https://tests.stockfishchess.org/tests/view/683f440f6ec7634154f9dc7f Passed simplification LTC LLR: 2.94 (-2.94,2.94) <-1.75,0.25> Total: 237774 W: 60801 L: 60802 D: 116171 Elo -0.00 Ptnml(0-2): 91, 26088, 66532, 26083, 93 https://tests.stockfishchess.org/tests/view/68441189ffbc71bd236778de closes https://github.com/official-stockfish/Stockfish/pull/6130 Bench: 2411502 see source |
Windows x64 for modern computers Windows x64 + SSSE3 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: pb00067
Date: Wed Jul 2 18:31:02 2025 +0200 Timestamp: 1751473862 Restore integrity of MovePicker::can_move_king_or_pawn PR6005 broken by PR6071 passed STC non regression https://tests.stockfishchess.org/tests/view/6839791f6ec7634154f9d312 LLR: 2.96 (-2.94,2.94) <-1.75,0.25> Total: 31776 W: 8353 L: 8130 D: 15293 Elo +2.44 Ptnml(0-2): 74, 3566, 8382, 3795, 71 passed LTC non-regression https://tests.stockfishchess.org/tests/view/6839c87a6ec7634154f9d367 LLR: 2.94 (-2.94,2.94) <-1.75,0.25> Total: 120756 W: 31015 L: 30899 D: 58842 Elo +0.33 Ptnml(0-2): 50, 12732, 34703, 12838, 55 closes https://github.com/official-stockfish/Stockfish/pull/6119 Bench: 1945300 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: Sun Jun 29 12:33:20 2025 +0200 Timestamp: 1751193200 Disable linux gcc riscv64 (#6145) Temporarily disable it, until we figure out the toolchain issues which are causing the crashes. closes https://github.com/official-stockfish/Stockfish/pull/6145 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: Shawn Xu
Date: Mon Jun 2 22:12:37 2025 +0200 Timestamp: 1748895157 remove non-functional else since we break out of the loop in the other branch closes https://github.com/official-stockfish/Stockfish/pull/6116 no functional change see source |
Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Daniel Monroe
Date: Mon Jun 2 22:09:11 2025 +0200 Timestamp: 1748894951 reduce depth by 5 in probcut Passed simplification STC LLR: 2.93 (-2.94,2.94) <-1.75,0.25> Total: 63328 W: 16402 L: 16213 D: 30713 Elo +1.04 Ptnml(0-2): 174, 7378, 16340, 7629, 143 https://tests.stockfishchess.org/tests/view/6833530e6ec7634154f9be7f Passed simplification LTC LLR: 2.94 (-2.94,2.94) <-1.75,0.25> Total: 69936 W: 17795 L: 17625 D: 34516 Elo +0.84 Ptnml(0-2): 29, 7631, 19474, 7809, 25 https://tests.stockfishchess.org/tests/view/68335e386ec7634154f9c266 closes https://github.com/official-stockfish/Stockfish/pull/6120 Bench: 2307268 see source |
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: Daniel Monroe
Date: Mon Jun 2 22:05:11 2025 +0200 Timestamp: 1748894711 Simplify corrections in extension margins Passed simplification STC LLR: 2.93 (-2.94,2.94) <-1.75,0.25> Total: 96192 W: 25002 L: 24852 D: 46338 Elo +0.54 Ptnml(0-2): 242, 10868, 25716, 11038, 232 https://tests.stockfishchess.org/tests/view/683b44cb6ec7634154f9d6ac Passed simplification LTC LLR: 2.96 (-2.94,2.94) <-1.75,0.25> Total: 83334 W: 21473 L: 21317 D: 40544 Elo +0.65 Ptnml(0-2): 37, 8877, 23674, 9051, 28 https://tests.stockfishchess.org/tests/view/683b79786ec7634154f9d75a closes https://github.com/official-stockfish/Stockfish/pull/6117 Bench: 2294814 see source |
Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Shawn Xu
Date: Mon Jun 2 21:57:19 2025 +0200 Timestamp: 1748894239 Remove an unnecessary bound check When failing high, it is always true that `alpha < beta` and `beta <= bestValue`. Therefore if alpha and bestValue is not in decisive range, it is guaranteed that beta is not. closes https://github.com/official-stockfish/Stockfish/pull/6115 no functional change see source |
Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Shawn Xu
Date: Mon Jun 2 21:55:55 2025 +0200 Timestamp: 1748894155 Introduce Secondary TT Aging When a high-depth TT entry fail to produce a cutoff, decrease the stored depth by 1. This is intended to help cases such as #5023 (https://github.com/official-stockfish/Stockfish/issues/5023#issuecomment-2814209391), where entries with extremely high depths prevent TT cutoffs, contributing to search explosions. Passed STC: LLR: 2.95 (-2.94,2.94) <0.00,2.00> Total: 128800 W: 33502 L: 33053 D: 62245 Elo +1.21 Ptnml(0-2): 331, 15084, 33149, 15477, 359 https://tests.stockfishchess.org/tests/view/683958e56ec7634154f9d2a9 Passed LTC: LLR: 2.97 (-2.94,2.94) <0.50,2.50> Total: 63288 W: 16376 L: 16005 D: 30907 Elo +2.04 Ptnml(0-2): 26, 6712, 17798, 7081, 27 https://tests.stockfishchess.org/tests/view/683aa4026ec7634154f9d469 closes https://github.com/official-stockfish/Stockfish/pull/6113 Bench: 2144705 see source |
Windows x64 for Haswell CPUs 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: Daniel Monroe
Date: Mon Jun 2 21:52:38 2025 +0200 Timestamp: 1748893958 Simplify away depth condition in IIR Passed simplification STC LLR: 2.94 (-2.94,2.94) <-1.75,0.25> Total: 359520 W: 92714 L: 92849 D: 173957 Elo -0.13 Ptnml(0-2): 977, 42640, 92614, 42599, 930 https://tests.stockfishchess.org/tests/view/6833705d6ec7634154f9c302 Passed simplification LTC LLR: 2.96 (-2.94,2.94) <-1.75,0.25> Total: 201756 W: 51544 L: 51507 D: 98705 Elo +0.06 Ptnml(0-2): 89, 21965, 56728, 22012, 84 https://tests.stockfishchess.org/tests/view/68338e386ec7634154f9c790 Passed simplification VLTC LLR: 2.95 (-2.94,2.94) <-1.75,0.25> Total: 48558 W: 12675 L: 12492 D: 23391 Elo +1.31 Ptnml(0-2): 9, 4779, 14516, 4970, 5 https://tests.stockfishchess.org/tests/view/6838e0b26ec7634154f9d25b closes https://github.com/official-stockfish/Stockfish/pull/6112 Bench: 2302583 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: Daniel Monroe
Date: Mon Jun 2 21:49:43 2025 +0200 Timestamp: 1748893783 Simplify away cutoff term in prior countermove bonus Passed simplification STC LLR: 2.93 (-2.94,2.94) <-1.75,0.25> Total: 61120 W: 16010 L: 15819 D: 29291 Elo +1.09 Ptnml(0-2): 150, 7105, 15869, 7276, 160 https://tests.stockfishchess.org/tests/view/683560226ec7634154f9ce0f Passed simplification LTC LLR: 2.94 (-2.94,2.94) <-1.75,0.25> Total: 225090 W: 57555 L: 57543 D: 109992 Elo +0.02 Ptnml(0-2): 104, 24367, 63603, 24355, 116 https://tests.stockfishchess.org/tests/view/6836420c6ec7634154f9cf5c closes https://github.com/official-stockfish/Stockfish/pull/6111 Bench: 2472910 see source |
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: Daniel Monroe
Date: Mon Jun 2 21:47:26 2025 +0200 Timestamp: 1748893646 Simplify away check term in statscore Passed simplification STC LLR: 2.93 (-2.94,2.94) <-1.75,0.25> Total: 61696 W: 16031 L: 15841 D: 29824 Elo +1.07 Ptnml(0-2): 151, 7160, 16046, 7330, 161 https://tests.stockfishchess.org/tests/view/68353fcc6ec7634154f9cdd5 Passed simplification LTC LLR: 2.95 (-2.94,2.94) <-1.75,0.25> Total: 237990 W: 60994 L: 60995 D: 116001 Elo -0.00 Ptnml(0-2): 95, 25964, 66903, 25913, 120 https://tests.stockfishchess.org/tests/view/683642256ec7634154f9cf5e closes https://github.com/official-stockfish/Stockfish/pull/6110 Bench: 2521003 see source |
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: Nonlinear2
Date: Mon Jun 2 21:44:29 2025 +0200 Timestamp: 1748893469 Simplify NMP eval in qsearch Passed non-regression STC: https://tests.stockfishchess.org/tests/view/6834e9436ec7634154f9cd6e LLR: 2.95 (-2.94,2.94) <-1.75,0.25> Total: 24864 W: 6626 L: 6394 D: 11844 Elo +3.24 Ptnml(0-2): 62, 2806, 6477, 3012, 75 Passed non-regression LTC: https://tests.stockfishchess.org/tests/view/683598fd6ec7634154f9ce82 LLR: 2.94 (-2.94,2.94) <-1.75,0.25> Total: 200148 W: 51461 L: 51424 D: 97263 Elo +0.06 Ptnml(0-2): 92, 21672, 56503, 21721, 86 closes https://github.com/official-stockfish/Stockfish/pull/6109 Bench: 2316591 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: Carlos Esparza
Date: Mon Jun 2 21:40:13 2025 +0200 Timestamp: 1748893213 Fix outdated comment closes https://github.com/official-stockfish/Stockfish/pull/6108 No functional change see source |
Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Robert Nurnberg @ elitebook
Date: Mon Jun 2 21:38:53 2025 +0200 Timestamp: 1748893133 Fix clang-format version in CONTRIBUTING.md closes https://github.com/official-stockfish/Stockfish/pull/6107 No functional change see source |
Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Shawn Xu
Date: Mon Jun 2 21:37:37 2025 +0200 Timestamp: 1748893057 Simplify stat eval history adjustment further closes https://github.com/official-stockfish/Stockfish/pull/6106 bench 2074807 see source |
Windows x64 for Haswell CPUs Windows x64 for modern computers Windows x64 + SSSE3 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 Jun 2 21:28:18 2025 +0200 Timestamp: 1748892498 Simplify Position::pieces() closes https://github.com/official-stockfish/Stockfish/pull/6104 No functional change see source |
Windows x64 for Haswell CPUs 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 Jun 2 21:24:38 2025 +0200 Timestamp: 1748892278 Remove unused threatenedPieces threatenedPieces is no longer used since #6023 Also can_move_king_or_pawn() can be const. Also remove a couple of redundant declarations. closes https://github.com/official-stockfish/Stockfish/pull/6101 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: Shawn Xu
Date: Mon Jun 2 21:21:54 2025 +0200 Timestamp: 1748892114 Remove nnz lookup table load optimization Passed Non-regression STC: LLR: 2.95 (-2.94,2.94) <-1.75,0.25> Total: 63296 W: 16491 L: 16311 D: 30494 Elo +0.99 Ptnml(0-2): 129, 6624, 17972, 6784, 139 https://tests.stockfishchess.org/tests/view/6833ce486ec7634154f9cb22 Passed 2nd Non-regression STC: LLR: 2.97 (-2.94,2.94) <-1.75,0.25> Total: 369568 W: 95314 L: 95451 D: 178803 Elo -0.13 Ptnml(0-2): 897, 40231, 102601, 40222, 833 https://tests.stockfishchess.org/tests/view/68355c956ec7634154f9ce07 closes https://github.com/official-stockfish/Stockfish/pull/6100 no functional change see source |